EA-14112 · 动量
Exp_CHOWithFlat
该EA基于带平坦区的蔡金振荡器(CHOWithFlat)自定义指标进行交易,结合布林带与平滑蔡金振荡器来检测动量转换。当振荡器上线上穿下线时开多仓,反之下穿时开空仓。EA包含可配置的资金管理、止损止盈以及独立的入场/出场信号开关。
打开交互版(权益曲线、切换品种)基本信息
回测结果(H1,约 1 年)
暂未回测:这个 EA 还没能自动转换。
策略分析
该EA使用CHOWithFlat自定义指标作为核心交易信号源,该指标本质上是蔡金振荡器(Chaikin Oscillator)与布林带平坦区过滤的结合体。入场条件:当指标上线(Up)在下线(Dn)之上且前一周期上线低于下线时,触发买入信号;当上线在下线之下且前一周期上线高于下线时,触发卖出信号。出场条件分为主动出场和信号出场两种:主动出场由止损和止盈参数控制,信号出场则由买卖仓位关闭开关与反向交叉信号共同决定。仓位管理采用基于资金的模式,通过MM参数控制风险比例,支持LOT和PERCENT两种保证金模式。资金管理方面,使用固定手数或百分比模式,配合1000点止损和2000点止盈,风险回报比为1:2。策略在信号生成时还引入了新K线检测机制,避免同一根K线内重复开仓,但缺少对现有持仓的检查逻辑。
优势
- 使用蔡金振荡器结合布林带平坦区过滤,能有效识别市场从盘整到趋势的转换
- 提供独立的买卖入场/出场开关,灵活性高,可以只做单向交易
- 支持10种平滑方法,指标参数高度可定制
- 新K线检测机制避免同一根K线内重复产生信号
- 风险回报比设置为1:2,理论上盈利空间大于亏损空间
劣势
- 缺少现有持仓检查逻辑,可能在已有同向仓位时重复开仓导致仓位堆积
- 没有点差过滤,在高点差环境下止损可能被轻易触发
- 1000点的止损较大,对小账户资金管理风险较高
- 依赖外部自定义指标CHOWithFlat,若指标文件缺失则EA无法运行
- 信号仅在K线交叉时产生,在剧烈行情中可能错过快速入场机会
改进建议
- 添加现有持仓检查逻辑,在开仓前确认是否已有同向持仓,避免仓位重复堆积
- 增加点差过滤和时间交易过滤(如避开新闻时段和低流动性时段),提高交易质量
风险评估
总体风险: 中等
- 没有持仓检查,可能导致同方向仓位无限叠加
- 止损1000点较大,在极端行情中单笔亏损可能较大
- 缺少点差过滤,高点差品种可能频繁止损
评估得分
代码质量3.0
策略逻辑3.0
风险管理2.0
稳健性2.0
创新性3.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_H4 | 指标计算的时间周期 |
SignalBar | 1 | 用于检测信号的K线索引 |
BBPeriod | 20 | 布林带周期 |
StdDeviation | 2.0 | 布林带标准差倍数 |
applied_price | PRICE_CLOSE | 应用于布林带的价格类型 |
XMA_Method | MODE_SMA | 平滑方法(SMA/EMA/JJMA等10种) |
FastPeriod | 3 | 蔡金振荡器快线周期 |
SlowPeriod | 10 | 蔡金振荡器慢线周期 |
XPhase | 15 | 平滑相位参数 |
VolumeType | VOLUME_TICK | 成交量类型:Tick或Real |
MAPeriod | 13 | 移动平均线周期 |
MAType | MODE_SMA | 移动平均线类型 |
同类 EA:动量
回测是历史模拟,不代表未来收益,不构成投资建议。