"ORDER_MAGIC'in Tek Enstrüman Üzerinde Farklı Expert Advisor'larla Alım Satım Yapmak İçin Kullanımı" makalesi için tartışma - sayfa 4

[Silindi]  
Dmitry Fedoseev:
HistorySelectByPosition() yanlış mı?
Yanlış. 5 işlem artı ve ardından 3 işlem eksi olarak gelirse, HistorySelectByPositionEx() pozisyonu oluşturan kalan 2 işlemi gösterecektir. Bu, MT4'teki açık emirlerin bir analogudur.
 

Her ihtimale karşı, bu kütüphaneyi (sınıfı) kullanmayı düşünen varsa buraya baksın: https://www.mql5.com/ru/forum/171241.

Kullanmak istedim ama sorunlarla karşılaştım

her zaman değiştirilebileceği açıktır, ancak yine de

 

İyi günler!

Bugün ilginç bir aksaklık yakaladım. Uzman Danışmanı sanal bir konuma geçirdim ve test sırasında geçmişte pozisyona çift giriş buldum. Sanal pozisyon algoritması normal çalışıyor, ancak bu yerde komut dosyası bir saniye içinde iki kez girmeyi başardı, ilk pozisyonu açtıktan hemen sonra günlüklere bakılırsa henüz bir anlaşma açma geçmişi gelmedi! Her şey normal algoritma üzerinde çalışıyor, sadece enstrümandaki mevcut konumu seçtim ve onunla çalıştım. Şöyle çıkıyor - yeni Tik - geçmişiTimeCurrent'a yükle - magik'te bir anlaşma seçin - anlaşma yok - bir pozisyon açın - yeni Tik - magik'te bir anlaşma seçin - anlaşma yok (anlaşmanın geçtiğini bilmemize rağmen) - bir pozisyon açın - yeni Tik - geçmişiTimeCurrent'a yükle - magik'te bir anlaşma seçin - ve çift hacimli bir anlaşma var. Bunu diğer işlemlerde görmüyorum, sizce bu hatanın nedeni ne olabilir?