EA-1355 · 趋势跟踪
Exp_ColorTrend_CF
该EA基于ColorTrend_CF自定义指标的趋势反转信号进行交易。当指标上线穿越下线时开多仓,反之开空仓,支持可配置的止损、止盈和资金管理参数。
打开交互版(权益曲线、切换品种)基本信息
回测结果(H1,约 1 年)
暂未回测:这个 EA 还没能自动转换。
策略分析
策略概念基于ColorTrend_CF指标的双线交叉判断趋势方向,属于典型的趋势跟踪型策略。入场条件为:当上线从下方穿越下线时产生买入信号,当上线从上方穿越下线时产生卖出信号,使用SignalBar参数指定的K线来获取信号。出场条件包括止损和止盈的固定点数设置,以及反向信号触发时平仓(如买入信号出现时平空仓,卖出信号出现时平多仓)。仓位管理通过MM参数控制,负值代表固定手数,正值代表按存款比例计算手数。资金管理依赖外部TradeAlgorithms.mqh库中的函数实现,没有在代码中直接看到更细致的风控逻辑。策略仅在出现新K线时检测信号,避免同一K线内重复交易,这是一个较好的设计。
优势
- 新K线检测机制避免同一根K线内重复交易,减少过度交易风险
- 买卖和平仓权限可独立控制,灵活性高,适合不同市场环境
- 使用止损止盈设置,有基本的风险控制框架
- 信号检测与交易执行分离,代码结构清晰
劣势
- 依赖外部自定义指标ColorTrend_CF,无法独立验证指标逻辑的可靠性
- 没有点差过滤和滑点保护机制,在高点差环境下可能产生不利成交
- 止损1000点和止盈2000点默认值过大,可能导致单笔亏损严重
- 缺少持仓检查逻辑,可能在已有同方向持仓时重复开仓
- MM参数为负值代表固定手数的设计不直观,容易误操作
改进建议
- 增加持仓检查逻辑,避免同方向重复开仓
- 添加点差过滤条件,在点差过大时暂停交易
- 将MM参数拆分为手数模式和比例模式两个独立参数,提高可读性
- 增加追踪止损功能,在趋势延续时保护已有利润
风险评估
总体风险: 中等
- 默认止损1000点过大,单笔亏损风险较高
- 缺少持仓检查可能导致重复开仓放大风险敞口
- 依赖外部指标库,指标失败时仅有Recount重试机制而无告警
评估得分
代码质量3.0
策略逻辑3.0
风险管理2.0
稳健性2.0
创新性2.0
文档2.0
综合2.3
参数
| 参数 | 默认值 | 说明 |
|---|---|---|
MM | -0.1 | 存款比例或固定手数,负值为手数 |
StopLoss_ | 1000 | 止损点数 |
TakeProfit_ | 2000 | 止盈点数 |
Deviation_ | 10 | 最大价格滑点偏差 |
BuyPosOpen | true | 允许买入开仓 |
SellPosOpen | true | 允许卖出开仓 |
BuyPosClose | true | 允许平多仓 |
SellPosClose | true | 允许平空仓 |
InpInd_Timeframe | PERIOD_H4 | 指标时间周期 |
CfPeriod | 30 | 指标计算周期 |
SignalBar | 1 | 获取入场信号的K线索引 |
同类 EA:趋势跟踪
回测是历史模拟,不代表未来收益,不构成投资建议。