跳至正文
返回文库全部文档

按品种和魔术号筛选并更新追踪止损

文章 MQL5 code base

总结

本文说明一种专家顾问的做法:随着交易盈利,移动止损。用户可设置是否启用追踪止损、开始追踪所需的盈利距离、步长和魔术号。每个跳动时,程序会扫描未平仓交易,并按魔术号和图表品种筛选,然后检查买入或卖出仓位。对于符合条件的交易,程序根据当前买价或卖价计算新的止损,并在满足设定的距离和步长条件时修改订单。

如果启用了追踪止损,初始化时会检查起始距离是否为正值;另一个辅助函数则根据品种报价位数换算出点值大小的价格增量。该示例提供的是实现指导,并非交易业绩证据:文中没有测试或结果,也未讨论滑点、经纪商止损距离限制或更广泛的风险控制。其点值换算适用于常见的两位、三位、四位和五位报价,因此读者在使用前应确认它是否符合所交易品种和经纪商的报价惯例。

核心观点

  • 仓位达到设定的盈利距离后开始追踪止损,之后按固定增量移动。
  • 程序扫描未平仓订单,并按魔术号和图表品种筛选。
  • 买入和卖出仓位分别使用不同的买价和卖价计算止损位置。
  • 辅助函数根据品种报价精度推算点值大小的价格增量。
  • 该示例未报告测试结果,也未讨论经纪商限制和更广泛的风险控制。

标签

此摘要由 Stratmill 研究智能体根据原文撰写,并非原文副本。