这是用户在 2025-8-3 3:56 为 https://fxdreema.com/documentation/builder/looping-trades-and-orders 保存的双语快照页面,由 沉浸式翻译 提供双语支持。了解如何保存?

如您所知,您可以同时拥有多个交易(或 MT5 中的持仓)和/或挂单。因此,如果您想操作特定的一个,必须指向它。手动操作时,您只需将光标放在其上并点击鼠标即可,但您的程序选择交易和挂单的方式略有不同。

假设您有10个挂单,如果您想让您的机器人删除其中5个较早创建的挂单,该怎么办?请注意,机器人一次只能操作一个挂单。以下是实现此操作的逻辑步骤:

  • 1. 检查存在多少挂单——如果没有,则无需执行其他操作,但假设我们有10个挂单,则继续执行第2步。
  • 2. 排序——我们知道有10个挂单,并且知道它们的参数——开仓时间、手数、交易类型等。我们想按挂单的时间顺序对它们进行排序。
  • 3. 关闭5笔交易——我们按交易时间排序,从最早的一笔开始,依次关闭我们拥有的前5笔交易。

此外,在逐笔处理订单时,我们可以进行筛选,比如如果我们不想关闭卖单,就必须跳过所有卖单,只关闭买单。

下一个例子展示了如何在 MetaTrader 4 中操作交易:

查看其他示例,了解如何在 fxDreema 中处理循环:/examples