Champion
该EA利用RSI超买超卖水平,在动量方向上放置挂单买入止损和卖出止损。每次开仓三笔订单,手数根据可用保证金动态计算,同时对持仓进行移动止损并跟踪修改挂单价格。止盈和止损为固定点数。
打开交互版(权益曲线、切换品种)基本信息
回测结果(H1,约 1 年)
| 品种 | 盈亏 | 年化 | 最大回撤 | 交易数 | 胜率 | 夏普 | 恢复因子 | 最长连亏 | 每笔期望 | 状态 |
|---|---|---|---|---|---|---|---|---|---|---|
| EURUSD | -9.34% | -8.17% | 10.47% | 85 | 43.50% | -2.30 | -0.89 | 6 | −$10.99 | 可靠 |
| GBPUSD | -2.02% | -1.75% | 3.92% | 87 | 52.30% | -0.38 | -0.52 | 4 | −$2.07 | 可靠 |
| USDJPY | +1.17% | +1.01% | 4.15% | 76 | 49.30% | 0.27 | 0.28 | 8 | +$1.35 | 可靠 |
| XAUUSD | +105.12% | +81.05% | 39.08% | 91 | 54.40% | 1.57 | 2.69 | 8 | +$119.56 | 可靠 |
在 4 个有可信结果的品种中,2 个盈利。
由 MQL5 自动转换为 Python,所有 EA 使用同一套规则回测:按 MT5 手数计仓(外汇每手 10 万单位、黄金每手 100 盎司),1:100 杠杆,同一时间只有一张挂单,净值跌破初始资金 10% 时强平。夏普比率按权益曲线计算。标为不可靠的结果仅供参考。
和同类(动量)在同一品种上有可信结果的 EA 相比:EURUSD 好于 1%(共 68 个);GBPUSD 好于 41%(共 66 个);USDJPY 好于 68%(共 68 个);XAUUSD 好于 93%(共 75 个)
按月看
| 品种 | 盈利月份占比 | 最好的月份 | 最差的月份 |
|---|---|---|---|
| EURUSD | 15% | +0.86% 2026-10 | -2.48% 2026-01 |
| GBPUSD | 46% | +1.69% 2026-02 | -2.03% 2026-01 |
| USDJPY | 62% | +2.37% 2026-05 | -1.58% 2026-02 |
| XAUUSD | 77% | +62.45% 2026-02 | -16.13% 2026-01 |
根据回测净值曲线计算(约每两天一个点),只统计可信结果。
爆仓风险: 未发现爆仓模式
代码里没有发现常见的爆仓模式,回测中账户也没有爆仓。但这不是保证,任何 EA 都可能亏钱。
高:回测中爆仓,或使用马丁/网格加仓且不设止损。偏高:马丁或网格加仓但有止损,或不设止损且可同时持有多个仓位。 标签的含义和我们的发现 →
策略分析
策略概念基于RSI动量反转:当RSI低于30时认为市场超卖即将上涨,放置3笔BuyStop挂单;当RSI高于70时认为市场超买即将下跌,放置3笔SellStop挂单。入场条件是RSI穿越阈值水平,通过挂单方式在价格突破当前价位时入场。出场条件依赖固定的止盈(150点)和止损(50点),盈亏比为3:1。仓位管理采用三笔分批挂单,每笔手数为总计算手数的1/3。资金管理根据账户自由保证金动态计算手数,每2000保证金0.1手,上限15手,下限0.1手。此外,EA对持仓执行移动止损跟踪,并将远离当前价格超过20点的挂单价格拉回至距当前价20点处。
优势
- 盈亏比为3:1,具有正期望值的潜力
- 动态手数计算根据账户余额自适应调整仓位
- 移动止损和挂单跟踪机制帮助锁定浮盈
- 三笔分批挂单实现部分仓位进场的分散化
劣势
- 止损50点远小于止盈150点但缺乏回撤保护机制,市场剧烈波动可能直接止损出局
- 一次开3笔同方向订单增加了集中风险敞口
- 没有新K线检查,每个tick都可能重复触发逻辑导致资源浪费
- SellStop修改逻辑中存在重复OrderSend调用的bug
- 挂单距离仅依赖StopLevel而没有考虑Spread变化,在滑点大时可能失败
改进建议
- 添加新K线检查避免每个tick重复执行交易逻辑
- 修复SellStop修改部分重复OrderSend的bug(第207行)
- 添加最大持仓数限制和单日最大亏损限制以增强风险控制
- 将挂单数量和距离参数外部化,允许用户自定义调整
风险评估
总体风险: 需谨慎
- 一次开3笔同方向订单造成集中风险敞口过大
- SellStop修改逻辑中存在重复发单的bug可能导致异常交易
- 没有新K线检查可能在每个tick重复触发逻辑
- 动态手数计算在高杠杆下可能产生过大仓位
- 没有最大回撤或最大亏损限制保护
评估得分
参数
| 参数 | 默认值 | 说明 |
|---|---|---|
TP | 150 | 止盈点数 |
SL | 50 | 止损点数 |
RSIPeriod | 14 | RSI周期 |
RSILevel | 30 | RSI超买超卖阈值 |
同类 EA:动量
回测是历史模拟,不代表未来收益,不构成投资建议。