EA-14095 · 趋势跟踪
Exp_MA_Rounding_Candle
该EA基于MA_Rounding_Candle自定义指标的交易信号进行操作,该指标对平滑移动平均线应用舍入机制来生成趋势信号。当趋势向上转变时开多仓,趋势向下转变时开空仓,并具有可配置的资金管理和仓位关闭逻辑。
打开交互版(权益曲线、切换品种)基本信息
回测结果(H1,约 1 年)
暂未回测:这个 EA 还没能自动转换。
策略分析
该EA的核心策略是基于MA_Rounding_Candle指标的趋势跟踪,该指标通过多种平滑算法(SMA、EMA、JJMA等)计算移动平均线,并对其进行舍入处理以生成更清晰的趋势信号。入场条件为:当指标第4缓冲区的TrendValue从非2变为2时开多仓,从非0变为0时开空仓,这代表了趋势方向的转变。出场条件为:当趋势反转时分别关闭多头和空头仓位,同时设置了固定的止损和止盈(默认1000点和2000点)。仓位管理采用多种资金管理模式,包括按自由保证金比例、按余额比例、按亏损后余额比例以及固定手数模式。EA使用新K线检测机制避免重复信号,只在趋势确实发生转变时才触发交易,减少虚假信号的影响。
优势
- 支持多种平滑算法选择,可根据不同市场特性优化指标参数
- 具备完整的资金管理系统,支持多种仓位计算模式
- 使用新K线检测机制避免重复信号,减少过度交易
- 止损止盈设置合理,默认2:1的盈亏比有利于长期盈利
- 买卖开关独立控制,灵活性高,可只做单边交易
劣势
- 依赖自定义指标MA_Rounding_Candle,缺乏对该指标内部逻辑的透明度
- 止损和止盈为固定点数,未考虑市场波动性(ATR)进行动态调整
- 缺少点差过滤机制,高波动时段滑点可能严重影响交易结果
- 默认止损1000点和止盈2000点范围过大,可能不适合所有品种
- 未对已有持仓进行检查,可能存在重复开仓的风险
改进建议
- 增加ATR动态止损止盈功能,根据市场波动性自动调整止损止盈距离
- 添加持仓检查逻辑,避免在已有同方向仓位时重复开仓
风险评估
总体风险: 中等
- 未检查已有持仓就开新仓,可能导致重复建仓和过度敞口
- 固定止损止盈未考虑市场波动性,低波动时止损过大浪费利润空间,高波动时止盈难以到达
评估得分
代码质量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 | 指标计算的时间周期 |
XMA_Method | MODE_SMA | 移动平均线平滑方法 |
XLength | 12 | 移动平均线周期长度 |
XPhase | 15 | 平滑算法相位参数 |
MaRound | 50 | 移动平均线舍入精度 |
SignalBar | 1 | 用于检测信号的K线索引 |
同类 EA:趋势跟踪
回测是历史模拟,不代表未来收益,不构成投资建议。