EA-14546 · 动量
Exp_ColorMETRO_XRSX
该EA基于自定义指标ColorMETRO_XRSX进行交易,该指标使用双平滑算法配合快慢步长生成动量信号。当快线上穿慢线时开多仓,反之开空仓,并可在信号反转时平仓。
打开交互版(权益曲线、切换品种)基本信息
回测结果(H1,约 1 年)
暂未回测:这个 EA 还没能自动转换。
策略分析
策略概念基于ColorMETRO_XRSX指标的双线交叉动量系统,通过快慢两个步长的Metro指标线交叉判断趋势方向。入场条件为:当MPlus线上穿MMinus线时触发买入信号,当MPlus线下穿MMinus线时触发卖出信号,且仅在信号线发生交叉转换时才开仓(MPlus[0]<=MMinus[0]变更为MPlus[1]>MMinus[1])。出场条件包括:信号反转时平仓(如持多仓时MPlus下穿MMinus则平多仓),以及固定的止损和止盈(默认止损1000点,止盈2000点)。仓位管理通过MM参数控制风险比例,支持五种资金管理模式:自由保证金、余额、亏损后自由保证金、亏损后余额和固定手数。资金管理采用MarginMode枚举,默认使用固定手数(LOT)模式,MM参数默认0.1,结合TradeAlgorithms.mqh中的函数实现仓位计算。
优势
- 双线交叉确认机制,仅在信号转换时开仓,避免频繁交易
- 支持多种资金管理模式和灵活的买卖开关,可精细控制交易行为
- 使用新K线检测(IsNewBar)避免同一K线内重复开仓,减少过度交易
- 止损止盈参数可配置,具备基本的风险控制框架
- 指标平滑方法可选(JJMA/JurX/ParMA/T3/VIDYA/AMA等),适应不同市场环境
劣势
- 止损默认1000点和止盈2000点过大,对于多数品种风险过高
- 没有持仓检查逻辑,可能在不同信号上重复开仓导致过度暴露
- 缺乏点差过滤,在点差较大时仍可能开仓造成不利成交
- 依赖自定义指标文件,若ColorMETRO_XRSX指标未安装则EA无法运行
- 没有回撤控制或最大持仓限制,极端行情下可能造成重大损失
改进建议
- 增加持仓检查逻辑,避免同方向重复开仓导致过度暴露
- 添加点差过滤和最大持仓数限制,提升风险控制能力
- 增加移动止损或保本止损功能,保护已获利润
风险评估
总体风险: 中等
- 止损止盈点数过大(1000/2000),在波动性较低的品种上可能承受不必要的大幅亏损
- 缺乏持仓数量限制和回撤控制,连续信号可能导致过度开仓
- 没有点差过滤机制,高spread环境下交易成本不可控
评估得分
代码质量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 | true | 允许买入开仓 |
SellPosOpen | true | 允许卖出开仓 |
BuyPosClose | true | 允许买入平仓 |
SellPosClose | true | 允许卖出平仓 |
InpInd_Timeframe | PERIOD_H8 | 指标时间周期 |
DSmoothMethod | MODE_JJMA | 平滑方法 |
DPeriod | 15 | 平滑周期 |
DPhase | 100 | 平滑相位参数 |
StepSizeFast | 5 | 快速步长 |
StepSizeSlow | 15 | 慢速步长 |
IPC | PRICE_CLOSE | 适用价格类型 |
SignalBar | 1 | 信号检测K线索引 |
同类 EA:动量
回测是历史模拟,不代表未来收益,不构成投资建议。