文章 "在单一工具上使用不同的 EA 交易程序进行交易时 ORDER_MAGIC 的使用" - 页 4

 
Dmitry Fedoseev:
HistorySelectByPosition() 错误?
错。如果 5 笔交易为正数,3 笔为负数,那么HistorySelectByPositionEx() 将显示构成头寸的剩余 2 笔交易。这类似于 MT4 中的未结订单。
 

以防万一,如果有人想使用这个库(类),请看这里: https://www.mql5.com/ru/forum/171241。

我想使用它,但遇到了问题

很明显,它可以随时调整,但尽管如此

 

下午好!

今天我发现了一个有趣的故障。我将智能 交易系统切换到虚拟 仓位,在测试过程中发现历史仓位有两次输入。虚拟仓位的算法正常工作,但在这个地方,脚本却在一秒钟内输入了两次,根据日志判断,刚刚打开第一个仓位后还没有打开交易的历史记录!?一切都按照通常的算法进行,我只是选择了仪器上的当前位置,然后用它进行操作。结果是这样的 - 新 Tick - 将历史记录加载到TimeCurrent - 在 magik 上选择一笔交易 - 没有交易 - 开仓 - 新 Tick - 在 magik 上选择一笔交易 - 没有交易(尽管我们知道交易已经结束) - 开仓 - 新 Tick - 将历史记录加载到TimeCurrent - 在 magik 上选择一笔交易 - 有一笔双倍成交量的交易。我在其他交易中没有看到这种情况,您认为出现这种故障的原因是什么?