7.9 KiB
7.9 KiB
山寨币策略:开启 AUTO_TRADE_ALLOW_4H_NEUTRAL 分析
🎯 结论:适合开启
对于山寨币高盈亏比狙击策略,开启 AUTO_TRADE_ALLOW_4H_NEUTRAL=True 是合适的,理由如下:
📊 山寨币策略特点分析
1. 宽止损设计(已考虑波动)
ATR_STOP_LOSS_MULTIPLIER = 2.0 # ATR止损2.0倍
STOP_LOSS_PERCENT = 15% # 固定止损15%(相对保证金)
含义:
- 止损宽度 =
max(2.0×ATR, 15%保证金) - 山寨币正常波动10-20%很常见,15%止损能容忍正常波动
- 即使4H趋势中性,宽止损也能保护资金
2. 高盈亏比设计(应对低胜率)
RISK_REWARD_RATIO = 4.0 # 盈亏比4:1
ATR_TAKE_PROFIT_MULTIPLIER = 8.0 # ATR止盈8.0倍
TAKE_PROFIT_PERCENT = 60% # 固定止盈60%
数学期望:
- 胜率30%:期望值 = 30% × 4 - 70% × 1 = +0.5(盈利)
- 胜率35%:期望值 = 35% × 4 - 65% × 1 = +0.75(盈利)
- 即使胜率降低到25%,期望值仍为0(不亏不赚)
结论:高盈亏比设计就是为了应对低胜率,即使4H中性趋势下胜率降低,也能通过大赢家覆盖亏损。
3. 快速止盈 + 移动止损(保护利润)
TAKE_PROFIT_PERCENT = 60% # 快速止盈60%
USE_TRAILING_STOP = true # 启用移动止损
TRAILING_STOP_ACTIVATION = 30% # 盈利30%后激活
TRAILING_STOP_PROTECT = 15% # 保护15%利润
保护机制:
- 第一目标:盈亏比1:1(快速锁定30-50%利润)
- 第二目标:盈亏比4:1(剩余仓位追求大赢家)
- 移动止损:盈利30%后激活,保护15%利润
- 即使4H中性趋势下价格反转,也能快速锁定利润
4. 严格筛选(降低风险)
MIN_VOLUME_24H = 30000000 # ≥3000万美元(流动性保证)
MIN_VOLUME_24H_STRICT = 50000000 # 严格≥5000万
MIN_VOLATILITY = 3% # 最小波动率3%
MIN_SIGNAL_STRENGTH = 7 # 信号强度≥7
TOP_N_SYMBOLS = 5 # 只做最强5个
筛选效果:
- 只交易流动性最好的币种(降低滑点和流动性风险)
- 只交易信号最强的机会(降低假信号风险)
- 即使4H中性,如果1H周期有明确趋势且信号强度≥7,仍然值得交易
5. 小仓位 + 每日限额(控制风险)
MAX_POSITION_PERCENT = 1.5% # 单笔1.5%
MAX_TOTAL_POSITION_PERCENT = 12% # 总仓位12%
MAX_DAILY_ENTRIES = 5 # 每日最多5笔
MAX_OPEN_POSITIONS = 4 # 最多4个持仓
FIXED_RISK_PERCENT = 1% # 每笔最多亏1%
风险控制:
- 单笔仓位小(1.5%),即使止损也不会造成大损失
- 每日限额(5笔),避免过度交易
- 固定风险(1%),每笔最多亏1%
- 即使4H中性趋势下增加扫损,总风险仍然可控
🔍 4H趋势中性的实际含义
什么是4H趋势中性?
- 4小时周期:EMA20和EMA50接近,趋势不明确
- 可能的情况:
- 横盘整理(价格在区间内震荡)
- 趋势转换期(从上涨转为下跌,或反之)
- 多空平衡(买卖力量相当)
山寨币的特殊性
- 波动大:即使4H趋势中性,1小时或更短周期可能仍有明确趋势
- 跳空频繁:山寨币经常出现跳空,4H中性不代表没有交易机会
- 流动性好:筛选出的币种(≥3000万美元)流动性充足,即使中性趋势也能快速进出
实际案例
从您的日志可以看到:
DUSKUSDT: 6.55% | RSI:36.9 | trending | 信号:5
DASHUSDT: -3.01% | RSI:51.1 | trending | 信号:5
ZENUSDT: -2.23% | RSI:47.1 | trending | 信号:5
- 市场状态:
trending(趋势行情) - 4H趋势:
neutral(中性) - 信号强度:
5(如果MIN_SIGNAL_STRENGTH=7会被过滤)
分析:
- 这些币种在1小时周期上有明确趋势(
trending) - 但4小时周期上趋势不明确(
neutral) - 如果允许4H中性交易,可以捕捉这些短期机会
⚖️ 开启 vs 不开启的对比
不开启(当前状态)
| 指标 | 效果 |
|---|---|
| 交易频率 | ❌ 极低(所有4H中性信号被过滤) |
| 胜率 | ✅ 可能更高(只做明确趋势) |
| 盈亏比 | ✅ 保持4:1 |
| 期望值 | ⚠️ 如果无法交易,期望值为0 |
| 风险 | ✅ 低(避免震荡扫损) |
问题:
- 当前所有扫描到的交易对都是4H中性,无法交易
- 即使有好的短期机会也被错过
开启后
| 指标 | 效果 |
|---|---|
| 交易频率 | ✅ 提高(可以捕捉4H中性但1H有趋势的机会) |
| 胜率 | ⚠️ 可能降低5-10%(从35%降到25-30%) |
| 盈亏比 | ✅ 保持4:1 |
| 期望值 | ✅ 仍然为正(25%×4 - 75%×1 = +0.25) |
| 风险 | ⚠️ 略增(但宽止损+小仓位已控制) |
优势:
- 可以捕捉短期波动机会
- 即使胜率降低,期望值仍然为正
- 宽止损能容忍中性趋势的波动
🎯 推荐配置
方案1:直接开启(推荐)
AUTO_TRADE_ONLY_TRENDING: true, // 保持只交易趋势行情
AUTO_TRADE_ALLOW_4H_NEUTRAL: true, // ✅ 开启(允许4H中性)
MIN_SIGNAL_STRENGTH: 5, // 如果当前是7,建议改为5
理由:
- 当前扫描到的信号强度都是5,如果
MIN_SIGNAL_STRENGTH=7也会被过滤 - 允许4H中性可以提高交易频率
- 宽止损+高盈亏比已经考虑了低胜率
方案2:保守开启(如果担心风险)
AUTO_TRADE_ONLY_TRENDING: true,
AUTO_TRADE_ALLOW_4H_NEUTRAL: true,
MIN_SIGNAL_STRENGTH: 7, // 保持7(更严格筛选)
理由:
- 允许4H中性,但保持信号强度≥7
- 只交易信号最强的机会
- 进一步降低风险
⚠️ 注意事项
1. 监控交易效果
开启后建议观察1-2天,关注:
- 胜率:是否明显下降(如果降到20%以下需要调整)
- 盈亏比:是否保持4:1(如果实际盈亏比<2:1需要检查)
- 交易频率:是否合理(如果每天>10笔可能需要降低)
2. 如果效果不佳
如果开启后发现:
- 胜率<25%
- 实际盈亏比<2:1
- 频繁扫损
可以:
- 提高
MIN_SIGNAL_STRENGTH到 8 - 或者关闭
AUTO_TRADE_ALLOW_4H_NEUTRAL,回到更保守的策略
3. 结合其他配置
确保以下配置正确:
- ✅
AUTO_TRADE_ONLY_TRENDING=True(只交易趋势行情,不包括纯震荡) - ✅
MIN_SIGNAL_STRENGTH=5-7(根据实际情况调整) - ✅ 宽止损+高盈亏比已配置
- ✅ 小仓位+每日限额已配置
📊 总结
✅ 适合开启的理由
- 策略设计已考虑低胜率:4:1盈亏比,即使胜率25%也能盈利
- 宽止损能容忍波动:2.0×ATR + 15%止损,能容忍中性趋势的波动
- 快速止盈+移动止损:即使价格反转也能快速锁定利润
- 严格筛选降低风险:只交易流动性最好、信号最强的币种
- 小仓位+每日限额:总风险可控
- 当前无法交易:所有信号都被过滤,开启后可以提高交易频率
⚠️ 需要注意
- 监控效果:开启后观察1-2天,确认胜率和盈亏比是否合理
- 信号强度:如果当前是7,建议改为5(当前扫描到的都是5)
- 风险控制:确保其他风险控制参数已正确配置
🚀 操作建议
-
开启配置:
- 全局配置页面:
AUTO_TRADE_ALLOW_4H_NEUTRAL = True - 如果
MIN_SIGNAL_STRENGTH=7,建议改为5
- 全局配置页面:
-
重启进程:
supervisorctl restart auto_sys_acc3 auto_sys_acc4 -
监控日志:
tail -f /www/wwwroot/autosys_new/logs/trading_3.log | grep -E "处理交易对|开仓|跳过" -
观察效果:观察1-2天,确认交易频率和胜率是否合理
✅ 完成时间
2026-01-25