EA-13628 · 趋势跟踪
Exp_FineTuningMA
该EA基于FineTuningMA自定义指标进行交易,当指标值显示上升趋势时开多仓,显示下降趋势时开空仓。它支持可配置的资金管理模式、止损止盈,并且仅在新K线形成时处理信号以提高效率。
打开交互版(权益曲线、切换品种)基本信息
回测结果(H1,约 1 年)
暂未回测:这个 EA 还没能自动转换。
策略分析
策略概念基于FineTuningMA自定义指标的趋势跟踪,该指标通过三个rank参数和三个shift参数对移动平均线进行精细调节。入场条件为:当Value[1]<Value[2]且Value[0]>Value[1]时开多仓,表示指标从下降转为上升即趋势向上反转;当Value[1]>Value[2]且Value[0]<Value[1]时开空仓,表示趋势向下反转。出场条件依赖固定的止损止盈设置,同时也通过反向信号触发平仓(BuyPosClose/SellPosClose)。仓位管理支持五种模式:基于自由保证金、余额、扣除亏损后的自由保证金、扣除亏损后的余额以及固定手数。资金管理通过MM参数控制风险比例,默认为0.1,配合MarginMode选择具体的计算方式。策略仅在新K线形成时计算信号,避免逐tick重复计算,提高了运行效率。
优势
- 策略逻辑清晰,基于指标拐点判断趋势反转,逻辑可解释性强
- 支持五种仓位管理模式,灵活适配不同风险偏好
- 仅在新K线时计算信号,避免逐tick重复交易,运行效率高
- 买卖开仓和平仓可独立控制,便于单向交易或仅信号平仓
- 使用SignalBar=1避免未完成K线的信号闪烁问题
劣势
- 止损1000点和止盈2000点设置偏大,可能不适用于所有品种和波动环境
- 缺少点差过滤,在点差较大的品种上可能产生不利入场
- 没有持仓检查逻辑,可能在已有同向仓位时重复开仓
- 依赖外部自定义指标FineTuningMA,指标文件缺失时EA无法运行
- 缺少追踪止损功能,盈利仓位可能因趋势回撤而大幅回吐
改进建议
- 增加持仓检查逻辑,避免同方向重复开仓
- 增加点差过滤器,当点差超过阈值时暂停开仓
- 增加追踪止损功能,保护已有浮盈
风险评估
总体风险: 中等
- 缺少持仓检查可能导致同方向重复开仓,增加风险敞口
- 固定止损止盈点数不适应不同品种的波动特性,可能导致止损过宽或过窄
评估得分
代码质量3.0
策略逻辑3.0
风险管理3.0
稳健性3.0
创新性3.0
文档1.0
综合2.7
参数
| 参数 | 默认值 | 说明 |
|---|---|---|
MM | 0.1 | 资金管理比例参数 |
MMMode | LOT | 仓位计算模式(自由保证金/余额/扣亏自由保证金/扣亏余额/固定手数) |
StopLoss_ | 1000 | 止损点数 |
TakeProfit_ | 2000 | 止盈点数 |
Deviation_ | 10 | 最大允许滑点 |
BuyPosOpen | true | 是否允许开多仓 |
SellPosOpen | true | 是否允许开空仓 |
BuyPosClose | true | 是否允许信号平多仓 |
SellPosClose | true | 是否允许信号平空仓 |
InpInd_Timeframe | PERIOD_H4 | 指标时间周期 |
FTMA | 10 | FineTuningMA周期参数 |
rank1 | 2 | FineTuningMA第一阶秩参数 |
rank2 | 2 | FineTuningMA第二阶秩参数 |
rank3 | 2 | FineTuningMA第三阶秩参数 |
shift1 | 1 | FineTuningMA第一阶位移参数 |
shift2 | 1 | FineTuningMA第二阶位移参数 |
shift3 | 1 | FineTuningMA第三阶位移参数 |
IPC | PRICE_TYPICAL | 指标计算所用价格类型 |
SignalBar | 1 | 信号K线索引(0=当前bar,1=已完成bar) |
同类 EA:趋势跟踪
回测是历史模拟,不代表未来收益,不构成投资建议。