EA-1348 · 动量
Exp_ColorMomentum_AMA
该EA基于ColorMomentum_AMA自定义指标的交易信号进行操作,该指标对动量振荡器应用自适应移动平均(AMA)平滑处理。当平滑动量上升时开多仓,下降时开空仓,具有可配置的止损、止盈和基于存款比例的仓位管理。
打开交互版(权益曲线、切换品种)基本信息
回测结果(H1,约 1 年)
暂未回测:这个 EA 还没能自动转换。
策略分析
策略概念基于动量振荡器经自适应移动平均(AMA)平滑后的方向变化来判断趋势。入场条件为:当Value[1]<Value[2](动量上升趋势)且Value[0]>Value[1](当前动量值持续增加)时开多仓;当Value[1]>Value[2](动量下降趋势)且Value[0]<Value[1](当前动量值持续减少)时开空仓。出场条件包括固定点数的止损(StopLoss_)和止盈(TakeProfit_),以及动量方向反转时的反向平仓信号。仓位管理通过MM参数控制,负值表示固定手数,正值表示存款比例分配。资金管理采用百分比风险模式,但缺乏基于波动率的动态仓位调整。该策略依赖单一指标信号,没有额外的过滤条件来避免震荡市中的假信号。
优势
- AMA自适应平滑能有效减少动量指标的虚假信号,比简单移动平均更灵活适应市场变化
- 具有独立的开仓和平仓权限控制,交易灵活度高
- 止损和止盈参数完备,风险控制有基本框架
劣势
- 依赖单一自定义指标信号,缺乏多维度确认和过滤机制,震荡行情容易频繁开平仓
- 止损1000点和止盈2000点默认值偏大,风险收益比虽为1:2但绝对风险较高
- 没有点差过滤、波动率过滤或交易时段限制,在高点差或低流动性时段可能造成不必要的损失
改进建议
- 增加多时间框架确认机制和波动率过滤(如ATR),减少震荡市场的虚假信号
- 添加点差过滤和交易时段限制,优化止损止盈为基于ATR的动态值而非固定点数
风险评估
总体风险: 中等
- 无点差过滤机制,在点差扩大时仍可能开仓导致不利成交
- 固定点数止损止盈不适应不同波动率环境,低波动时止损过大高波动时止盈过小
评估得分
代码质量3.0
策略逻辑3.0
风险管理2.0
稳健性3.0
创新性2.0
文档2.0
综合2.5
参数
| 参数 | 默认值 | 说明 |
|---|---|---|
MM | -0.1 | 存款比例或固定手数,负值为手数 |
StopLoss_ | 1000 | 止损点数 |
TakeProfit_ | 2000 | 止盈点数 |
Deviation_ | 10 | 最大价格滑点偏差点数 |
BuyPosOpen | true | 允许开多仓 |
SellPosOpen | true | 允许开空仓 |
BuyPosClose | true | 允许平多仓 |
SellPosClose | true | 允许平空仓 |
InpInd_Timeframe | PERIOD_H4 | 指标时间周期 |
Length | 8 | 动量周期 |
ama_period | 9 | AMA自适应移动平均周期 |
fast_ma_period | 2 | 快速MA周期 |
slow_ma_period | 30 | 慢速MA周期 |
IPC | PRICE_CLOSE | 用于指标计算的价格类型 |
G | 2.0 | 平滑常数幂次 |
Shift | 0 | 指标水平偏移K线数 |
SignalBar | 1 | 获取入场信号的K线索引 |
同类 EA:动量
回测是历史模拟,不代表未来收益,不构成投资建议。