EA-1216 · 突破

Exp ma rounding channel

这个 EA 还没有做详细分析。

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

基本信息

分类突破
风险高风险
评分—
类型交易型 EA
周期—
指标—
作者Copyright © 2012, Nikolay Kositsin

回测结果(H1,约 1 年)

品种盈亏年化最大回撤交易数胜率夏普恢复因子最长连亏每笔期望状态
EURUSD+2.28%+1.98%4.65%14252.80%0.470.495+$1.86可靠
GBPUSD-1.57%-1.37%6.14%14454.20%-0.22-0.264−$0.93可靠
USDJPY+1.35%+1.18%4.53%17257.60%0.300.307+$0.79可靠
XAUUSD+92.31%+71.65%36.31%15248.00%1.222.547+$60.73可靠

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

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

和同类(突破)在同一品种上有可信结果的 EA 相比:EURUSD 好于 72%(共 18 个);GBPUSD 好于 33%(共 18 个);USDJPY 好于 65%(共 17 个);XAUUSD 好于 95%(共 19 个)

按月看

品种盈利月份占比最好的月份最差的月份
EURUSD54%+3.27% 2026-08-1.84% 2026-02
GBPUSD54%+1.74% 2026-08-4.03% 2026-01
USDJPY62%+1.97% 2025-12-2.10% 2026-07
XAUUSD46%+94.60% 2026-01-22.16% 2025-12

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

策略分析

分析

2.1 核心策略概念

MA Rounding Channel是一个创新的通道突破策略,核心算法是"四舍五入MA"(MA Rounding)。该算法通过检测价格是否超过MA的某个固定阈值(MaRound参数)来决定是否更新MA值,从而创建阶梯状的平滑趋势线,再基于ATR构建动态通道。

当价格突破通道上轨时做多,突破下轨时做空。通道宽度由ATR×ATR_Factor动态调整,实现波动率自适应。

2.2 入场条件

做多条件:

  1. 通道存在(UpValue[1]和DnValue[1]都不为0)
  2. 收盘价突破上轨(Close[1] > UpValue[1])
  3. 且BuyPosOpen=true(允许做多)

做空条件:

  1. 通道存在(UpValue[1]和DnValue[1]都不为0)
  2. 收盘价跌破下轨(Close[1] < DnValue[1])
  3. 且SellPosOpen=true(允许做空)

历史信号恢复机制: 当通道不存在时,EA会向后搜索历史K线,找到最近的通道边界来判断是否需要平仓。

2.3 出场条件

多头平仓:

  1. BuyPosClose=true时,收盘价跌破下轨
  2. SellPosClose=true时,做多后价格跌破下轨

空头平仓:

  1. SellPosClose=true时,收盘价突破上轨
  2. BuyPosClose=true时,做空后价格突破上轨

2.4 风险管理

  • 止损: 默认StopLoss=1000点(⚠️过大)
  • 止盈: 默认TakeProfit=2000点(盈亏比2:1良好)
  • 手数管理: MM=-0.1表示固定0.1手(⚠️过大无资金管理)
  • 滑点控制: Deviation_=10点

优势

  • MA Rounding创新算法: 通过固定阈值判断MA更新,创建阶梯状趋势线,有效过滤震荡噪音
  • ATR自适应通道: 通道宽度根据波动率动态调整,适应不同市场环境
  • 历史信号恢复机制: EA重启后自动向后搜索历史K线恢复交易状态
  • Nikolay Kositsin专业架构: 完整的CIsNewBar类+TradeAlgorithms交易函数库
  • 四开关交易控制: BuyPosOpen/SellPosOpen/BuyPosClose/SellPosClose独立控制
  • 盈亏比2:1良好: TP=2000/SL=1000(虽止损过大但盈亏比合理)

劣势

  • 默认止损过大: 1000点对多数品种过高
  • 参数不一致: EA与指标的MaRound参数差10倍
  • 无趋势强度过滤: 震荡市容易假突破
  • 固定手数过大: 无资金管理机制
  • 依赖外部指标: 需安装ma_rounding_channel.mq5
  • 通道连续性默认关闭: ChanContinuity=false可能导致信号不连续

参数

参数默认值说明
MM手数(负值=固定手数)改为动态计算MM=0.01-0.02
StopLoss_止损点数过大,建议150-300点
TakeProfit_止盈点数盈亏比2:1良好
Deviation_最大滑点合理
BuyPosOpen允许做多保持
SellPosOpen允许做空保持
BuyPosClose允许多头平仓保持
SellPosClose允许空头平仓保持
InpInd_Timeframe时间框架H4合理
XMA_Method平滑算法可尝试JJMA/JurX低延迟
XLength平滑周期建议延长至20-26
XPhase平滑参数(JJMA用)合理
IPC价格类型保持
MaRoundMA舍入阈值(点)⚠️EA默认500,指标默认50,参数不一致
ATRPeriodATR周期建议延长至14
ATR_Factor通道宽度系数合理
ChanContinuity通道连续性可测试true
SignalBar信号K线索引保持

同类 EA:突破

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

订阅每周 Arena 周报

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