EA-1363 · 突破

Exp_CorrectedAverage

该EA基于CorrectedAverage修正均线指标实现突破交易系统。当价格突破均线上方指定点位时做多,跌破均线下方指定点位时做空。使用固定止损和止盈管理仓位,并可独立控制买卖方向的入场和出场权限。

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

基本信息

分类突破
风险中等
评分★★★☆☆
类型交易型 EA
周期H1, H4, D1
指标CorrectedAverage
作者Copyright © 2012, Nikolay Kositsin

回测结果(H1,约 1 年)

暂未回测:这个 EA 还没能自动转换。

策略分析

该EA采用基于CorrectedAverage修正均线的突破策略,核心概念是当价格偏离均线达到指定突破水平(Level点)时确认趋势启动并入场。入场条件为:当前K线收盘价高于均线值加突破水平时触发做多信号,前一根K线收盘价低于均线值加突破水平以确保是突破而非持续偏离;做空条件对称。出场条件包括固定止损(StopLoss)和止盈(TakeProfit)点位,以及反向信号触发平仓——即做多信号出现时若允许则平空仓,做空信号出现时若允许则平多仓。仓位管理通过MM参数控制,负值代表固定手数,正值代表按存款比例计算仓位。资金管理依赖TradeAlgorithms.mqh库函数执行,止损止盈以点数设定。策略仅在新K线形成时检测信号(SignalBar=0除外),避免重复交易,同时使用Recount机制确保数据获取失败时重新计算。

优势

  • 策略逻辑清晰,基于均线突破的原理简单有效,易于理解和优化
  • 提供独立的买卖方向入场和出场权限控制,灵活性高,可适应不同市场观点
  • 使用新K线检测机制避免同一根K线内重复交易,减少过度交易风险
  • 止损止盈参数完整,配合反向信号平仓提供多重出场保护
  • Recount机制确保数据获取失败时不会丢失信号,增强了数据可靠性

劣势

  • 缺乏止损止盈的动态调整机制,固定点数止损可能在波动性变化时不够灵活
  • 没有过滤交易时段或市场波动性的机制,可能在低流动性或高波动时段产生不利交易
  • 未进行点差过滤,在点差较大的品种上可能导致突破信号被点差吞噬
  • MM参数的正负值含义不直观,容易造成用户误配置
  • 依赖外部自定义指标CorrectedAverage和TradeAlgorithms.mqh库,缺乏独立性,部署时需确保这些依赖可用

改进建议

  • 增加ATR或波动性自适应的止损止盈机制,替代固定点数,使风险管理随市场波动动态调整
  • 添加点差过滤和交易时段过滤,避免在高点差或低流动性时段入场
  • 增加移动止损(Trailing Stop)功能,在趋势延续时锁定浮动利润

风险评估

总体风险: 中等

  • 固定止损止盈不适应市场波动性变化,可能在剧烈行情中止损过小或止盈过大
  • 缺少点差过滤,高点差环境下突破信号可能无效
  • MM参数负值为固定手数的逻辑容易误操作,若误设正值可能导致过大仓位

评估得分

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

参数

参数默认值说明
MM-0.1资金管理参数,负值为固定手数,正值为存款比例
StopLoss_1000止损点数
TakeProfit_2000止盈点数
Deviation_10最大价格滑点偏差(点)
BuyPosOpentrue允许开多仓
SellPosOpentrue允许开空仓
BuyPosClosetrue允许平多仓
SellPosClosetrue允许平空仓
InpInd_TimeframePERIOD_H4指标时间周期
MA_MethodMODE_SMA均线平均方法(SMA/EMA/SMMA/LWMA)
Length12均线平滑深度/周期
Applied_pricePRICE_CLOSE应用于指标的价格类型
Level300突破水平(点数)
SignalBar1获取入场信号的K线索引

同类 EA:突破

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

订阅每周 Arena 周报

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