163 lines
4.5 KiB
Markdown
163 lines
4.5 KiB
Markdown
# 配置优化实施指南(2026-01-27)
|
||
|
||
## 🎯 优化目标
|
||
|
||
**让收益率真实,胜率正常化**
|
||
|
||
基于实际交易数据分析,调整配置参数,使:
|
||
- ✅ 止盈单比例提升(从6.67%提升到25%+)
|
||
- ✅ 盈亏比改善(从0.39:1提升到1.5:1+)
|
||
- ✅ 胜率提升(从36.36%提升到40%+)
|
||
- ✅ 减少单笔亏损(收紧止损)
|
||
|
||
---
|
||
|
||
## 📊 配置调整清单
|
||
|
||
### 必须调整的配置项
|
||
|
||
| 配置项 | 当前值 | 优化值 | 变化 | 理由 |
|
||
|--------|--------|--------|------|------|
|
||
| `TAKE_PROFIT_PERCENT` | 0.30 | **0.20** | ↓ | 降低止盈目标,更容易触发,提升止盈单比例 |
|
||
| `ATR_TAKE_PROFIT_MULTIPLIER` | 4.0 | **3.0** | ↓ | 降低止盈倍数,更容易触发 |
|
||
| `RISK_REWARD_RATIO` | 4.0 | **3.0** | ↓ | 降低盈亏比,更容易触发,保证胜率 |
|
||
| `STOP_LOSS_PERCENT` | 0.15 | **0.12** | ↓ | 收紧止损,减少单笔亏损 |
|
||
| `USE_TRAILING_STOP` | false | **true** | ↑ | 启用移动止损,保护利润 |
|
||
| `TRAILING_STOP_ACTIVATION` | 0.30 | **0.20** | ↓ | 与第一目标止盈一致 |
|
||
| `TRAILING_STOP_PROTECT` | 0.15 | **0.10** | ↓ | 给回撤足够空间 |
|
||
|
||
---
|
||
|
||
## 🔧 实施步骤
|
||
|
||
### 步骤1:更新代码默认值(已完成)
|
||
|
||
**已更新的文件**:
|
||
- ✅ `trading_system/config.py`:更新默认值
|
||
- ✅ `backend/config_manager.py`:更新默认值
|
||
- ✅ `frontend/src/components/GlobalConfig.jsx`:更新快速方案
|
||
- ✅ `frontend/src/components/ConfigPanel.jsx`:更新快速方案
|
||
|
||
---
|
||
|
||
### 步骤2:更新全局配置(需要执行)
|
||
|
||
在全局配置页面,点击"山寨币狙击(高盈亏比)"快速方案,或手动更新以下配置项:
|
||
|
||
1. **止盈策略**
|
||
- `TAKE_PROFIT_PERCENT`: 0.20(20%)
|
||
- `ATR_TAKE_PROFIT_MULTIPLIER`: 3.0
|
||
- `RISK_REWARD_RATIO`: 3.0
|
||
|
||
2. **止损策略**
|
||
- `STOP_LOSS_PERCENT`: 0.12(12%)
|
||
|
||
3. **移动止损**
|
||
- `USE_TRAILING_STOP`: true
|
||
- `TRAILING_STOP_ACTIVATION`: 0.20(20%)
|
||
- `TRAILING_STOP_PROTECT`: 0.10(10%)
|
||
|
||
---
|
||
|
||
### 步骤3:清除Redis缓存
|
||
|
||
```bash
|
||
# 清除所有配置缓存
|
||
redis-cli DEL "global_strategy_config"
|
||
redis-cli DEL "config:trading_config:*"
|
||
```
|
||
|
||
---
|
||
|
||
### 步骤4:重启交易进程
|
||
|
||
```bash
|
||
# 重启所有交易进程
|
||
supervisorctl restart auto_sys_acc1 auto_sys_acc2 auto_sys_acc3 auto_sys_acc4
|
||
```
|
||
|
||
---
|
||
|
||
### 步骤5:验证配置
|
||
|
||
**检查日志**:
|
||
```bash
|
||
# 查看配置日志,确认配置值正确
|
||
tail -f /www/wwwroot/autosys_new/logs/trading_*.log | grep "交易配置"
|
||
```
|
||
|
||
**预期结果**:
|
||
- 固定止盈:20%(而不是30%)
|
||
- 盈亏比:3:1(而不是4:1)
|
||
- 固定止损:12%(而不是15%)
|
||
- 移动止损:开启(而不是关闭)
|
||
- 移动止损激活:20%(而不是30%)
|
||
- 移动止损保护:10%(而不是15%)
|
||
|
||
---
|
||
|
||
## 📊 预期效果
|
||
|
||
### 止盈单比例
|
||
- **当前**:6.67%(2/30)
|
||
- **预期**:25%+(8+/30)
|
||
|
||
### 盈亏比
|
||
- **当前**:0.39:1
|
||
- **预期**:1.5:1 - 2.0:1
|
||
|
||
### 胜率
|
||
- **当前**:36.36%
|
||
- **预期**:40% - 50%
|
||
|
||
### 平均盈利/平均亏损
|
||
- **当前**:0.39:1
|
||
- **预期**:1.5:1 - 2.0:1
|
||
|
||
---
|
||
|
||
## ⚠️ 注意事项
|
||
|
||
1. **逐步调整**:不要一次性调整所有参数,可以先调整止盈目标,观察效果
|
||
2. **监控数据**:调整后密切监控交易数据,确认效果
|
||
3. **及时调整**:如果效果不理想,可以进一步微调参数
|
||
4. **保持一致性**:确保所有账号使用相同的配置
|
||
|
||
---
|
||
|
||
## 📝 配置对比
|
||
|
||
### 优化前(问题)
|
||
- 止盈目标:30%(过高,难以触发)
|
||
- 盈亏比:4:1(过高,难以触发)
|
||
- 止损:15%(可能过宽)
|
||
- 移动止损:关闭(未保护利润)
|
||
|
||
### 优化后(建议)
|
||
- 止盈目标:20%(更容易触发)
|
||
- 盈亏比:3:1(更容易触发)
|
||
- 止损:12%(收紧止损)
|
||
- 移动止损:开启(保护利润)
|
||
|
||
---
|
||
|
||
## 🎯 长期优化方向
|
||
|
||
1. **动态调整**:根据市场情况动态调整止盈止损参数
|
||
2. **信号强度**:根据信号强度调整仓位和止盈目标
|
||
3. **市场状态**:根据市场状态(趋势/震荡)调整策略参数
|
||
4. **回测验证**:定期回测验证策略参数的有效性
|
||
|
||
---
|
||
|
||
## ✅ 总结
|
||
|
||
通过以上优化,预期能够:
|
||
- ✅ 提升止盈单比例(从6.67%提升到25%+)
|
||
- ✅ 改善盈亏比(从0.39:1提升到1.5:1+)
|
||
- ✅ 提升胜率(从36.36%提升到40%+)
|
||
- ✅ 减少单笔亏损(收紧止损到12%)
|
||
- ✅ 保护利润(启用移动止损)
|
||
|
||
这些调整基于山寨币策略的特点,旨在让收益率真实,胜率正常化。
|