EA-14107 · 动量
Exp_TriXCandle
该EA基于TriXCandle自定义指标进行交易,该指标是基于TRIX的动量振荡器并以K线形式呈现。当指标发出向上动量转变信号时开多仓,向下动量转变时开空仓,具有可配置的止损和止盈水平。
打开交互版(权益曲线、切换品种)基本信息
回测结果(H1,约 1 年)
暂未回测:这个 EA 还没能自动转换。
策略分析
该EA使用TriXCandle指标作为核心策略信号源,TriXCandle是基于TRIX动量振荡器的自定义指标,以K线形态显示趋势方向。入场条件为:当指标缓冲区4的值为2且前一值小于2时,产生买入开仓信号;当值为0且前一值大于0时,产生卖出开仓信号。出场条件包括:买入信号出现时同时平掉卖出仓位,卖出信号出现时平掉买入仓位,以及固定的止损和止盈水平。仓位管理采用5种模式(FREEMARGIN、BALANCE、LOSSFREEMARGIN、LOSSBALANCE、LOT),默认使用固定手数模式。资金管理通过MM参数控制风险比例,默认0.1。EA还使用IsNewBar机制确保每个K线只计算一次信号,避免重复开仓,并通过Recount标志处理指标数据未就绪的情况。
优势
- 使用IsNewBar机制防止同一K线重复开仓,有效控制交易频率
- 提供5种仓位管理模式,灵活性较高,适应不同风险偏好
- 止损和止盈参数可配置,默认止盈是止损的2倍,具有正期望的风险回报比
- 买卖开仓和平仓可独立开关控制,策略配置灵活
- 使用Recount标志处理指标数据未就绪的情况,具备基本容错能力
劣势
- 完全依赖单一自定义指标TriXCandle,无内置指标交叉验证,信号可靠性存疑
- 默认止损1000点和止盈2000点过大,对大多数货币对而言不够精细
- 缺乏点差过滤机制,在点差较大时可能不当开仓
- 没有持仓数量限制,可能在极端行情中积累过多仓位
- 指标缓冲区4的魔数含义(0/2)不透明,代码可读性和可维护性差
改进建议
- 增加多指标交叉确认机制,如加入MACD或均线过滤,提高信号可靠性
- 添加点差过滤和波动率适应性止损止盈,使风险管理更精细
- 增加最大持仓数量限制和资金回撤保护,防止极端行情下过度风险暴露
风险评估
总体风险: 中等
- 缺乏点差过滤,高点差环境下可能不利成交
- 默认止损止盈点数过大(1000/2000),单笔风险较高
- 依赖外部自定义指标TriXCandle,指标文件缺失时EA无法运行
- 无最大回撤保护机制
评估得分
代码质量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 | TriXCandle指标的时间周期 |
TriX_Period | 14 | TRIX指标的计算周期 |
SignalBar | 1 | 用于获取交易信号的K线索引 |
同类 EA:动量
回测是历史模拟,不代表未来收益,不构成投资建议。