EA-14312 · 动量

Exp_VolatilityQuality

该EA基于Volatility Quality指标进行交易,通过分析价格波动率模式来识别动量转换。当指标从看跌转为看涨时开多仓,从看涨转为看跌时开空仓,并设有可配置的止损和止盈水平。

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

基本信息

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

回测结果(H1,约 1 年)

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

策略分析

该EA使用Volatility Quality指标作为核心信号源,该指标通过平滑算法(支持多种平滑方法如SMA、EMA、LWMA、JJMA等)对价格波动率进行计算,以识别市场动量的方向性转变。入场条件为:当指标缓冲区1从值0变为值1时(Col[1]==0且Col[0]==1),产生买入信号;当指标缓冲区1从值1变为值0时(Col[1]==1且Col[0]==0),产生卖出信号。出场条件依赖固定点数的止损(默认1000点)和止盈(默认2000点),同时支持基于信号的反向平仓(BuyPosClose和SellPosClose参数控制)。仓位管理采用TradeAlgorithms.mqh中的多种资金管理模式,包括基于自由保证金、余额、损失后自由保证金、损失后余额或固定手数模式。策略在H4时间框架上默认运行,使用SignalBar参数控制信号偏移(默认为1,即前一根K线),并通过IsNewBar机制确保每个K线只处理一次信号,避免重复交易。总体而言,这是一个基于波动率质量判断的动量跟踪系统,通过波动率的变化来捕捉趋势的起始和结束。

优势

  • 使用IsNewBar机制确保每根K线仅处理一次信号,避免同根K线内重复交易
  • 支持多种平滑算法和灵活的参数配置,适应不同市场环境
  • 提供买入和卖出的开仓与平仓独立开关,可灵活控制交易方向
  • 信号基于已收盘K线(SignalBar=1),减少信号 repaint 风险
  • 多模式资金管理,从固定手数到动态保证金计算均有覆盖

劣势

  • 止损1000点和止盈2000点为固定值,未根据市场波动率动态调整,在低波动市场可能过大
  • 缺少点差过滤,在高点差环境下可能导致不合理的入场
  • 指标信号来源为iCustom自定义指标,依赖外部文件,可移植性和透明度较差
  • 无移动止损或保本机制,盈利头寸可能大幅回撤后才止盈或止损
  • 无最大持仓数量限制或总风险敞口控制,可能在连续信号时过度建仓

改进建议

  • 增加基于ATR的动态止损止盈计算,使风险控制适应市场波动率变化
  • 添加点差过滤和最大持仓数量限制,提升入场质量和整体风险控制
  • 增加移动止损(Trailing Stop)和保本止损功能,保护浮动利润

风险评估

总体风险: 中等

  • 缺少点差过滤,高波动时段点差扩大可能导致不利入场
  • 固定止损止盈未考虑市场波动率,极端行情下可能不足或过度
  • 无最大持仓限制,连续信号可能导致过度集中风险敞口

评估得分

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

参数

参数默认值说明
MM0.1资金管理比例或手数
MMModeLOT资金管理模式(自由保证金/余额/固定手数等)
StopLoss_1000止损点数
TakeProfit_2000止盈点数
Deviation_10最大滑点允许值
BuyPosOpentrue是否允许买入开仓
SellPosOpentrue是否允许卖出开仓
BuyPosClosetrue是否允许买入平仓(信号反向平多仓)
SellPosClosetrue是否允许卖出平仓(信号反向平空仓)
InpInd_TimeframePERIOD_H4指标计算的时间周期
XMA_MethodMODE_LWMA平滑方法(SMA/EMA/LWMA/JJMA等)
XLength5平滑周期长度
XPhase15平滑相位参数
Smoothing1额外平滑周期
Filter5信号过滤点数阈值
PricePRICE_MEDIAN应用价格类型(收盘价/中间价)
SignalBar1信号K线索引(0=当前K线,1=前一根已收盘K线)

同类 EA:动量

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

订阅每周 Arena 周报

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