EA-1414 · 动量

Exp_StepSto_v1

该EA基于StepSto_v1自定义指标(阶梯随机振荡器)进行交易。当快速线在50水平以上向上穿越慢速线时开多仓,当快速线在50水平以下向下穿越慢速线时开空仓。反向信号出现时平仓,并使用固定止损和止盈。

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

基本信息

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

回测结果(H1,约 1 年)

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

策略分析

该EA采用基于阶梯随机指标(StepSto_v1)的动量交叉策略。入场条件为:当慢速线Ma2大于50时,若快速线Ma1从下方穿越Ma1向上则买入开仓;当慢速线Ma2小于50时,若快速线Ma1从上方穿越Ma2向下则卖出开仓。50水平线作为多空分界线,高于50为多头区域,低于50为空头区域。出场条件依赖反向交叉信号平仓,同时配合固定点数的止损和止盈。仓位管理通过MM参数控制,负值表示固定手数,正值表示按存款比例计算手数。资金管理依赖外部TradeAlgorithms.mqh库中的函数实现,策略本身未包含加仓或减仓逻辑。信号仅在NewBar时检测,避免同一根K线内重复触发。

优势

  • 使用NewBar机制检测信号,避免同一K线内重复交易
  • 50水平线作为多空过滤,减少震荡行情中的假信号
  • 买入和卖出的开仓与平仓权限可独立控制,灵活性高
  • 固定止损止盈提供基本的风险控制保护
  • 信号检测失败时设置Recount标志,确保下一tick重新计算

劣势

  • 依赖外部TradeAlgorithms.mqh库,核心交易逻辑不可见,难以审计风险
  • Kfast和Kslow默认值均为1.0,两者相同时指标实际退化为单线,策略可能失效
  • 没有点差过滤,震荡行情中频繁交叉可能产生过多交易
  • 止损1000点和止盈2000点相对较大,可能在波动市场中承受较大回撤
  • 缺少对已有持仓的检查逻辑,可能重复开仓

改进建议

  • 增加点差和波动率过滤条件,避免在高成本或低波动环境下频繁交易
  • 对Kfast和Kslow参数添加输入验证,确保两者不相等时策略才有意义

风险评估

总体风险: 中等

  • 外部库TradeAlgorithms.mqh的仓位管理逻辑不可审计,存在未知风险
  • Kfast=Kslow时指标退化为单线,策略可能产生错误信号
  • 大止损值(1000点)在极端行情中可能造成重大亏损

评估得分

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

参数

参数默认值说明
MM-0.1存款份额或固定手数,负值为手数
StopLoss_1000止损点数
TakeProfit_2000止盈点数
Deviation_10最大价格滑点偏差(点)
BuyPosOpentrue允许买入开仓
SellPosOpentrue允许卖出开仓
BuyPosClosetrue允许平多仓
SellPosClosetrue允许平空仓
InpInd_TimeframePERIOD_H4指标时间周期
SignalBar1获取入场信号的K线索引
Kfast1.0000快速线系数
Kslow1.0000慢速线系数

同类 EA:动量

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

订阅每周 Arena 周报

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