EA-13610 · 动量
Exp_Ergodic_Ticks_Volume_OSMA
该EA基于Ergodic Ticks Volume OSMA指标进行交易,当振荡器向上转折时开多仓,向下转折时开空仓。它使用多层平滑的成交量振荡器生成趋势动量信号,并配备可配置的资金管理、止损和止盈。策略在信号线交叉时入场,并在反转时平掉反向头寸。
打开交互版(权益曲线、切换品种)基本信息
回测结果(H1,约 1 年)
暂未回测:这个 EA 还没能自动转换。
策略分析
策略概念基于Ergodic Ticks Volume OSMA指标,该指标是经过7层平滑处理的基于成交量的动量振荡器,本质上是TVI(Ticks Volume Indicator)的OSMA变体。入场条件为:当Ind[1]<Ind[2](振荡器从下降转为上升)且Ind[0]>=Ind[1](当前值确认上升)时开多仓;当Ind[1]>Ind[2](振荡器从上升转为下降)且Ind[0]<=Ind[1]时开空仓。出场条件为:开多信号触发时平空仓,开空信号触发时平多仓,同时设有固定点数的止损和止盈。仓位管理通过MarginMode枚举支持5种模式,包括基于自由保证金、余额、亏损后保证金、亏损后余额和固定手数。资金管理参数MM控制风险比例(默认0.1),结合止损距离计算具体手数。策略支持新K线检测避免重复交易,并使用SignalBar参数允许回溯信号确认。
优势
- 多层平滑处理减少了噪音干扰,信号质量相对较高
- 支持5种资金管理模式,灵活适应不同交易风格和风险偏好
- 同时具备止损止盈和反转平仓双重出场机制,风险控制较完善
- 新K线检测机制避免了同一根bar内的重复交易
- 买卖开关独立控制,可以灵活配置为只做多、只做空或双向交易
劣势
- 7层平滑导致指标严重滞后,在快速行情中信号延迟明显
- 没有点差过滤,在点差较大时可能导致入场滑点严重
- 固定止损止盈没有根据市场波动率(如ATR)动态调整
- SignalBar=1时存在信号确认延迟,SignalBar=0时当前bar信号可能变化
- 没有持仓检查逻辑,可能在已有同向仓位时重复开仓
改进建议
- 增加ATR动态止损止盈,根据市场波动率自适应调整止损距离
- 添加点差过滤和持仓方向检查,避免高点差环境下入场和重复开仓
- 考虑减少平滑层数或使用自适应平滑参数,降低信号滞后性
风险评估
总体风险: 中等
- 7层平滑导致信号滞后,可能在趋势末期才入场
- 没有持仓方向检查,可能重复开仓增大风险敞口
- 默认止损1000点/止盈2000点属于较宽范围,在剧烈行情中可能承受较大浮亏
评估得分
代码质量3.0
策略逻辑3.0
风险管理3.0
稳健性2.0
创新性3.0
文档1.0
综合2.5
参数
| 参数 | 默认值 | 说明 |
|---|---|---|
MM | 0.1 | 资金管理比例,控制每笔交易的风险占比 |
MMMode | LOT | 仓位计算模式:自由保证金/余额/亏损后保证金/亏损后余额/固定手数 |
StopLoss_ | 1000 | 止损点数 |
TakeProfit_ | 2000 | 止盈点数 |
Deviation_ | 10 | 最大允许滑点 |
BuyPosOpen | true | 是否允许开多仓 |
SellPosOpen | true | 是否允许开空仓 |
BuyPosClose | true | 是否允许平多仓 |
SellPosClose | true | 是否允许平空仓 |
InpInd_Timeframe | PERIOD_H8 | 指标计算的时间周期 |
VolumeType | VOLUME_TICK | 成交量类型:Tick成交量或真实成交量 |
XMA_Method | MODE_EMA | 平滑方法:SMA/EMA/SMMA/LWMA/JJMA/JurX/ParMA/T3/VIDYA/AMA |
XLength1 | 12 | 第一层平滑周期 |
XLength2 | 12 | 第二层平滑周期 |
XLength3 | 1 | 信号线第一平滑周期 |
XLength4 | 5 | 信号线第二平滑周期 |
XLength5 | 5 | 信号线第三平滑周期 |
XLength6 | 5 | 信号线第四平滑周期 |
XLength7 | 3 | 信号线第五平滑周期 |
XPhase | 15 | 平滑相位参数(JJMA范围-100~+100) |
SignalBar | 1 | 用于信号判断的K线索引(0=当前bar,1=上一根完成的bar) |
同类 EA:动量
回测是历史模拟,不代表未来收益,不构成投资建议。