7.3 KiB
7.3 KiB
当前交易策略方案文档
一、策略概述
当前系统采用基于技术指标的自适应交易策略,结合均值回归和趋势跟踪两种模式,根据市场状态自动切换。
核心特点
- 自适应策略:根据市场状态(趋势/震荡)自动选择策略
- 技术指标过滤:使用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%
胜率分析
当前胜率偏低的原因
-
信号强度要求可能偏低
- 当前MIN_SIGNAL_STRENGTH: 5
- 可能接受了过多中等强度的信号
-
时间段策略未完全实现
- 晚间激进策略可能增加了低质量交易
- 白天平衡策略的信号强度要求可能还不够严格
-
市场环境判断可能不准确
- 震荡市场和趋势市场的判断可能不够准确
- 导致使用了错误的策略
-
止损止盈比例
- 止损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%
- 改进措施:
- 建立回测系统
- 使用机器学习优化信号权重
- 多时间周期确认
八、监控指标
关键指标
- 胜率:目标 > 50%
- 盈亏比:目标 > 1.5:1
- 平均盈利/亏损:确保平均盈利 > 平均亏损
- 交易频率:每天3-10单(根据市场情况)
- 持仓数量:同时持仓3-8个
需要关注的日志
- 信号强度分布
- 市场状态分布(趋势/震荡)
- 移动止损激活情况
- 止损/止盈触发比例
九、风险提示
- 胜率40%偏低:如果盈亏比不够高,整体可能亏损
- 时间段策略:需要根据实际市场情况调整,不能盲目激进
- 市场环境变化:策略需要适应不同的市场环境
- 参数调整:不要频繁大幅调整参数,建议渐进式优化
十、下一步行动
-
立即执行:
- 提高MIN_SIGNAL_STRENGTH到6
- 调整止损止盈比例到2:1(止损2.5%,止盈5%)
-
本周完成:
- 实现时间段自动切换功能
- 优化移动止损参数
-
本月完成:
- 加强市场状态判断
- 增加更多过滤条件
- 建立数据分析和回测系统
文档更新时间:2024年 策略版本:v1.0 下次评估时间:运行100单后重新评估