EA-68512 · 动量

Trend Momentum EA

该EA在趋势方向上进行动量交易,趋势由价格相对于EMA50和EMA200的位置定义。在上升趋势中RSI极度超卖(10-25)且随机指标金叉时做多,在下降趋势中RSI极度超买(80-90)且随机指标死叉时做空。交易仅限伦敦和纽约时段。

打开交互版(权益曲线、切换品种)

基本信息

分类动量
风险中等
爆仓风险低
评分★★★☆☆
类型交易型 EA
周期M15, H1, H4
指标EMA, RSI, Stochastic
作者User

回测结果(H1,约 1 年)

品种盈亏年化最大回撤交易数胜率夏普恢复因子最长连亏每笔期望状态
EURUSD-0.74%-0.64%8.60%7336.10%-0.12-0.097−$1.49可靠
GBPUSD+4.47%+3.87%4.22%9239.60%0.731.068+$4.65可靠
USDJPY-4.06%-3.54%8.08%9541.50%-0.67-0.507−$4.16可靠
XAUUSD-70.59%-63.62%93.97%12945.30%-0.49-0.757−$57.07可靠

在 4 个有可信结果的品种中,1 个盈利。

由 MQL5 自动转换为 Python,所有 EA 使用同一套规则回测:按 MT5 手数计仓(外汇每手 10 万单位、黄金每手 100 盎司),1:100 杠杆,同一时间只有一张挂单,净值跌破初始资金 10% 时强平。夏普比率按权益曲线计算。标为不可靠的结果仅供参考。

和同类(动量)在同一品种上有可信结果的 EA 相比:EURUSD 好于 44%(共 68 个);GBPUSD 好于 89%(共 66 个);USDJPY 好于 22%(共 68 个);XAUUSD 好于 32%(共 75 个)

按月看

品种盈利月份占比最好的月份最差的月份
EURUSD46%+2.78% 2026-10-2.05% 2026-04
GBPUSD62%+3.68% 2026-07-2.24% 2026-06
USDJPY46%+2.52% 2026-02-3.53% 2026-08
XAUUSD46%+39.94% 2026-11-50.00% 2026-09

根据回测净值曲线计算(约每两天一个点),只统计可信结果。

爆仓风险: 未发现爆仓模式

代码里没有发现常见的爆仓模式,回测中账户也没有爆仓。但这不是保证,任何 EA 都可能亏钱。

高:回测中爆仓,或使用马丁/网格加仓且不设止损。偏高:马丁或网格加仓但有止损,或不设止损且可同时持有多个仓位。 标签的含义和我们的发现 →

策略分析

策略概念是趋势过滤加动量反转入场——用EMA50和EMA200双均线判断大趋势方向,只在趋势方向上寻找入场机会。入场条件分为做多和做空:做多需价格收盘高于EMA50和EMA200、RSI在10-25超卖区间、随机指标%K从下方穿越%D、最后一根闭合K线为阳线;做空条件对称相反。出场条件完全依赖固定止损和止盈,止损300点止盈600点,盈亏比2:1,没有移动止损或部分平仓机制。仓位管理采用固定手数(0.1手),不考虑账户余额或波动率动态调整。资金管理方面缺乏风险百分比计算,也没有最大持仓限制或回撤控制。策略只在伦敦和纽约交易时段运行,避免低流动性时段。

优势

  • 趋势过滤逻辑合理,双EMA确认趋势方向后只在趋势方向交易,减少逆势风险
  • 使用已完成K线(index[1])而非当前K线产生信号,避免信号闪烁和重绘问题
  • 指标句柄验证完整,初始化失败时正确返回INIT_FAILED,防止运行时崩溃
  • 交易时段过滤有效避免低流动性时段的滑点和假信号
  • 固定盈亏比2:1,具有正期望值的理论基础

劣势

  • RSI买入区间(10-25)极度超卖,在上升趋势中极少触发,可能导致长时间无交易
  • 固定手数不随账户规模调整,无法进行合理的资金管理,大账户风险不足、小账户风险过大
  • 没有新K线检测机制,每个tick都执行完整逻辑,浪费计算资源且可能在同一K线上重复尝试下单
  • 止损止盈以点数计算而非ATR动态调整,不同波动率环境下风险暴露差异巨大
  • 仅允许单持仓,没有加仓或分批出场机制,限制了策略的灵活性

改进建议

  • 增加新K线检测机制(如使用静态datetime变量记录上一根K线时间),避免每个tick重复计算和下单尝试
  • 用ATR动态计算止损止盈,适应不同波动率环境,同时将固定手数改为基于账户余额和风险百分比的自适应仓位
  • 扩大RSI入场区间(如30-45做多、55-70做空)或增加RSI从超卖区回升的确认条件,提高交易频率
  • 增加点差过滤器,避免在高点差时段(尤其是伦敦-纽约重叠前)入场

风险评估

总体风险: 中等

  • 无新K线检测可能导致同一K线多次尝试下单,虽然PositionSelectByMagic限制了多持仓但可能产生不必要的订单请求
  • 固定点数止损在不同品种和波动率环境下实际风险差异大,300点在EURUSD和XAUUSD上含义完全不同
  • 缺少点差过滤,高点差时段可能使实际止损远大于预期
  • 单持仓限制加上极度严格的RSI区间可能导致长期无交易,资金闲置

评估得分

代码质量4.0
策略逻辑3.0
风险管理2.0
稳健性3.0
创新性2.0
文档2.0
综合2.7

参数

参数默认值说明
InpEMA5050快速EMA周期
InpEMA200200慢速EMA周期
InpRSI14RSI周期
InpStochK5随机指标%K周期
InpStochD3随机指标%D周期
InpStochSlowing3随机指标平滑周期
InpLondonStart8伦敦时段开始小时
InpLondonEnd16伦敦时段结束小时
InpNYStart13纽约时段开始小时
InpNYEnd21纽约时段结束小时
InpLotSize0.1固定手数
InpStopLoss300止损点数
InpTakeProfit600止盈点数
InpMagicNum123456魔术号

同类 EA:动量

回测是历史模拟,不代表未来收益,不构成投资建议。

订阅每周 Arena 周报

每周一封邮件:排名变化、新信号和新研究。不发垃圾邮件,随时可以退订。