EA-54456 · 辅助工具

Trailing Sl

这个EA是一个移动止损工具,用于修改已有持仓的止损以跟随价格移动。它本身不开仓,仅管理匹配其魔幻数和品种的持仓的止损和止盈。移动止损在达到可配置的利润阈值后激活。

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

基本信息

风险中等
评分★★☆☆☆
类型辅助工具
周期M1, M5, M15, M30, H1, H4, D1
指标None
作者Contact owner Whatsapp..Telegram +27 79 345 5275

回测结果(H1,约 1 年)

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

策略分析

这个EA的核心策略概念是移动止损(Trailing Stop),用于锁定已有持仓的浮动利润。入场条件方面,该EA本身不负责开仓,仅对已有持仓进行管理,因此没有入场逻辑。出场条件方面,当买单的利润超过TslTriggerPoints个点时,将止损设在当前Bid价格下方TslPoints个点处;卖单则在Ask价格低于开仓价TslTriggerPoints个点时,将止损设在当前Ask价格上方TslPoints个点处。仓位管理方面,EA通过Lots参数设置手数但未实际使用,仓位大小由外部开仓逻辑决定。资金管理方面,EA使用固定的点数来设置止损距离,没有根据账户余额或波动率进行动态调整。该EA仅遍历匹配魔幻数和品种的持仓,避免干扰其他EA的仓位。

优势

  • 逻辑简洁明了,专注于移动止损功能,易于理解和维护
  • 通过魔幻数和品种过滤持仓,避免误操作其他EA的仓位
  • 买单和卖单分别处理,正确使用Bid和Ask价格计算止损
  • 从后向前遍历持仓,避免删除索引偏移问题

劣势

  • Lots、Setloss和TakeProfit参数声明但未使用,造成混淆
  • 没有检查trade.PositionModify的返回值,修改可能静默失败
  • 缺少对止损修改最小距离(StopsLevel)的检查,可能导致修改被拒绝
  • 没有考虑点数大小因品种不同而变化的情况,对非标准品种可能不适用
  • 缺少日志输出,难以调试和监控运行状态

改进建议

  • 删除未使用的参数(Lots、Setloss、TakeProfit),或将它们集成到实际逻辑中
  • 添加trade.PositionModify返回值检查和错误日志输出
  • 添加SYMBOL_TRADE_STOPS_LEVEL检查,确保止损修改不会被服务器拒绝

风险评估

总体风险: 中等

  • 未检查止损修改返回值,可能导致止损未被实际修改而用户不知情
  • 未检查服务器最小止损距离,可能导致频繁修改失败
  • 在快速行情中每个Tick都尝试修改,可能增加服务器负载和被限制

评估得分

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

参数

参数默认值说明
Lots0.2手数(本EA未实际使用)
Setloss1500设定止损值(本EA未实际使用)
TakeProfit5000止盈值(本EA未实际使用)
TslPoints1000移动止损距离(点数,10点=1pip)
TslTriggerPoints1500激活移动止损的盈利点数(10点=1pip)
InpMagic123456魔幻数,用于标识本EA管理的持仓

同类 EA:辅助工具

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

订阅每周 Arena 周报

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