EA-14433 · 动量

Exp_ColorBearsGap

该EA基于ColorBearsGap自定义指标进行交易,该指标使用双重平滑算法识别看跌缺口形态。当指标从中性状态转为看涨信号时开多仓,转为看跌信号时开空仓,并可在反向信号时平仓。

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

基本信息

分类动量
风险中等
评分★★★☆☆
类型交易型 EA
周期H4, H8, D1
指标ColorBearsGap, SMA, JJMA
作者—

回测结果(H1,约 1 年)

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

策略分析

策略概念基于ColorBearsGap指标的颜色状态变化来捕捉动量转换。入场条件为:当指标缓冲区1的值从0(中性)变为大于0时触发买入信号,当从2(看跌)变为小于2时触发卖出信号。出场条件依赖反向信号平仓以及固定的止损和止盈设置,BuyPosClose和SellPosClose参数控制是否在反向信号时平仓。仓位管理通过MM参数和MMMode枚举实现,支持固定手数、基于余额百分比、基于可用保证金等多种资金管理模式。资金管理采用TradeAlgorithms.mqh中的MarginMode枚举,提供从自由保证金到固定手数的五种模式选择。指标使用双重平滑(MA_Method1和MA_Method2),第一层为信号线平滑,第二层为信号线的再平滑,支持SMA、EMA、JJMA、JurX、ParMA、T3、VIDYA、AMA等十种平滑方法。默认在H8周期运行,SignalBar=1表示使用前一根已闭合K线的信号,避免重绘问题。

优势

  • 使用双重平滑算法减少假信号,信号质量较高
  • 支持十种平滑方法灵活组合,适应不同市场环境
  • 具备完整的止损止盈设置和滑点控制,风险可控
  • SignalBar=1默认使用已闭合K线信号,避免重绘问题
  • 买入和卖出开关独立控制,灵活性好
  • H8大周期运行,过滤市场噪音能力强

劣势

  • 依赖自定义指标ColorBearsGap,指标源码不可见时难以验证逻辑
  • 默认止损1000点、止盈2000点较大,在低波动品种上可能不合适
  • 缺少点差过滤,在高点差环境下可能出现滑点过大问题
  • Recount机制在CopyBuffer失败时反复重试,可能在高频场景下造成延迟
  • 没有多单同时持有的检查,可能在震荡行情中频繁开平仓
  • 注释为乱码(编码问题),降低代码可读性和可维护性

改进建议

  • 添加点差过滤机制,在点差过大时暂停交易以避免滑点损失
  • 添加持仓检查逻辑,避免同方向重复开仓或过于频繁的换仓操作
  • 增加 trailing stop(移动止损)功能以更好地保护利润
  • 修复源文件编码问题,恢复可读的中文注释

风险评估

总体风险: 中等

  • 缺少点差过滤,高点差环境下止损止盈可能失效
  • 没有持仓数量检查,可能在震荡市中频繁交易导致手续费侵蚀
  • 依赖外部自定义指标,指标加载失败时EA无法运行

评估得分

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

参数

参数默认值说明
MM0.1资金管理比例或固定手数
MMModeLOT仓位计算模式(自由保证金/余额/固定手数等)
StopLoss_1000止损点数
TakeProfit_2000止盈点数
Deviation_10最大允许滑点
BuyPosOpentrue是否允许开多仓
SellPosOpentrue是否允许开空仓
BuyPosClosetrue是否在反向信号时平多仓
SellPosClosetrue是否在反向信号时平空仓
InpInd_TimeframePERIOD_H8指标运行时间周期
MA_Method1MODE_SMA信号线平滑方法
Length112信号线平滑周期
Phase115信号线平滑相位参数
MA_Method2MODE_JJMA信号线再平滑方法
Length25信号线再平滑周期
Phase215信号线再平滑相位参数
SignalBar1信号K线索引(0=当前K线,1=前一根闭合K线)

同类 EA:动量

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

订阅每周 Arena 周报

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