EA-1338 · 动量

Exp_ColorStochNR

该EA基于ColorStochNR自定义随机指标进行交易,提供五种不同的入场算法:50水平突破、振荡器方向改变、信号线转向、振荡器穿越信号线和信号线穿越50水平。它在出现新K线时根据所选算法开仓和平仓,并将交易执行委托给内置的TradeAlgorithms库进行仓位管理和订单处理。

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

基本信息

分类动量
风险中等
评分★★★☆☆
类型交易型 EA
周期H1, H4, D1
指标ColorStochNR (Custom Stochastic)
作者Copyright © 2012, Nikolay Kositsin

回测结果(H1,约 1 年)

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

策略分析

该EA的核心策略是基于ColorStochNR随机指标的动量信号进行交易。入场条件提供五种模式:Breakdown模式在随机指标突破50水平时入场;OscTwist模式在振荡器方向改变时入场;SignalTwist模式在信号线方向改变时入场;OscDisposition模式在振荡器穿越信号线时入场;SignalBreakdown模式在信号线穿越50水平时入场。出场条件依赖固定点数的止损和止盈,以及反向信号触发平仓。仓位管理通过MM参数控制,负值表示固定手数,正值表示按存款比例计算手数。资金管理由TradeAlgorithms库统一处理,包含偏差控制以防止滑点过大。策略在每根新K线上检测信号,避免逐tick交易,降低交易频率。

优势

  • 提供五种入场算法模式,策略灵活度高,适应不同市场环境
  • 基于新K线检测信号,避免逐tick重复交易,降低交易成本
  • 有止损止盈设置和偏差控制,具备基本风险管理框架
  • 买卖权限独立控制,可灵活调整单向或双向交易
  • 使用iCustom获取指标句柄,指标与EA解耦,便于替换指标

劣势

  • 依赖外部TradeAlgorithms.mqh库和ColorStochNR自定义指标,缺少这些文件则无法编译运行
  • OscDisposition模式中Signal[0]的判断逻辑有冗余,如'Signal[0]==2 || Signal[0]'在Signal[0]非零时恒真
  • OscTwist模式的条件判断复杂且可读性差,容易出现逻辑错误
  • 缺少点差过滤,在点差较大时可能以不利价格入场
  • 没有追踪止损或动态止盈机制,固定止损止盈无法适应市场波动变化

改进建议

  • 添加点差过滤机制,当点差超过阈值时暂停开仓,避免不利滑点
  • 优化OscDisposition和OscTwist模式的条件判断逻辑,提高代码可读性和正确性
  • 增加追踪止损功能,让盈利仓位在趋势延续时锁定更多利润

风险评估

总体风险: 中等

  • 依赖外部库和自定义指标,缺失任一文件将导致EA无法运行
  • OscDisposition模式中冗余条件可能导致非预期开仓信号
  • 固定止损止盈在高波动市场中可能频繁触发止损或错失利润

评估得分

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

参数

参数默认值说明
MM-0.1资金份额或固定手数,负值为手数
StopLoss_1000止损点数
TakeProfit_2000止盈点数
Deviation_10最大价格偏差点数
BuyPosOpentrue允许买入
SellPosOpentrue允许卖出
BuyPosClosetrue允许平多仓
SellPosClosetrue允许平空仓
ModeOscDisposition入场算法模式
InpInd_TimeframePERIOD_H4指标时间周期
Kperiod5K周期
Dperiod3D周期
Slowing3平滑周期
DmethodMODE_SMA_平滑类型
PriceFildSTO_LOWHIGH随机指标计算方法
Sens0灵敏度点数
SignalBar1获取入场信号的K线索引

同类 EA:动量

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

订阅每周 Arena 周报

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