EA-1335 · 动量
Exp_OsHMA
该EA基于OsHMA(赫尔移动平均线振荡器)指标进行交易,支持两种入场模式:零线突破和柱状图方向变化(扭转)。它使用可配置的止损和止盈开立多空仓位,并可独立控制多空方向的入场和出场权限。
打开交互版(权益曲线、切换品种)基本信息
回测结果(H1,约 1 年)
暂未回测:这个 EA 还没能自动转换。
策略分析
该EA的核心策略基于OsHMA振荡器,即赫尔移动平均线(HMA)的差值振荡器,本质是一种平滑的动量指标。入场条件有两种模式:breakdown模式要求振荡器穿越零线,即从负转正时做多、从正转负时做空;twist模式要求振荡器柱状图方向发生扭转,即当前柱值大于前一柱值且前两柱呈下降趋势时做多,反之做空。出场条件与入场信号对称,当反向信号出现时平仓,同时设置了固定的止损和止盈点数。仓位管理通过MM参数实现,负值表示固定手数,正值表示按存款比例计算手数。资金管理方面,EA依赖TradeAlgorithms.mqh库中的标准化函数执行开平仓操作,包含价格偏差控制(Deviation参数)以应对滑点。策略未包含加仓、减仓或追踪止损等高级资金管理功能,属于较为基础的动量跟踪系统。
优势
- 双模式入场(零线突破与柱状图扭转)提供了灵活的交易策略选择
- HMA振荡器相比简单MA振荡器具有更低的延迟和更好的平滑性
- 多空方向的开仓和平仓权限可独立控制,便于灵活组合策略
- 使用固定止损止盈提供基本的风险保护
- 新K线检测机制避免同根K线重复交易
劣势
- 缺少追踪止损功能,盈利仓位可能因回撤而大幅缩水
- 止损1000点和止盈2000点的默认值过大,可能不适合所有品种
- 未对交易品种的点差进行过滤,高波动或高点差环境下可能产生不利成交
- 依赖外部iCustom指标,若OsHMA指标未安装则EA无法运行
- 缺乏多时间周期确认或其他指标的信号过滤,假信号可能导致频繁亏损交易
改进建议
- 增加追踪止损功能以保护已获利润,降低盈利回撤风险
- 添加点差过滤和波动率过滤,避免在高成本环境下入场
- 增加多时间周期确认机制,例如更高周期趋势方向一致时才允许入场
风险评估
总体风险: 中等
- 默认止损止盈点数偏大,小账户可能因单笔亏损占比较高而承受较大风险
- 缺乏加仓检查机制,可能在已有同向持仓时重复开仓导致仓位过重
- MM参数为负值时使用固定手数,未根据账户余额动态调整,存在过度杠杆风险
评估得分
代码质量3.0
策略逻辑3.0
风险管理2.0
稳健性3.0
创新性2.0
文档2.0
综合2.5
参数
| 参数 | 默认值 | 说明 |
|---|---|---|
MM | -0.1 | 存款份额或固定手数,负值为固定手数 |
StopLoss_ | 1000 | 止损点数 |
TakeProfit_ | 2000 | 止盈点数 |
Deviation_ | 10 | 最大价格偏差点数(滑点容忍度) |
BuyPosOpen | true | 允许开多单 |
SellPosOpen | true | 允许开空单 |
BuyPosClose | true | 允许平多仓 |
SellPosClose | true | 允许平空仓 |
Mode | twist | 入场算法:零线突破或柱状图扭转 |
InpInd_Timeframe | PERIOD_H4 | 指标时间周期 |
FastHMA | 13 | 快速HMA周期 |
SlowHMA | 26 | 慢速HMA周期 |
SignalBar | 1 | 获取入场信号的K线索引 |
同类 EA:动量
回测是历史模拟,不代表未来收益,不构成投资建议。