EA-14392 · 动量

Exp_AnchoredMomentumCandle

该EA基于AnchoredMomentumCandle自定义指标进行交易,当指标发出看涨动量信号(蜡烛值为2)时开多仓,发出看跌动量信号(值为0)时开空仓。它使用可配置的资金管理、止损和止盈水平,并支持分别控制买卖方向的入场和出场逻辑。

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

基本信息

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

回测结果(H1,约 1 年)

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

策略分析

该EA的策略核心是基于AnchoredMomentumCandle指标的动量跟踪策略。入场条件为:当指标缓冲区4在信号Bar上检测到值为2时开多仓,值为0时开空仓,同时前一根蜡烛的颜色状态(Col[0])需满足变化条件(Col[0]<2开多,Col[0]>0开空),这确保了动量方向的转换而非延续。出场条件依赖独立的布尔开关控制:BuyPosClose和SellPosClose参数分别控制是否在反向信号出现时平仓,配合固定止损1000点和止盈2000点出场。仓位管理采用MM参数控制仓位大小,支持LOT和MARGIN两种模式,通过MMMode参数切换。资金管理方面,MM默认0.1表示10%的资金分配比例,采用TradeAlgorithms库中的标准化函数进行下单。策略仅在新Bar形成时或需要重新计算时才执行信号判断,避免了逐Tick重复开仓的问题。

优势

  • 策略逻辑清晰,基于动量转换信号交易,避免追涨杀跌
  • 买卖方向的入场和出场可独立控制,灵活性高
  • 采用新Bar检测机制,避免逐Tick重复计算和重复开仓
  • 包含止损和止盈设置,有基本的风险控制框架

劣势

  • 止损1000点和止盈2000点为固定值,未考虑市场波动率(ATR)动态调整
  • 缺少点差过滤,在高点差环境下可能产生不利成交
  • 依赖自定义指标AnchoredMomentumCandle,指标缺失时EA无法运行且错误信息为乱码
  • 未显式检查持仓状态,可能依赖TradeAlgorithms库的内部逻辑来避免重复开仓

改进建议

  • 将止损止盈改为基于ATR的动态计算,以适应不同市场波动环境
  • 添加点差过滤机制,在点差过大时暂停开仓
  • 增加显式的持仓检查逻辑,不依赖外部库的隐式行为

风险评估

总体风险: 中等

  • 固定止损止盈未考虑市场波动率,在低波动市场可能止损过宽而在高波动市场止盈不足
  • 缺少显式持仓检查,依赖外部库的内部逻辑可能存在边界情况风险
  • 依赖自定义指标可用性,指标缺失时仅返回INIT_FAILED但无有效错误提示

评估得分

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

参数

参数默认值说明
MM0.1资金分配比例,控制仓位大小
MMModeLOT仓位模式:LOT固定手数或MARGIN按保证金计算
StopLoss_1000止损点数
TakeProfit_2000止盈点数
Deviation_10最大允许滑点(点数)
BuyPosOpentrue是否允许开多仓
SellPosOpentrue是否允许开空仓
BuyPosClosetrue是否允许平多仓
SellPosClosetrue是否允许平空仓
InpInd_TimeframePERIOD_H4指标计算的时间周期
SignalBar1用于获取信号的Bar索引
MomPeriod8锚定动量计算中SMA的周期
SmoothPeriod6锚定动量计算中EMA平滑周期

同类 EA:动量

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

订阅每周 Arena 周报

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