EA-13635 · 动量
Exp_Force_DiverSign
该EA基于自定义Force_DiverSign指标的发散信号进行交易,识别Force Index中的牛熊背离。在牛背离信号时开多仓,在熊背离信号时开空仓,并可通过反向信号平仓来管理仓位。
打开交互版(权益曲线、切换品种)基本信息
回测结果(H1,约 1 年)
暂未回测:这个 EA 还没能自动转换。
策略分析
该EA的核心策略是利用Force Index(强力指数)的背离信号进行交易。Force Index由价格变动幅度和成交量计算得出,结合两条不同周期的移动平均线(默认EMA3和EMA7)来识别背离。入场条件为:当指标buffer 1输出非零非空值时产生牛背离信号,开多仓并可选平空仓;当指标buffer 0输出非零非空值时产生熊背离信号,开空仓并可选平多仓。出场条件依赖反向背离信号平仓或固定的止损止盈(默认SL=1000点,TP=2000点)。仓位管理支持五种模式:固定手数、按自由保证金比例、按余额比例、按扣除浮亏后的自由保证金比例、按扣除浮亏后的余额比例。额外逻辑会在当前bar无平仓信号时,向后搜索历史bar查找平仓信号,确保不遗漏反向信号。默认在H4周期运行,SignalBar=1表示使用前一根已完成K线的信号。
优势
- 背离策略具有较高的盈亏比潜力,能捕捉趋势反转的早期信号
- 提供五种仓位管理模式,资金管理灵活度高
- 买入/卖出/平仓开关独立可配,策略组合灵活
- 新K线检测机制避免同一信号重复触发交易
- 支持止损止盈设置,具备基本风险控制
劣势
- 默认止损1000点过大,在多数品种上风险敞口过高
- 没有点差过滤,背离信号可能在宽点差时段造成不利成交
- 反向搜索历史bar平仓的逻辑可能产生延迟平仓,导致不必要的持仓时间
- 依赖自定义指标Force_DiverSign,指标文件缺失时EA无法运行
- 没有持仓数量限制,多个背离信号可能累积过多仓位
改进建议
- 增加点差过滤和最大持仓数量限制,降低不利成交风险和过度持仓风险
- 将止损止盈改为ATR动态计算,适应不同品种和波动环境
风险评估
总体风险: 中等
- 默认止损1000点过大,单笔亏损可能占账户较大比例
- 没有最大持仓限制,连续信号可能累积大量仓位
- 自定义指标依赖性导致初始化失败风险
评估得分
代码质量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_H4 | 指标所在时间周期 |
MAType1 | MODE_EMA | 快速移动平均线类型 |
iPeriod1 | 3 | 快速移动平均线周期 |
MAType2 | MODE_EMA | 慢速移动平均线类型 |
iPeriod2 | 7 | 慢速移动平均线周期 |
VolumeType | VOLUME_TICK | 成交量类型(tick成交量/真实成交量) |
SignalBar | 1 | 信号所在K线索引(0=当前未完成K线) |
同类 EA:动量
回测是历史模拟,不代表未来收益,不构成投资建议。