EA-22304 · 趋势跟踪

Technical Trader

该EA使用双均线交叉结合统计支撑/阻力检测机制来产生买卖信号。它扫描历史收盘价寻找价格多次触及的聚类水平(支撑/阻力),当价格接近这些聚类且均线确认趋势方向时入场。采用固定止损止盈管理仓位,仅在新K线形成时执行交易。

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

基本信息

风险高风险
爆仓风险低
评分★★☆☆☆
类型交易型 EA
周期M15, H1, H4, D1
指标SMA, Price Cluster Support/Resistance
作者MetaQuotes Software Corp.

回测结果(H1,约 1 年)

品种盈亏年化最大回撤交易数胜率夏普恢复因子最长连亏每笔期望状态
EURUSD+7.41%+6.41%2.95%14451.00%1.532.515+$4.95可靠
GBPUSD+1.58%+1.37%4.90%14450.30%0.280.325+$0.94可靠
USDJPY+4.69%+4.06%5.65%15542.20%0.930.837+$3.05可靠
XAUUSD+70.51%+55.41%48.61%15246.40%1.321.4510+$45.06可靠

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

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

和同类(趋势跟踪)在同一品种上有可信结果的 EA 相比:EURUSD 好于 96%(共 95 个);GBPUSD 好于 58%(共 95 个);USDJPY 好于 94%(共 95 个);XAUUSD 好于 82%(共 96 个)

按月看

品种盈利月份占比最好的月份最差的月份
EURUSD85%+1.81% 2026-08-1.06% 2026-07
GBPUSD62%+2.30% 2026-08-3.01% 2026-07
USDJPY54%+4.16% 2026-02-2.20% 2026-05
XAUUSD46%+73.35% 2026-02-18.37% 2026-07

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

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

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

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

策略分析

策略概念基于双移动平均线交叉与价格聚类支撑/阻力位的结合。入场条件为:买入需短期MA(25)大于长期MA(30)且当前ask价格接近并高于阻力聚类水平(距离小于0.0005);卖出需短期MA小于长期MA且当前bid价格接近并低于支撑聚类水平。出场条件完全依赖固定止损和止盈,没有移动止损或条件出场机制。仓位管理使用品种最小交易手数,没有加仓或减仓逻辑。资金管理方面,代码尝试检查可用保证金是否充足,但存在严重逻辑错误——margin变量未初始化就与free_margin比较,导致条件判断形同虚设。此外,0.0005的硬编码阈值对不同品种(如XAUUSD)完全不适用,买入单的magic number使用了硬编码15489而非输入参数EA_Magic,止损止盈在5/3位小数品种上乘以10的处理也可能不够准确。

优势

  • 使用价格聚类统计方法识别支撑阻力位,思路有一定创新性
  • 仅在新K线形成时执行交易逻辑,避免高频重复信号
  • 有基础的止损止盈保护机制
  • 对5/3位小数品种进行了点值适配处理
  • 包含数据同步检查逻辑,增强初始化健壮性

劣势

  • margin变量未初始化即使用,资金管理检查完全失效,可能导致保证金不足时仍然下单
  • 买入订单使用硬编码magic number 15489而非输入参数EA_Magic,与卖出订单不一致
  • 0.0005的价格距离阈值硬编码,对XAUUSD等大点值品种完全不可用
  • 支撑阻力扫描使用0.001步长循环,性能极差且精度不适用于所有品种
  • PositionSelect只检查单品种单仓位,无法处理多仓位或对冲账户
  • ORDER_FILLING_FOK硬编码,部分经纪商不支持该成交类型
  • statParam结构体定义但从未使用,属于冗余代码

改进建议

  • 修复margin变量初始化问题,使用OrderCalcMargin正确计算所需保证金后再比较
  • 将硬编码的价格距离阈值改为基于ATR或品种点值的自适应参数,适配所有品种
  • 统一买卖订单的magic number使用EA_Magic输入参数,移除硬编码值
  • 优化支撑阻力扫描算法,避免O(n²)循环,改用直方图统计或排序后聚类方法
  • 添加成交类型自动检测逻辑,根据经纪商支持的填充模式选择合适的ORDER_FILLING

风险评估

总体风险: 高风险

  • margin变量未初始化导致资金管理检查失效,可能在保证金不足时下单
  • 硬编码的价格距离阈值对非外汇品种无效,可能产生错误信号
  • 买卖订单magic number不一致导致仓位管理混乱,可能无法正确识别EA持有的仓位

评估得分

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

参数

参数默认值说明
StopLoss30止损点数
TakeProfit100止盈点数
EA_Magic12345EA魔术编号
MA_Period125短期移动平均线周期
MA_Period230长期移动平均线周期
resistance15阻力/支撑聚类计数阈值

同类 EA:趋势跟踪

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

订阅每周 Arena 周报

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