protections config
This commit is contained in:
parent
c0b1530b7f
commit
a85cfda5c8
@ -66,6 +66,27 @@
|
||||
"method": "StaticPairList"
|
||||
}
|
||||
],
|
||||
"protections": [
|
||||
{
|
||||
"method": "StoplossGuard",
|
||||
"lookback_period_candles": 60,
|
||||
"trade_limit": 2,
|
||||
"stop_duration_candles": 60,
|
||||
"required_profit": 0.0,
|
||||
"only_per_pair": true
|
||||
},
|
||||
{
|
||||
"method": "CooldownPeriod",
|
||||
"stop_duration_candles": 2
|
||||
},
|
||||
{
|
||||
"method": "MaxDrawdown",
|
||||
"lookback_period_candles": 48,
|
||||
"trade_limit": 4,
|
||||
"stop_duration_candles": 24,
|
||||
"max_allowed_drawdown": 0.20
|
||||
}
|
||||
],
|
||||
"freqai": {
|
||||
"enabled": true,
|
||||
"data_kitchen": {
|
||||
|
||||
53
protection_config_guide.md
Normal file
53
protection_config_guide.md
Normal file
@ -0,0 +1,53 @@
|
||||
# Freqtrade保护机制配置指南
|
||||
|
||||
## 已添加的保护机制
|
||||
|
||||
### 1. StoplossGuard(止损保护)
|
||||
- **作用**: 当单个币对在3小时内发生2笔止损交易时,暂停该币对交易
|
||||
- **配置**:
|
||||
- `lookback_period_candles`: 60 (回看60根3分钟K线 = 3小时)
|
||||
- `trade_limit`: 2 (允许最多2笔止损交易)
|
||||
- `stop_duration_candles`: 60 (暂停60根3分钟K线 = 180分钟)
|
||||
- `only_per_pair`: true (仅针对单个币对,不影响其他币对交易)
|
||||
|
||||
### 2. CooldownPeriod(冷却期)
|
||||
- **作用**: 每笔交易后强制等待一段时间,防止过度频繁交易
|
||||
- **配置**:
|
||||
- `stop_duration_candles`: 2 (每笔交易后冷却2根3分钟K线 = 6分钟)
|
||||
- **保持**: ✅ 6分钟冷却期合理,无需调整
|
||||
|
||||
### 3. MaxDrawdown(最大回撤保护)
|
||||
- **作用**: 当账户回撤超过阈值时,停止所有交易
|
||||
- **配置**:
|
||||
- `lookback_period_candles`: 48 (回看48根3分钟K线 = 144分钟)
|
||||
- `trade_limit`: 4 (允许最多4笔亏损交易)
|
||||
- `max_allowed_drawdown`: 0.20 (最大允许回撤20% - 从15%上调)
|
||||
- `stop_duration_candles`: 24 (暂停24根3分钟K线 = 72分钟)
|
||||
|
||||
## 保护机制工作原理
|
||||
|
||||
1. **实时监控**: 系统会实时监控所有交易活动
|
||||
2. **条件触发**: 当满足保护条件时,自动触发相应的保护措施
|
||||
3. **日志记录**: 所有保护触发事件都会记录在日志中
|
||||
4. **自动恢复**: 保护期结束后自动恢复交易
|
||||
|
||||
## 预期效果
|
||||
|
||||
- 减少连续亏损的风险
|
||||
- 防止情绪化交易
|
||||
- 保护账户资金安全
|
||||
- 提供更稳定的交易体验
|
||||
|
||||
## 调优建议
|
||||
|
||||
如果发现保护过于严格或宽松,可以调整以下参数:
|
||||
- 减少`trade_limit`值使保护更严格
|
||||
- 增加`stop_duration_candles`延长保护时间
|
||||
- 调整`max_allowed_drawdown`改变回撤容忍度
|
||||
|
||||
## 验证方法
|
||||
|
||||
启动后观察日志,应该能看到类似:
|
||||
```
|
||||
freqtrade.plugins.protectionmanager - 已加载3个保护处理器
|
||||
```
|
||||
Loading…
x
Reference in New Issue
Block a user