EA-13488 · 动量
Exp_ColorSchaffTriXTrendCycle
该EA基于自定义指标ColorSchaffTriXTrendCycle(基于TriX动量的Schaff趋势周期变体)进行交易。当指标从高色值(>5)向下穿越时开多仓,从低色值(<2)向上穿越时开空仓,支持可配置的仓位管理和止损止盈。
打开交互版(权益曲线、切换品种)基本信息
回测结果(H1,约 1 年)
暂未回测:这个 EA 还没能自动转换。
策略分析
该EA的核心策略基于ColorSchaffTriXTrendCycle指标,这是一个结合TriX三重指数平滑动量和Schaff趋势周期算法的复合动量指标。入场条件为:当指标颜色值从大于5的区域下穿至小于6时开多仓,表示动量从超买区回落但仍偏多;当指标颜色值从小于2的区域上穿至大于1时开空仓,表示动量从超卖区回升但仍偏空。出场条件由独立的买卖平仓标志控制,当反向信号出现时触发平仓。仓位管理支持多种模式,包括固定手数、基于余额百分比、基于自由保证金百分比等模式,通过MarginMode枚举参数选择。资金管理通过MM参数控制风险比例,默认0.1,配合1000点止损和2000点止盈实现2:1的盈亏比。EA还包含新K线检测机制,避免同一K线内重复交易,并有指标数据就绪检查防止未计算完成时下单。
优势
- 使用Schaff趋势周期与TriX动量复合指标,信号经过双重平滑过滤,减少假信号
- 提供多种仓位管理模式,灵活性高,适应不同风险偏好
- 止损止盈设置合理,默认2:1盈亏比,有利于长期正期望值
- 新K线检测机制避免同一根K线内重复开仓,减少过度交易
- 买卖开关独立控制,可灵活启用/禁用单方向交易
劣势
- 依赖自定义指标文件,指标逻辑不透明,难以回测验证信号质量
- 无点差过滤机制,在高点差环境下可能产生不利入场
- 止损1000点和止盈2000点较大,对账户资金要求高,小资金账户难以承受
- 指标颜色值阈值(5和2)的硬编码逻辑不够直观,缺乏详细注释说明
- 未包含追踪止损功能,盈利头寸可能因回撤而大幅缩水后才触及止盈
改进建议
- 增加点差过滤条件,当点差超过阈值时暂停开仓,避免不利入场
- 添加追踪止损功能,在盈利达到一定程度后锁定利润
- 将指标颜色阈值参数化,允许用户自定义超买超卖水平而非硬编码
- 增加最大持仓数量限制和最大回撤保护,增强风控能力
风险评估
总体风险: 中等
- 依赖外部自定义指标文件,若指标缺失或版本不匹配可能导致交易信号错误
- 止损1000点较大,单笔亏损可能较显著,尤其在小资金账户上
- 无点差过滤和最大回撤保护,在极端行情下可能连续亏损
评估得分
代码质量3.0
策略逻辑3.0
风险管理3.0
稳健性3.0
创新性2.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_H4 | 指标计算的时间周期 |
Fast_TriX | 23 | 快速TriX周期 |
Slow_TriX | 50 | 慢速TriX周期 |
AppliedPrice | PRICE_CLOSE | 指标应用价格类型 |
Cycle | 10 | Schaff趋势周期循环周期 |
HighLevel | +60 | 超买阈值水平 |
LowLevel | -60 | 超卖阈值水平 |
SignalBar | 1 | 信号K线索引,1表示前一根已闭合K线 |
同类 EA:动量
回测是历史模拟,不代表未来收益,不构成投资建议。