EA-45596 · 均值回归

BandOsMACustomSignal

该EA基于OsMA指标跌破布林带下轨或突破上轨产生均值回归信号入场,当OsMA回穿其移动均线时出场。支持多品种多周期信号接口,配有移动止损保护,并使用影子参数优化框架确保快慢均线周期的正确约束。

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

基本信息

风险低风险
爆仓风险低
评分★★★★☆
类型交易型 EA
周期M1, M5, M15, H1
指标OsMA, Bollinger Bands, MA (Moving Average)
作者—

回测结果(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—————转换有误

这个 EA 从未交易的原因:比较的是两条量纲不同的线(比如震荡指标对价格)。

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

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

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

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

策略分析

策略概念是均值回归:当OsMA值跌破布林带下轨时产生做多信号,突破上轨时产生做空信号,认为价格偏离均值后会回归。入场条件为OsMA从下方穿越布林带下轨(做多)或从上方穿越上轨(做空),需要两个连续bar的穿越确认。出场条件为OsMA回穿其自身移动平均线,或者信号方向与持仓方向不一致时平仓。仓位管理采用固定手数,无加仓减仓机制。资金管理方面设有止损和移动止损(止损距离的1/50作为移动步长),但无止盈设置,完全依赖信号翻转或移动止损保护利润。优化框架通过影子参数将快慢周期的二维优化转换为一维组合优化,避免无效参数组合。

优势

  • 使用接口(interface)实现策略和信号解耦,架构清晰可扩展
  • 影子参数优化框架巧妙解决快慢周期约束问题,减少无效优化迭代
  • 支持多品种多周期信号,BandOsMaSignal通过参数传入品种和周期
  • 带有移动止损机制保护浮盈,止损管理完善
  • 使用AutoPtr智能指针管理资源,避免内存泄漏
  • R²判定系数作为优化准则,比单纯利润更科学

劣势

  • 无止盈设置,完全依赖信号翻转或移动止损,可能错失最佳出场时机
  • 固定手数无资金管理比例调整,无法根据账户规模自适应
  • 持仓数量超过1个时仅报警不处理,存在多仓风险
  • 信号品种与交易品种可能不一致时无价格滑点保护
  • OsMA上应用布林带和MA是二次指标叠加,信号可能过度滞后

改进建议

  • 增加止盈参数或基于ATR的动态止盈,避免过度依赖信号翻转出场
  • 加入资金管理模块,支持根据账户余额百分比或风险比例动态调整手数
  • 增加持仓数量超限时的自动处理逻辑,而非仅报警

风险评估

总体风险: 低风险

  • 多持仓情况仅报警不自动处理,可能导致意外风险敞口
  • 无点差过滤,在小周期信号品种上交易可能受滑点影响
  • 固定手数无法适应不同账户规模

评估得分

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

参数

参数默认值说明
Magic1234567890魔术号,用于标识本EA的持仓
Lots0.01每笔交易的手数
StopLoss1000止损点数
SignalSymbol信号品种,空则使用当前品种
SignalTimeframePERIOD_M1信号时间周期
FastOsMA12OsMA快速EMA周期
SlowOsMA26OsMA慢速EMA周期
SignalOsMA9OsMA信号线周期
PriceOsMAPRICE_TYPICALOsMA应用价格类型
BandsMA26布林带均线周期
BandsShift0布林带偏移量
BandsDeviation2.0布林带标准差倍数
PeriodMA10OsMA上MA均线的周期
ShiftMA0MA均线偏移量
MethodMAMODE_SMAMA均线计算方法
FastSlowCombo4Optimization0优化用影子参数:快慢组合索引
FastShadow4Optimization0优化用影子参数:快速周期范围
SlowShadow4Optimization0优化用影子参数:慢速周期范围
StepsShadow4Optimization0优化用影子参数:步长范围

同类 EA:均值回归

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

订阅每周 Arena 周报

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