EA-14492 · 动量
Exp_Digital_CCI_Woodies
该EA基于Digital CCI Woodies指标进行交易,通过两条平滑CCI线的交叉逻辑生成买卖信号。在新K线出现时,当两条指标缓冲线发生交叉时开仓和平仓,支持可配置的资金管理、止损和止盈。该策略是一个基于动量的系统,对CCI数据应用多种平滑方法。
打开交互版(权益曲线、切换品种)基本信息
回测结果(H1,约 1 年)
暂未回测:这个 EA 还没能自动转换。
策略分析
该EA的策略概念基于Digital CCI Woodies指标的两条线交叉来捕捉动量变化方向。入场条件为:当UpValue线从下方穿越DnValue线时开多单,当UpValue线从上方穿越DnValue线时开空单,交叉确认需要两根K线的比较。出场条件为:当反向交叉发生时平仓,例如持有多单时UpValue线跌破DnValue线则平多单,同时也可通过固定的StopLoss和TakeProfit参数来控制出场。仓位管理采用TradeAlgorithms.mqh中的MarginMode枚举,支持按余额百分比、可用保证金百分比或固定手数等多种模式。资金管理通过MM参数控制风险比例,MMMode决定具体的仓位计算方式,默认使用固定手数模式(LOT)。策略仅在新K线形成时检测信号(IsNewBar机制),避免了同一根K线内重复交易的问题。
优势
- 使用双平滑CCI交叉系统,有效过滤市场噪音,信号更可靠
- 支持多种平滑算法(SMA/EMA/JJMA/JurX/T3/VIDYA/AMA等),灵活度高
- 新K线机制避免重复交易,减少过度交易风险
- 止损止盈参数齐全,风险控制框架完整
- 买卖方向开关独立,可以只做单边交易
劣势
- 依赖自定义指标Digital_CCI_Woodies,如果指标文件缺失则EA无法运行
- 没有点差过滤,在高点差环境下可能出现不利成交
- 止损1000点和止盈2000点默认值过大,对多数品种可能不合理
- 缺少持仓检查逻辑,可能在已有同向仓位时重复开仓
- 没有时间过滤,在低流动性时段可能产生虚假信号
改进建议
- 增加点差过滤和时间过滤,避免不利交易环境下的开仓
- 增加持仓方向检查,避免同方向重复开仓导致仓位过重
风险评估
总体风险: 中等
- 缺少点差过滤,高点差环境可能导致不利成交
- 没有同向持仓检查,可能重复开仓放大风险
- 依赖外部自定义指标文件,存在运行时缺失风险
评估得分
代码质量3.0
策略逻辑3.0
风险管理3.0
稳健性2.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_H6 | 指标计算的时间周期 |
MA_Method1 | MODE_SMA | 第一条CCI线的平滑方法 |
Length1 | 14 | 第一条CCI线的平滑周期 |
Phase1 | 15 | 第一条CCI线的平滑相位参数 |
MA_Method2 | MODE_SMA | 第二条CCI线的平滑方法 |
Length2 | 6 | 第二条CCI线的平滑周期 |
Phase2 | 15 | 第二条CCI线的平滑相位参数 |
IPC | PRICE_CLOSE | 指标计算使用的价格类型 |
SignalBar | 1 | 用于获取信号的K线索引 |
同类 EA:动量
回测是历史模拟,不代表未来收益,不构成投资建议。