EA-49021 · 辅助工具

Traling Stop (when SL used and Not)

这是一个追踪止损工具EA,会根据价格有利变动自动调整持仓的止损位。它同时处理已有止损和无止损的仓位,对多单和空单都适用追踪止损逻辑。

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

基本信息

风险中等
评分★★☆☆☆
类型辅助工具
周期M1, M5, M15, M30, H1, H4, D1
指标None
作者—

回测结果(H1,约 1 年)

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

策略分析

该EA的核心策略概念是追踪止损(Trailing Stop),即当价格朝有利方向移动时,逐步将止损位向开仓价方向移动以锁定利润。入场条件方面,该EA本身不执行任何开仓操作,仅对已有持仓进行管理。出场条件方面,通过不断上移(多单)或下移(空单)止损位来实现条件性出场,当价格回撤触及追踪止损位时平仓。仓位管理方面,该EA不涉及仓位大小设置,仅修改已有仓位的止损和止盈水平。资金管理方面,该EA没有任何资金管理逻辑,不计算风险比例或动态调整仓位。该EA的特殊逻辑是对没有设置止损的仓位,当价格超过开仓价一定步长后首次设置止损,然后再进行追踪止损。

优势

  • 逻辑简单清晰,易于理解和使用,适合初学者
  • 同时处理有无止损的仓位,覆盖了两种常见场景
  • 支持多单和空单两种方向的追踪止损

劣势

  • 只有一个追踪步长参数,缺乏最小盈利距离和止损级别的区分,灵活性不足
  • 空单止损判断逻辑存在bug:用stopLoss < openPrice判断无止损,但空单的止损本应大于开仓价,此条件永远为真
  • 没有止损修改失败的错误检查和处理,PositionModify返回值未被验证
  • 没有过滤品种,会对所有品种的持仓执行追踪止损而非仅当前图表品种
  • 没有考虑点差和最小止损距离限制,可能导致修改失败

改进建议

  • 修复空单无止损判断逻辑,应使用stopLoss == 0或判断止损是否在正确方向来判断无止损情况
  • 添加PositionModify返回值检查和错误处理逻辑,添加品种过滤仅处理当前图表品种的仓位
  • 增加最小盈利距离参数,区分首次设置止损的触发条件和后续追踪步长,添加止损级别参数以支持多级追踪

风险评估

总体风险: 中等

  • 空单无止损判断逻辑存在bug,导致已有止损的空单会被错误地当作无止损处理,可能将止损移到错误位置
  • 没有错误处理机制,止损修改失败时无法感知,可能导致仓位失去保护
  • 没有品种过滤,可能意外修改其他品种的持仓止损

评估得分

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

参数

参数默认值说明
Traling_Step3.0追踪止损步长(点数),即止损距离当前价格的距离

同类 EA:辅助工具

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

订阅每周 Arena 周报

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