auto_trade_sys/docs/解决账户未下单问题_4H趋势中性过滤.md
薇薇安 86b85c2609 a
2026-01-25 11:19:39 +08:00

5.0 KiB
Raw Permalink Blame History

解决 account3/account4 未下单问题

🔍 问题诊断

根据日志分析,所有交易对都被跳过,原因是配置限制

日志显示的问题

DUSKUSDT: ❌ 4H趋势中性为提升胜率仅生成推荐不自动交易
LPTUSDT: 市场状态=ranging跳过自动交易仅生成推荐原因AUTO_TRADE_ONLY_TRENDING=true
DASHUSDT: ❌ 4H趋势中性为提升胜率仅生成推荐不自动交易
ZENUSDT: ❌ 4H趋势中性为提升胜率仅生成推荐不自动交易
ZECUSDT: ❌ 4H趋势中性为提升胜率仅生成推荐不自动交易

根本原因

  1. AUTO_TRADE_ONLY_TRENDING=True:只允许趋势行情交易
  2. AUTO_TRADE_ALLOW_4H_NEUTRAL=False默认不允许4H趋势中性时交易
  3. 当前市场状态所有扫描到的交易对4H趋势都是"中性"neutral因此全部被跳过

解决方案

方案1允许4H趋势中性时交易推荐

操作步骤

  1. 登录前端,进入全局配置页面(管理员)
  2. 找到配置项:AUTO_TRADE_ALLOW_4H_NEUTRAL
  3. 将值从 False 改为 True
  4. 点击保存
  5. 重启 account3 和 account4 的交易进程:
    supervisorctl restart auto_sys_acc3 auto_sys_acc4
    

效果

  • 允许4H趋势中性时自动交易
  • 仍然保持 AUTO_TRADE_ONLY_TRENDING=True,只交易趋势行情(不包括震荡)
  • ⚠️ 注意:中性趋势下交易可能增加扫损风险,但能提高交易频率

方案2允许震荡行情交易激进

操作步骤

  1. 登录前端,进入全局配置页面(管理员)
  2. 找到配置项:AUTO_TRADE_ONLY_TRENDING
  3. 将值从 True 改为 False
  4. 点击保存
  5. 重启交易进程

效果

  • 允许震荡行情ranging和趋势行情trending都自动交易
  • ⚠️ 警告:震荡行情容易来回扫损,可能导致胜率降低和交易次数激增

方案3降低信号强度阈值如果信号强度不足

如果交易对显示"信号强度不足",可以:

  1. 找到配置项:MIN_SIGNAL_STRENGTH
  2. 将值从 7 降低到 56
  3. 点击保存
  4. 重启交易进程

注意:根据日志,当前扫描到的交易对信号强度都是 5,如果 MIN_SIGNAL_STRENGTH=7,也会被过滤。


📊 配置说明

AUTO_TRADE_ALLOW_4H_NEUTRAL

  • 默认值False
  • 说明是否允许4H趋势=neutral时自动交易
  • 建议
    • False:更保守,只交易明确的趋势行情,胜率更高但交易频率低
    • True:更积极,允许中性趋势交易,交易频率更高但可能增加扫损风险
  • 默认值True
  • 说明:自动交易仅在市场状态=trending时执行ranging/unknown只生成推荐不自动下单
  • 建议
    • True:只交易趋势行情,降低震荡扫损
    • False:允许所有市场状态交易,交易频率最高但风险也最高

🎯 推荐配置(山寨币策略)

根据"山寨币高盈亏比狙击策略"的特点,建议:

AUTO_TRADE_ONLY_TRENDING: true,        // 保持只交易趋势行情
AUTO_TRADE_ALLOW_4H_NEUTRAL: true,  // 允许4H中性趋势提高交易频率
MIN_SIGNAL_STRENGTH: 5,              // 降低信号强度阈值当前扫描到的都是5

理由

  • 山寨币波动大即使4H趋势中性也可能有短期机会
  • 信号强度5已经足够当前扫描到的都是5
  • 保持只交易趋势行情,避免纯震荡扫损

🔄 修改后的验证

修改配置并重启进程后,查看日志:

# 查看 account3 日志
tail -f /www/wwwroot/autosys_new/logs/trading_3.log | grep -E "处理交易对|技术指标分析|跳过自动交易|开仓"

# 查看 account4 日志
tail -f /www/wwwroot/autosys_new/logs/trading_4.log | grep -E "处理交易对|技术指标分析|跳过自动交易|开仓"

预期结果

  • 不再出现 ❌ 4H趋势中性为提升胜率仅生成推荐不自动交易
  • 如果信号强度足够,应该能看到 开仓成功 的日志

⚠️ 注意事项

  1. 配置修改后必须重启进程配置是从Redis/数据库加载的,修改后需要重启才能生效
  2. 监控交易效果修改后建议观察1-2天确认交易频率和胜率是否合理
  3. 风险控制:即使允许更多交易,也要确保风险控制参数(止损、仓位等)设置合理

📝 快速操作命令

# 1. 重启 account3 和 account4 进程
supervisorctl restart auto_sys_acc3 auto_sys_acc4

# 2. 查看进程状态
supervisorctl status auto_sys_acc3 auto_sys_acc4

# 3. 实时查看日志
tail -f /www/wwwroot/autosys_new/logs/trading_3.log | grep -E "处理交易对|开仓|跳过"
tail -f /www/wwwroot/autosys_new/logs/trading_4.log | grep -E "处理交易对|开仓|跳过"

完成时间

2026-01-25