EA-14103 · 趋势跟踪
Exp_FrAMACandle
该EA基于FrAMACandle自定义指标进行交易,该指标结合了分形自适应移动平均线(FRAMA)逻辑来检测趋势方向。当指标发出上升趋势信号时开多仓,发出下降趋势信号时开空仓,并配有可配置的止损、止盈和资金管理选项。买卖双向的入场和出场均可通过布尔开关独立控制,交易执行仅在出现新K线时触发以避免重复信号。
打开交互版(权益曲线、切换品种)基本信息
回测结果(H1,约 1 年)
暂未回测:这个 EA 还没能自动转换。
策略分析
策略概念基于FrAMACandle自定义指标的分形自适应移动平均线(FRAMA)趋势判断,利用指标的缓冲区4(TrendValue)读取趋势状态值0、1、2来决定交易方向。入场条件为:当TrendValue从非2变为2时触发买入信号(需BuyPosOpen开启),当TrendValue从非0变为0时触发卖出信号(需SellPosOpen开启),趋势转变即入场。出场条件为:当趋势从上升转为其他状态时平多仓(需BuyPosClose开启),当趋势从下降转为其他状态时平空仓(需SellPosClose开启),同时设有固定点数的止损和止盈。仓位管理通过MM参数控制交易手数或资金比例,支持五种模式包括固定手数、按余额百分比、按净值百分比等。资金管理使用枚举类型MarginMode选择不同的计算方式,默认为固定手数模式(LOT),整体风险控制依赖固定止损止盈而非动态调整。
优势
- 使用分形自适应移动平均线(FRAMA),能根据市场波动性自动调节灵敏度,在趋势行情中表现优于普通均线
- 买卖方向和开平仓均可独立控制,灵活性高,适合不同市场观点的交易者
- 使用新K线检测机制避免同一K线内重复开仓,减少过度交易风险
劣势
- 止损止盈为固定点数,未考虑市场波动率(ATR)动态调整,在不同波动环境下可能不适配
- 依赖外部自定义指标FrAMACandle,若指标文件缺失或版本不匹配将导致初始化失败且无法交易
- 缺乏对持仓数量的检查和限制,可能在强趋势中连续加仓导致风险敞口过大
改进建议
- 将止损止盈改为基于ATR的动态计算,使其能自适应不同市场波动环境
- 增加最大持仓数量限制和单方向最大仓位控制,防止过度集中风险
风险评估
总体风险: 中等
- 固定止损1000点和止盈2000点在不同品种和波动环境下可能不合适,止损可能过大或过小
- 没有持仓数量限制,趋势持续时可能反复开仓导致累积风险敞口过大
- 依赖外部指标文件,存在运行时缺失导致策略完全失效的风险
评估得分
代码质量3.0
策略逻辑3.0
风险管理2.0
稳健性3.0
创新性3.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 | 指标计算的时间周期 |
FrAMA_Period | 14 | FRAMA指标周期 |
SignalBar | 1 | 信号K线索引 |
同类 EA:趋势跟踪
回测是历史模拟,不代表未来收益,不构成投资建议。