Burada baskısız seçeneğe geri döndüm ve tamamlandıktan sonra yine bir pozisyon kaldı. Alım satım işlemleri gerçekleştirdikten sonra bir tür duraklamanın sürdürülmesi gerektiği ortaya çıktı. Kahretsin, o hala bir koltuk değneği.
ancak açık bir pozisyon olduğunda, komut dosyası onu kapatır ve başka hiçbir şey yapmaz
Tüm sunucular iki pozisyonun açılışını oynamaz. Sizin durumunuzda, bildirilen hata üçüncü bir taraftan kendini gösterir (bir taraf - iki konum, ikincisi - bir).
Ticaret geçmişinin mevcut ticaret ortamına uygunluğunun bir analizi vardır. Frensiz.
Ayrıca Result.order'ı da kontrol eder.
Sonuç olarak, kullanım aşağıdaki gibidir: IsSync() false döndürdü - Terminal'deki ticaret ortamı çarpık, aksi takdirde her zamanki gibi davranabilirsiniz.
MQL5.com web sitesine giriş yapmak için çerezlerin kullanımına izin vermelisiniz.
Lütfen tarayıcınızda gerekli ayarı etkinleştirin, aksi takdirde giriş yapamazsınız.
Hesabınıza giriş yaptınız. İki faktörlü kimlik doğrulama devre dışı bırakıldı. Yeniden kurup yeni bir QR kodu tarayın veya iki faktörlü kimlik doğrulama devre dışıyken devam edin.
Hayır, alım satım faaliyetinin son kaydı ikinci kayıttadır.
Ve burada her şey düzen açısından doğru:
Burada baskısız seçeneğe geri döndüm ve tamamlandıktan sonra yine bir pozisyon kaldı. Alım satım işlemleri gerçekleştirdikten sonra bir tür duraklamanın sürdürülmesi gerektiği ortaya çıktı. Kahretsin, o hala bir koltuk değneği.
Peki, toplamı kim güncelleyecek? ))
ancak açık bir pozisyon olduğunda, komut dosyası onu kapatır ve başka hiçbir şey yapmaz
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
pozisyon açmaya çalışsam bile script anında kapatıyor
IsSynchronized() yazmayı başardı. Kod ağır. Nasıl yayınlayacağıma henüz karar vermedim.
Bu nasıl? Bulunmuş gibi, ama sanki değil mi? Ve çözümün özü veya ilkesi nedir?
ancak açık bir pozisyon olduğunda, komut dosyası onu kapatır ve başka hiçbir şey yapmaz
Tüm sunucular iki pozisyonun açılışını oynamaz. Sizin durumunuzda, bildirilen hata üçüncü bir taraftan kendini gösterir (bir taraf - iki konum, ikincisi - bir).
Ve burada her şey düzen açısından doğru:
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
Sonsuza kadar harika ve korkunç MT4 (veya bir geçiş stratejisinin nasıl doğru bir şekilde geliştirileceği)
Ihor Herasko , 2021.05.05 09:35
Ve burada her şey düzen açısından doğru:
Vurgulanan çizgiler sırayı onaylar.
PositionsTotal = 1 - kapatmak için bir emir gönderir.
Kapatma, komut dosyası yürütmesinin tamamlanmasından sonra gerçekleşir. Baskı önbelleği biraz bozuluyor.
Bu nasıl? Bulunmuş gibi, ama sanki değil mi?
Eller henüz uzanmadı. gün içinde yayınlayacağım.
Ve çözümün özü veya ilkesi nedir?
Ticaret geçmişinin mevcut ticaret ortamına uygunluğunun bir analizi vardır. Frensiz.
Ayrıca Result.order'ı da kontrol eder.
Sonuç olarak, kullanım aşağıdaki gibidir: IsSync() false döndürdü - Terminal'deki ticaret ortamı çarpık, aksi takdirde her zamanki gibi davranabilirsiniz.
Baskılar eklendi. Şimdi beklendiği gibi iki pozisyon kaldı:
Sonuç:
Trade.ResultRetcodeDescription() ekleyin
Ayrıca ResultDeal / ResultOrder / ResultComment ve Order. Belirtmek, bildirmek
Mutlaka bir cevap olacaktır.
Belirtmek, bildirmekTrade.ResultRetcodeDescription() ekleyin
Ayrıca ResultDeal / ResultOrder / ResultComment ve Order. Belirtmek, bildirmek
Mutlaka bir cevap olacaktır.
Belirtmek, bildirmekYapılmış:
Sonuç:
Trade.ResultRetcodeDescription() ekleyin
ResultDeal / ResultOrder / ResultComment ve Order'ın yanı sıra. Belirtmek, bildirmek
Mutlaka bir cevap olacaktır
Belirtmek, bildirmekBu kesinlikle böyle değil, tk. Bir pozisyon açmak için piyasa emri gönderme koşulu, PositionsTotal == OrdersTotal == 0'dır.