EA-1016 · 趋势跟踪

Exp_ATR_Trailing

该EA是一个追踪止损工具,基于ATR_Trailing自定义指标修改已有持仓的止损价位。它本身不开仓,仅对已存在的多头或空头持仓进行止损追踪调整,根据ATR水平在价格有利方向移动时收紧止损以锁定利润。

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

基本信息

风险安全
评分★★★☆☆
类型辅助工具
周期M15, H1, H4, D1
指标ATR_Trailing (custom)
作者Copyright ฉ 2012, Nikolay Kositsin

回测结果(H1,约 1 年)

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

策略分析

该EA的策略概念是利用ATR(平均真实波幅)指标动态调整已有持仓的止损位,实现追踪止损功能。入场条件方面,EA本身不执行任何开仓操作,仅管理已有仓位。出场条件通过追踪止损实现:对于多头仓位,使用指标下轨线作为止损参考,止损只上移不下移;对于空头仓位,使用指标上轨线作为止损参考,止损只下移不上移。仓位管理方面,EA不涉及开仓手数设置,仅修改现有仓位的止损和止盈。资金管理方面,EA没有独立的资金管理逻辑,完全依赖用户自行开仓后的仓位大小。当持仓没有止损时,EA会在新bar出现时根据指标值设置初始止损;当已有止损时,仅在指标给出更优止损值时才修改。

优势

  • 基于ATR的追踪止损能自适应市场波动率,波动大时止损宽,波动小时止损窄
  • 止损只朝有利方向移动(多头只上移、空头只下移),有效锁定浮盈
  • 使用新bar检测机制避免频繁修改,减少交易请求和网络负载
  • 代码结构清晰,买卖方向修改逻辑分离,易于理解和维护

劣势

  • EA本身不开仓,用户需手动或配合其他EA开仓,使用不够便捷
  • 使用ORDER_FILLING_FOK填充模式,部分券商不支持该模式可能导致修改失败
  • 空头修改函数中使用Ask价格而非Bid价格作为参考,存在逻辑不合理之处
  • 缺少Magic Number过滤,会修改同品种所有仓位而非仅特定策略的仓位
  • StopCorrect函数当SYMBOL_TRADE_STOPS_LEVEL为0时返回false,某些券商该值为0时会导致功能失效

改进建议

  • 增加Magic Number过滤参数,仅管理特定策略的仓位,避免误修改其他EA的持仓
  • 修复StopCorrect函数中SYMBOL_TRADE_STOPS_LEVEL为0时的处理逻辑,改为返回true或使用SYMBOL_TRADE_STOPS_LEVEL替代方案
  • 空头修改函数应使用Bid价格而非Ask价格作为止损计算基准
  • 添加ORDER_FILLING类型自动检测或选择功能,兼容更多券商
  • 增加追踪止损的可视化显示功能,在图表上绘制当前止损线

风险评估

总体风险: 安全

  • 该EA仅为止损追踪工具,不主动开仓,不会产生新的风险敞口
  • 缺少Magic Number过滤可能导致意外修改其他策略的止损
  • ORDER_FILLING_FOK硬编码可能在部分券商导致修改失败但不会造成资金损失

评估得分

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

参数

参数默认值说明
Period_ATR14ATR指标周期
Sell_Factor2.0空头仓位ATR止损乘数因子
Buy_Factor2.0多头仓位ATR止损乘数因子
Deviation10滑点容许值(点)

同类 EA:趋势跟踪

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

订阅每周 Arena 周报

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