EA-13589 · 趋势跟踪

Exp_EMA_Prediction

该EA基于自定义EMA_Prediction指标的信号进行交易,该指标使用快速和慢速两条EMA线来预测价格方向。当出现向上预测信号时开多仓,出现向下预测信号时开空仓,支持可配置的止损止盈及仓位关闭逻辑。EA支持多种资金管理模式,并允许独立控制多头和空头的入场与出场。

打开交互版(权益曲线、切换品种)

基本信息

风险中等
评分★★☆☆☆
类型交易型 EA
周期H1, H4, H6, D1
指标EMA, EMA_Prediction
作者—

回测结果(H1,约 1 年)

暂未回测:这个 EA 还没能自动转换。

策略分析

该EA的核心策略是基于EMA预测指标的趋势跟踪系统。入场条件:当EMA_Prediction指标的上行信号线(buffer 1)在指定信号柱上产生非零且非空值时开多仓;当下行信号线(buffer 0)产生非零且非空值时开空仓。出场条件:当指标在历史柱中反向出现信号时触发平仓,同时也通过固定的StopLoss和TakeProfit参数进行止损止盈。仓位管理通过MM参数控制风险比例,支持按自由保证金、余额、亏损后自由保证金、亏损后余额和固定手数五种模式。EA还实现了新柱检测机制以避免同一柱内重复开仓,并在信号柱为零时允许每tick都进行信号检查。当同时启用开仓和平仓且当前无平仓信号时,EA会回溯历史柱寻找更早的反向信号来决定是否平仓。

优势

  • 支持多种资金管理模式,灵活性高,适应不同风险偏好
  • 买卖方向的开仓和平仓可独立控制,便于策略优化和只做单边行情
  • 实现了新柱检测机制,避免同一K线内重复开仓,减少过度交易
  • 止损止盈参数完整,风险控制框架基本健全
  • 信号重计机制(Recount)提高了指标数据读取的容错性

劣势

  • 快速EMA周期为1、慢速EMA周期为2,参数极小容易产生大量虚假信号和过度交易
  • 历史柱回溯平仓逻辑效率低下,可能遍历大量历史数据且平仓信号滞后严重
  • 缺少点差过滤、交易时间限制和最大持仓数控制等风控措施
  • 依赖自定义指标EMA_Prediction,该指标必须单独编译部署,增加了维护复杂度
  • 没有追踪止损或移动止损功能,盈利单可能在回撤中损失大部分利润

改进建议

  • 增加点差过滤和交易时段限制,避免在点差过大或低流动性时段开仓
  • 优化历史柱回溯平仓逻辑,限制回溯深度或改用基于ATR的动态止损替代
  • 增加追踪止损和保本止损功能,更好地保护浮动盈利
  • 建议将EMA周期默认值调整为更合理的数值(如8和21),减少虚假信号

风险评估

总体风险: 中等

  • EMA周期为1和2时信号极其频繁,可能导致过度交易和高交易成本
  • 历史柱回溯平仓逻辑可能在强趋势中延迟平仓,导致不必要的亏损
  • 缺少点差过滤,在高点差时段开仓可能直接亏损

评估得分

代码质量3.0
策略逻辑2.0
风险管理3.0
稳健性3.0
创新性2.0
文档1.0
综合2.3

参数

参数默认值说明
MM0.1资金管理比例或手数
MMModeLOT资金管理模式(自由保证金/余额/亏损后保证金/亏损后余额/固定手数)
StopLoss_1000止损点数
TakeProfit_2000止盈点数
Deviation_10最大允许滑点
BuyPosOpentrue是否允许开多仓
SellPosOpentrue是否允许开空仓
BuyPosClosetrue是否允许平多仓
SellPosClosetrue是否允许平空仓
InpInd_TimeframePERIOD_H6EMA_Prediction指标时间周期
FastMAPeriod1快速EMA周期
FastMATypeMODE_EMA快速MA计算方法
FastMAPricePRICE_CLOSE快速MA应用价格
SlowMAPeriod2慢速EMA周期
SlowMATypeMODE_EMA慢速MA计算方法
SlowMAPricePRICE_CLOSE慢速MA应用价格
SignalBar1用于获取交易信号的柱索引

同类 EA:趋势跟踪

回测是历史模拟,不代表未来收益,不构成投资建议。

订阅每周 Arena 周报

每周一封邮件:排名变化、新信号和新研究。不发垃圾邮件,随时可以退订。