EA-13879 · 动量
Exp_ColorSchaffJCCXTrendCycle
该EA基于ColorSchaffJCCXTrendCycle指标进行交易,该指标是构建在JCCX(Jurik复合彩色扩展)上的Schaff趋势周期振荡器,并使用JJMA平滑。当指标颜色变为看涨(高于+5)时开多仓,变为看跌(低于+2)时开空仓,同时发出对应的平仓信号。仓位管理支持基于手数、余额百分比和可用保证金百分比等多种模式。
打开交互版(权益曲线、切换品种)基本信息
回测结果(H1,约 1 年)
暂未回测:这个 EA 还没能自动转换。
策略分析
策略概念基于Schaff趋势周期指标,该指标结合了JCCX动量振荡和JJMA自适应平滑,通过颜色变化识别趋势转折。入场条件为:当指标颜色索引从非看涨(≤5)变为看涨(>5)时开多仓,当颜色索引从非看跌(≥2)变为看跌(<2)时开空仓。出场条件为:看涨信号触发时平空仓,看跌信号触发时平多仓,同时设有止损1000点和止盈2000点。仓位管理支持五种模式:固定手数、基于可用保证金、基于余额、基于亏损后可用保证金、基于亏损后余额的比例计算。资金管理通过MM参数控制风险比例,默认0.1。指标使用SignalBar参数决定信号读取位置,默认为1(前一根已收盘K线),有助于避免未收盘K线的信号反复。EA还使用IsNewBar机制确保每个K线只计算一次信号,防止同K线内重复交易。
优势
- 使用Schaff趋势周期指标,对趋势转折反应灵敏,比传统MACD信号更快
- 支持多种仓位计算模式,资金管理灵活,可根据账户情况选择合适的风险控制方式
- 设有IsNewBar新K线检测机制和SignalBar=1设置,避免未收盘K线信号反复导致的重复交易
- 买卖开仓和平仓均可独立开关控制,策略灵活性高
- 止损止盈均有参数设置,风险可控
劣势
- 完全依赖单一自定义指标,指标文件缺失时EA无法运行,且缺乏对指标失效的容错处理
- 止损1000点和止盈2000点对于H4周期来说数值偏大,可能造成单笔亏损过大
- 没有点差过滤机制,在点差较大的品种上可能因滑点造成额外损失
- 指标颜色索引使用硬编码阈值(5和2),不够直观且无法通过参数调整
- 缺乏对已有持仓数量的检查,可能在同一方向重复开仓
改进建议
- 增加点差过滤,当点差超过阈值时不进行交易,避免高滑点环境下入场
- 将颜色阈值5和2改为可配置参数,增加持仓数量检查防止同方向重复开仓
- 增加追踪止损功能,在盈利达到一定程度后锁定利润,而不是仅依赖固定止盈
风险评估
总体风险: 中等
- 止损1000点对于某些品种可能意味着较大资金损失,尤其是配合较大仓位时
- 缺乏持仓数量检查,可能在趋势持续中重复开仓导致过度暴露
- 依赖自定义指标,指标文件缺失或计算异常时EA行为不可预测
评估得分
代码质量3.0
策略逻辑3.0
风险管理3.0
稳健性2.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_H4 | 指标所在时间周期 |
Fast_JCCX | 23 | JCCX快速周期 |
Slow_JCCX | 50 | JCCX慢速周期 |
Smooth | 8 | JJMA平滑周期 |
JPhase | 100 | JJMA平滑相位参数(-100到+100) |
IPC | PRICE_CLOSE_ | 指标计算所用价格类型 |
Shift | 0 | 指标偏移量 |
Cycle | 10 | 趋势周期循环长度 |
HighLevel | +60 | 超买阈值 |
MiddleLevel | 0 | 中轴线 |
LowLevel | -60 | 超卖阈值 |
SignalBar | 1 | 信号读取的K线索引(0=当前,1=前一根) |
同类 EA:动量
回测是历史模拟,不代表未来收益,不构成投资建议。