EA-15328 · 趋势跟踪
Exp_ColorHMA_StDev
该EA基于ColorHMA_StDev指标进行交易,该指标是带有标准差通道的Hull移动平均线。它使用三种信号模式(点信号、直接趋势方向、禁用)来开仓和平仓买卖仓位。
打开交互版(权益曲线、切换品种)基本信息
回测结果(H1,约 1 年)
| 品种 | 盈亏 | 年化 | 最大回撤 | 交易数 | 胜率 | 夏普 | 恢复因子 | 最长连亏 | 每笔期望 | 状态 |
|---|---|---|---|---|---|---|---|---|---|---|
| EURUSD | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | 暂不支持转换 |
| GBPUSD | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | 暂不支持转换 |
| USDJPY | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | 暂不支持转换 |
| XAUUSD | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | 暂不支持转换 |
这个 EA 从未交易的原因:转换后没有留下任何开仓规则。
由 MQL5 自动转换为 Python,所有 EA 使用同一套规则回测:按 MT5 手数计仓(外汇每手 10 万单位、黄金每手 100 盎司),1:100 杠杆,同一时间只有一张挂单,净值跌破初始资金 10% 时强平。夏普比率按权益曲线计算。标为不可靠的结果仅供参考。
爆仓风险: 未发现爆仓模式
代码里没有发现常见的爆仓模式,回测中账户也没有爆仓。但这不是保证,任何 EA 都可能亏钱。
高:回测中爆仓,或使用马丁/网格加仓且不设止损。偏高:马丁或网格加仓但有止损,或不设止损且可同时持有多个仓位。 标签的含义和我们的发现 →
策略分析
策略概念基于Hull移动平均线(HMA)结合标准差通道,属于趋势跟踪型策略。入场条件有两种模式:点信号模式通过检查指标缓冲区3/5(买入)或2/4(卖出)是否非空值来确认信号;直接模式通过HMA线的方向变化来判断趋势转折,买入信号为V形反转(先降后升),卖出信号为倒V形反转(先升后降)。出场条件同样支持点信号和直接模式,直接模式下买入平仓条件为HMA线下降,卖出平仓条件为HMA线上升。仓位管理通过MM参数和MMMode枚举支持多种资金管理模式,包括基于自由保证金、余额、扣除亏损后的保证金或固定手数。风险控制依赖固定的止损和止盈参数,默认止损1000点、止盈2000点,并设有滑点容差参数Deviation_。
优势
- 信号模式灵活,开仓和平仓可独立选择点信号或趋势方向模式,适应不同交易风格
- 使用Hull移动平均线,相比普通MA具有更低的延迟和更好的平滑性
- 内置新K线检测机制,避免逐Tick重复计算信号,减少不必要的交易操作
- 支持多种资金管理模式,提供灵活的仓位控制选项
- 标准差通道提供额外的波动率参考,有助于判断市场状态
劣势
- 止损止盈为固定点数,未考虑市场波动性(ATR)动态调整,在不同行情下可能不合适
- 缺少点差过滤,在高点差环境下尤其是小周期交易可能导致不利成交
- 没有持仓数量限制,在强趋势中可能连续开仓导致过度暴露
- 依赖自定义指标ColorHMA_StDev,指标文件缺失时EA将无法初始化
- 代码注释为乱码(编码问题),降低了代码可读性和可维护性
改进建议
- 引入ATR动态止损止盈机制,根据市场波动性自适应调整止损止盈距离
- 增加点差过滤和最大持仓数量限制,提升风险控制能力
- 添加追踪止损功能,在趋势行情中锁定浮动利润
- 修复源文件编码问题,将乱码注释恢复为可读的俄文或翻译为英文
风险评估
总体风险: 中等
- 固定止损1000点在低波动市场中可能过大,在高波动市场中可能过小
- 无持仓数量限制可能导致趋势行情中连续开仓叠加风险
- 默认信号K线为1(前一根已完成K线),存在信号延迟但相对可靠
- 依赖外部自定义指标,指标加载失败时EA仅打印日志但不提供用户友好的错误提示
评估得分
代码质量3.0
策略逻辑3.0
风险管理2.0
稳健性3.0
创新性3.0
文档1.0
综合2.5
参数
| 参数 | 默认值 | 说明 |
|---|---|---|
MM | 0.1 | 资金管理比例系数 |
MMMode | LOT | 资金管理模式(自由保证金/余额/扣除亏损后/固定手数) |
StopLoss_ | 1000 | 止损点数 |
TakeProfit_ | 2000 | 止盈点数 |
Deviation_ | 10 | 最大允许滑点 |
BuyPosOpen | POINT | 买入开仓信号模式(点信号/直接方向/禁用) |
SellPosOpen | POINT | 卖出开仓信号模式 |
BuyPosClose | DIRECT | 买入平仓信号模式 |
SellPosClose | DIRECT | 卖出平仓信号模式 |
InpInd_Timeframe | PERIOD_H4 | 指标计算时间周期 |
HMA_Period | 13 | Hull移动平均线周期 |
dK1 | 1.5 | 标准差通道系数1 |
dK2 | 2.5 | 标准差通道系数2 |
std_period | 9 | 标准差计算周期 |
IPC | PRICE_CLOSE | 指标应用价格类型 |
SignalBar | 1 | 信号计算使用的K线索引 |
同类 EA:趋势跟踪
回测是历史模拟,不代表未来收益,不构成投资建议。