auto_trade_sys/docs/CURRENT_STRATEGY.md
薇薇安 86b85c2609 a
2026-01-25 11:19:39 +08:00

7.3 KiB
Raw Blame History

当前交易策略方案文档

一、策略概述

当前系统采用基于技术指标的自适应交易策略,结合均值回归和趋势跟踪两种模式,根据市场状态自动切换。

核心特点

  • 自适应策略:根据市场状态(趋势/震荡)自动选择策略
  • 技术指标过滤使用RSI、MACD、布林带、EMA等多指标确认
  • 信号强度要求:信号强度 >= 5/10 才执行交易
  • 时间段差异化:晚间激进,白天平衡

二、当前配置参数

仓位控制

  • 单笔最大仓位5% (MAX_POSITION_PERCENT: 0.05)
  • 总仓位上限30% (MAX_TOTAL_POSITION_PERCENT: 0.30)
  • 单笔最小仓位1% (MIN_POSITION_PERCENT: 0.01)

市场扫描

  • 扫描间隔1小时 (SCAN_INTERVAL: 3600秒)
  • 扫描交易对数量500个 (MAX_SCAN_SYMBOLS: 500)
  • 处理交易对数量10个 (TOP_N_SYMBOLS: 10)
  • 最小涨跌幅阈值2% (MIN_CHANGE_PERCENT: 2.0)
  • 最小24小时成交量1000万USDT (MIN_VOLUME_24H: 10000000)

风险控制

  • 止损3% (STOP_LOSS_PERCENT: 0.03)
  • 止盈5% (TAKE_PROFIT_PERCENT: 0.05)
  • 杠杆倍数10倍 (LEVERAGE: 10)
  • 移动止损:启用 (USE_TRAILING_STOP: True)
  • 移动止损激活阈值1% (TRAILING_STOP_ACTIVATION: 0.01)
  • 移动止损保护利润1% (TRAILING_STOP_PROTECT: 0.01)

策略参数

  • 最小信号强度5/10 (MIN_SIGNAL_STRENGTH: 5)
  • K线周期1小时 (KLINE_INTERVAL: 1h)
  • 主周期1小时 (PRIMARY_INTERVAL: 1h)
  • 确认周期4小时 (CONFIRM_INTERVAL: 4h)
  • 入场周期15分钟 (ENTRY_INTERVAL: 15m)

三、策略逻辑

1. 市场扫描

  • 每小时扫描500个USDT交易对
  • 筛选涨跌幅 >= 2% 且成交量 >= 1000万USDT的交易对
  • 计算技术指标RSI、MACD、布林带、EMA等
  • 按信号得分排序选择前10个进行详细分析

2. 市场状态判断

  • 震荡市场 (ranging):使用均值回归策略
  • 趋势市场 (trending):使用趋势跟踪策略

3. 交易信号生成

均值回归策略(震荡市场)

  • 做多信号
    • RSI < 30超卖
    • 价格触及布林带下轨
  • 做空信号
    • RSI > 70超买
    • 价格触及布林带上轨

趋势跟踪策略(趋势市场)

  • 做多信号
    • MACD金叉MACD > Signal 且 Histogram > 0
    • 价格 > EMA20 > EMA50上升趋势
  • 做空信号
    • MACD死叉MACD < Signal 且 Histogram < 0
    • 价格 < EMA20 < EMA50下降趋势

信号强度计算

  • 基础信号2-4分
  • 多指标确认:+2分
  • 要求信号强度 >= 5/10 才执行交易

4. 风险控制

  • 仓位大小:根据账户余额和涨跌幅动态计算
  • 止损止盈固定百分比止损3%止盈5%
  • 移动止损盈利1%后激活保护1%利润
  • 持仓监控WebSocket实时监控 + 定时检查5分钟

四、时间段策略

晚间激进策略20:00-02:00 UTC+8

  • 特点:市场波动大,机会多
  • 建议配置
    • MAX_SCAN_SYMBOLS: 350-400增加扫描范围
    • TOP_N_SYMBOLS: 15-20处理更多交易对
    • MIN_SIGNAL_STRENGTH: 3-4降低信号强度要求捕捉更多机会
    • SCAN_INTERVAL: 1800-3600秒30分钟-1小时

