Это как с транзакциями в OnTradeTransaction - очередность прихода транзакций не гарантируется. Одни транзакции фактически приходят после других хотя в теории должно быть наоборот. Супер-оптимизированная разработчиками HistorySelect дозаписывает в конец все новые ордера
時系列にぴったり合っている。もう一度。MT5は取引履歴を生成する。それはクローズしたポジションの曲がった表現です。
MT5が示すものに誘導されるのではなく、常識によって誘導されるべきである。
このマクロを有効にすると、どういうわけか、2枚または3枚のチケットがログに出力されることがある:"18521123 22323214".
このマクロをコメントアウトすると、このようなことはなくなりました。コードからPrintを 見つけようとしましたが、見つかりませんでした。
Include\fxsaber\TradesID\ByPass.mqh少し前にMQが過去の注文のテーブルの形成を台無しにし、それを修正しようとしなかった。したがって、このマクロは、MQの悪い実装の前に持っていた機能を保証しません。
しばらく前、MQは過去の注文のテーブルの形成を台無しにし、それを修正しようとしなかった。したがって、このマクロは、MQの悪い実装の前に持っていた機能を保証しません。
つまり、このマクロはMQの悪い実装以前に持っていた機能を保証していない。
何のことですか?
では、このマクロを放棄しなければならないのか?
マクロはこの機能を使用していました。
トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム
MetaTrader 5ビルド2940の新バージョン:MQL5サービスのショーケースがワークスペースに移動し、デザインが更新されました。
fxsaber, 2021.06.11 09:47 PM
HistorySelectをゼロから使用すると、Expert Advisorの実行中に新規注文がテーブルの最後に移動 します。
これは壊れていました。マクロはその機能を保証できない。
ZY Virtual では、保留中の注文を削除すると、常に注文の履歴テーブルの最後に書き込まれます。MT5-tester も同じです。この問題は Terminal でのみ発生します。