EA-68537 · 马丁格尔

SidewaysMartingale

该EA使用ONNX神经网络模型检测横盘市场状态,在包络线指标上下轨处进行均值回归入场。当持仓浮亏时,采用马丁格尔恢复策略,按固定点距加仓并倍增手数,当所有持仓总盈利达到美元目标时一次性平仓。

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

基本信息

风险危险
爆仓风险偏高
评分★★☆☆☆
类型交易型 EA
周期M15, M30, H1
指标Envelopes, ATR, EMA200, ONNX Neural Network
作者zvickyhac

回测结果(H1,约 1 年)

品种盈亏年化最大回撤交易数胜率夏普恢复因子最长连亏每笔期望状态
EURUSD0.00%0.00%0.00%0—————运行报错
GBPUSD0.00%0.00%0.00%0—————运行报错
USDJPY0.00%0.00%0.00%0—————运行报错
XAUUSD0.00%0.00%0.00%0—————运行报错

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

爆仓风险: 偏高

  • 亏损后加大仓位(马丁格尔)
  • 最多可同时持有 8 个仓位

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

策略分析

策略概念:结合AI横盘检测与包络线指标的均值回归策略,在横盘市场中捕捉价格触及包络带后的回归机会。入场条件:当AI模型预测横盘概率≥0.70且收盘价触及包络线下轨时做多,触及上轨时做空。出场条件:所有同方向持仓总盈利达到12美元目标时全部平仓,或账户保证金水平跌破50%时强制清仓。仓位管理:首仓使用固定手数0.08,亏损后按2倍乘数递增手数,最大允许8层加仓,加仓间距为15点。资金管理:通过保证金占比止损(50%)和单笔下单前保证金检查来控制风险,但单个持仓没有止损和止盈。AI安全过滤:在加仓时如果反向趋势概率超过0.75则跳过加仓,提供了一定的趋势保护。

优势

  • 使用ONNX机器学习模型智能判断市场状态,避免在趋势行情中开仓
  • AI安全过滤在加仓阶段提供趋势方向保护,减少逆势加仓风险
  • 包含保证金检查和账户级别止损,有基本的风控框架
  • 新K线检查避免同一根K线重复交易,减少过度交易
  • 手数精度处理和经纪商限制检查较为完善

劣势

  • 马丁格尔策略本身具有指数级风险增长特性,8层2倍加仓最大手数可达初始的256倍
  • 单个持仓没有止损,完全依赖账户级保证金止损,在极端行情下可能爆仓
  • 包络线偏差0.06极小,入场信号可能过于频繁且在波动稍大的横盘中频繁触发
  • 15点加仓间距在5位数报价中仅1.5点实际距离,加仓过于密集
  • ONNX模型文件未内置,缺失时EA直接初始化失败,缺乏降级方案
  • 12美元固定止盈目标不随持仓规模调整,大仓位可能过早止盈

改进建议

  • 为每个持仓设置独立止损,至少设置一个基于ATR的动态止损作为最后防线
  • 将马丁格尔加仓间距改为基于ATR动态调整,避免在低波动品种上加仓过密
  • 止盈目标应随持仓总规模动态调整,而非固定美元金额
  • 添加ONNX模型缺失时的降级策略,例如仅使用包络线指标进行交易
  • 添加点差过滤,避免在点差过大时开仓,减少滑点损失
  • 限制马丁格尔最大总仓位而非仅限制层数,防止手数指数膨胀

风险评估

总体风险: 危险

  • 马丁格尔8层2倍加仓可导致最大手数为初始的256倍,极端风险
  • 单个持仓无止损,完全依赖账户级止损,跳空行情下可能穿仓
  • 15点加仓间距在5位数报价中仅1.5点实际距离,仓位过于集中
  • 包络线偏差0.06极小导致频繁入场,增加在假突破中启动马丁序列的概率

评估得分

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

参数

参数默认值说明
InpMagic9191EA魔术编号,用于标识持仓
InpLotSize0.08初始手数
TakeProfitTargetUSD12所有持仓总盈利目标(美元)
InpModelNametrend_detector.onnxONNX模型文件名
InpAISidewayThreshold0.70AI横盘判定概率阈值
InpAISafetyThreshold0.75AI趋势安全过滤概率阈值
InpEnvPeriod8包络线指标周期
InpEnvDeviation0.06包络线偏差系数
InpEnvMethodMODE_SMA包络线均线方法
LotMultiplier2.0马丁格尔手数倍增系数
DistanceMartingalePips15马丁格尔加仓间距(点)
MaxTradesInSeries8最大连续加仓次数
StopLossByMarginPercent50.0保证金止损百分比

同类 EA:马丁格尔

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

订阅每周 Arena 周报

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