EA-13715 · 趋势跟踪
Exp_ColorHMA
该EA基于ColorHMA(赫尔移动平均线)指标进行交易,当HMA斜率向上翻转时开多仓,向下翻转时开空仓。它利用HMA的颜色变化来检测趋势反转,并通过可配置的止损、止盈和多种资金管理模式来管理仓位。交易仅在新K线形成时执行以避免重复信号。
打开交互版(权益曲线、切换品种)基本信息
回测结果(H1,约 1 年)
暂未回测:这个 EA 还没能自动转换。
策略分析
该EA的核心策略是基于赫尔移动平均线(HMA)的趋势跟踪策略。入场条件为:当HMA值从前一根到当前一根上升(Value[0]>Value[1])且前一根低于更前一根(Value[1]<Value[2])时,产生买入信号;当HMA值从前一根到当前一根下降(Value[0]<Value[1])且前一根高于更前一根(Value[1]>Value[2])时,产生卖出信号。出场条件依赖固定点数的止损和止盈设置,同时支持反向信号平仓——当出现卖出信号时平掉多头仓位,出现买入信号时平掉空头仓位。仓位管理方面,支持五种模式:按可用保证金比例、按余额比例、按可用保证金扣除浮亏比例、按余额扣除浮亏比例、以及固定手数模式。资金管理通过MM参数和MMMode枚举控制下单量。EA还使用IsNewBar机制确保每个K线只计算一次信号,避免在同一个K线上重复开仓。SignalBar参数允许用户选择使用哪根K线的值来计算信号,默认为1即最近完成的K线。
优势
- 使用Hull移动平均线,相比普通MA延迟更小、平滑度更高,能更快捕捉趋势变化
- 具备完整的资金管理系统,支持五种仓位计算模式,灵活适应不同交易需求
- 采用新K线检测机制,避免同一根K线上重复计算信号和重复开仓
- 买卖方向可独立开关控制,允许只做单边趋势或仅用于平仓
- 止损止盈参数齐全,且支持反向信号平仓,双重出场保护
劣势
- 没有持仓检查逻辑,可能在同方向已持仓时重复开仓,导致仓位叠加风险
- 缺少点差过滤,在点差较大时入场可能导致滑点损失,尤其在高时间周期切换时
- HMA周期固定为13且不可自适应,在波动率变化大的市场中可能产生大量虚假信号
- 止损1000点和止盈2000点的默认值偏大,可能不适合所有品种和波动环境
- 没有追踪止损机制,在趋势行情中无法锁定浮动利润
改进建议
- 增加持仓检查逻辑,在开仓前确认同方向是否已有持仓,避免仓位重复叠加
- 增加点差过滤和波动率自适应机制,在高点差或低波动环境下暂停交易
- 添加追踪止损功能,在趋势行情中动态锁定利润
风险评估
总体风险: 中等
- 缺少持仓检查,可能导致同方向重复开仓造成仓位叠加风险
- 固定止损止盈不适应所有市场环境,极端行情下止损可能不够
- 没有点差过滤,高点差时段入场可能导致额外损失
评估得分
代码质量3.0
策略逻辑3.0
风险管理2.0
稳健性3.0
创新性2.0
文档1.0
综合2.3
参数
| 参数 | 默认值 | 说明 |
|---|---|---|
MM | 0.1 | 资金管理比例或固定手数 |
MMMode | LOT | 手数计算模式(可用保证金/余额/扣除浮亏/固定手数) |
StopLoss_ | 1000 | 止损点数 |
TakeProfit_ | 2000 | 止盈点数 |
Deviation_ | 10 | 最大允许滑点 |
BuyPosOpen | true | 是否允许开多仓 |
SellPosOpen | true | 是否允许开空仓 |
BuyPosClose | true | 是否允许信号平多仓 |
SellPosClose | true | 是否允许信号平空仓 |
InpInd_Timeframe | PERIOD_H8 | 指标计算的时间周期 |
HMA_Period | 13 | 赫尔移动平均线周期 |
SignalBar | 1 | 用于信号计算的K线索引 |
同类 EA:趋势跟踪
回测是历史模拟,不代表未来收益,不构成投资建议。