白天平衡策略02:00-20:00 UTC+8

  • 特点:市场相对平稳,注重信号质量
  • 建议配置
    • MAX_SCAN_SYMBOLS: 250-300平衡扫描范围
    • TOP_N_SYMBOLS: 10-12选择优质机会
    • MIN_SIGNAL_STRENGTH: 5-6提高信号强度要求
    • SCAN_INTERVAL: 3600秒1小时

五、运行情况分析

统计数据

  • 总交易单数53单
  • 当前胜率40%
  • 目标胜率50-60%

胜率分析

当前胜率偏低的原因

  1. 信号强度要求可能偏低

    • 当前MIN_SIGNAL_STRENGTH: 5
    • 可能接受了过多中等强度的信号
  2. 时间段策略未完全实现

    • 晚间激进策略可能增加了低质量交易
    • 白天平衡策略的信号强度要求可能还不够严格
  3. 市场环境判断可能不准确

    • 震荡市场和趋势市场的判断可能不够准确
    • 导致使用了错误的策略
  4. 止损止盈比例

    • 止损3%止盈5%盈亏比约1.67:1
    • 如果胜率低于37.5%,整体会亏损

六、改进建议

1. 提高信号强度要求

建议将MIN_SIGNAL_STRENGTH从5提高到6-7

  • 理由:减少假信号,提高入场质量
  • 预期效果胜率提升5-10%,但交易频率可能下降

2. 优化时间段策略

建议:实现自动时间段切换

  • 晚间20:00-02:00
    • MIN_SIGNAL_STRENGTH: 4激进
    • TOP_N_SYMBOLS: 15-18
  • 白天02:00-20:00
    • MIN_SIGNAL_STRENGTH: 6-7保守
    • TOP_N_SYMBOLS: 8-10

3. 优化止损止盈比例

建议:调整止损止盈比例,提高盈亏比

  • 方案A止损2.5%止盈5%盈亏比2:1
  • 方案B止损3%止盈6%盈亏比2:1
  • 预期效果即使胜率40%盈亏比2:1也能盈利

4. 加强市场状态判断

建议

  • 使用更多指标判断市场状态
  • 增加市场状态的确认机制
  • 在不确定的市场状态下降低仓位或暂停交易

5. 增加过滤条件

建议

  • 增加成交量确认(确保有足够的流动性)
  • 增加波动率过滤(避免在极端波动时交易)
  • 增加相关性检查(避免同时持有高度相关的币种)

6. 优化移动止损

建议

  • 提高移动止损激活阈值到2%
  • 增加移动止损保护利润到1.5-2%
  • 预期效果:更好地保护利润,减少盈利变亏损

七、预期改进效果

短期目标1-2周

  • 胜率目标45-50%
  • 改进措施
    • 提高MIN_SIGNAL_STRENGTH到6
    • 优化止损止盈比例到2:1
    • 加强市场状态判断

中期目标1个月

  • 胜率目标50-55%
  • 改进措施
    • 实现时间段自动切换
    • 优化移动止损参数
    • 增加更多过滤条件

长期目标3个月

  • 胜率目标55-60%
  • 改进措施
    • 建立回测系统
    • 使用机器学习优化信号权重
    • 多时间周期确认

八、监控指标

关键指标

  1. 胜率:目标 > 50%
  2. 盈亏比:目标 > 1.5:1
  3. 平均盈利/亏损:确保平均盈利 > 平均亏损
  4. 交易频率每天3-10单根据市场情况
  5. 持仓数量同时持仓3-8个

需要关注的日志

  • 信号强度分布
  • 市场状态分布(趋势/震荡)
  • 移动止损激活情况
  • 止损/止盈触发比例

九、风险提示

  1. 胜率40%偏低:如果盈亏比不够高,整体可能亏损
  2. 时间段策略:需要根据实际市场情况调整,不能盲目激进
  3. 市场环境变化:策略需要适应不同的市场环境
  4. 参数调整:不要频繁大幅调整参数,建议渐进式优化

十、下一步行动

  1. 立即执行

    • 提高MIN_SIGNAL_STRENGTH到6
    • 调整止损止盈比例到2:1止损2.5%止盈5%
  2. 本周完成

    • 实现时间段自动切换功能
    • 优化移动止损参数
  3. 本月完成

    • 加强市场状态判断
    • 增加更多过滤条件
    • 建立数据分析和回测系统

文档更新时间2024年 策略版本v1.0 下次评估时间运行100单后重新评估