EA-1409 · 动量
Exp_RD-TrendTrigger
该EA基于RD-TrendTrigger自定义振荡指标进行交易,支持两种入场模式:振荡器方向变化(twist)和水平突破(disposition)。当振荡器发出动量转变信号时开仓,通过止损、止盈及指标平仓信号管理出场。
打开交互版(权益曲线、切换品种)基本信息
回测结果(H1,约 1 年)
暂未回测:这个 EA 还没能自动转换。
策略分析
策略基于RD-TrendTrigger振荡器,该指标结合线性回归和T3平滑算法生成动量信号。入场有两种模式:twist模式检测振荡器方向变化,当连续三个值形成先上升后下降(或先下降后上升)时产生卖出(或买入)信号;disposition模式检测振荡器突破高/低水平线(+50/-50)时产生信号。出场方面,twist模式下方向反转时触发平仓信号,disposition模式下振荡器回升至低水平线以上时平空仓,同时所有仓位都设有止损和止盈保护。仓位管理通过MM参数控制,负值代表固定手数,正值代表存款比例,由TradeAlgorithms.mqh库函数处理。该EA仅在新的K线形成时检测信号(SignalBar=0除外),避免同一根K线重复交易,但对disposition模式下的多头平仓信号缺失是一个逻辑缺陷。
优势
- 双模式入场设计灵活,适应不同市场状态
- 有新K线检测机制,避免重复信号
- 止损止盈设置完善,保护资金安全
- 买卖开关独立控制,便于灵活调试
劣势
- disposition模式缺少多头平仓信号逻辑,存在明显缺陷
- 依赖外部TradeAlgorithms.mqh库,核心交易逻辑不透明
- 无点差过滤机制,高波动时滑点风险较大
- 止损1000点过大,可能导致单笔亏损过高
改进建议
- 补充disposition模式下多头平仓信号逻辑
- 增加点差过滤和最大持仓检查机制
- 将止损参数缩小并加入动态止损功能
风险评估
总体风险: 中等
- disposition模式多头仓位无平仓信号,可能长期持有亏损仓位
- 止损1000点/止盈2000点的风险收益比虽为1:2但绝对值过大
- 依赖外部库的仓位管理逻辑不透明,难以审计风险
评估得分
代码质量3.0
策略逻辑3.0
风险管理3.0
稳健性3.0
创新性2.0
文档2.0
综合2.7
参数
| 参数 | 默认值 | 说明 |
|---|---|---|
MM | -0.1 | 存款比例或手数,负值为固定手数 |
StopLoss_ | 1000 | 止损点数 |
TakeProfit_ | 2000 | 止盈点数 |
Deviation_ | 10 | 最大价格滑点偏差 |
BuyPosOpen | true | 是否允许买入开仓 |
SellPosOpen | true | 是否允许卖出开仓 |
BuyPosClose | true | 是否允许平多头仓 |
SellPosClose | true | 是否允许平空头仓 |
Mode | twist | 入场算法模式:方向变化或水平突破 |
InpInd_Timeframe | PERIOD_H4 | 指标时间周期 |
Regress | 15 | 线性回归周期 |
T3Length | 5 | T3平滑深度 |
T3Phase | 70 | T3平滑参数 |
HighLevel | +50 | 振荡器高水平线 |
LowLevel | -50 | 振荡器低水平线 |
SignalBar | 1 | 获取入场信号的K线索引 |
同类 EA:动量
回测是历史模拟,不代表未来收益,不构成投资建议。