Sonsuza kadar harika ve korkunç MT4 (veya bir geçiş stratejisinin nasıl doğru bir şekilde geliştirileceği) - sayfa 23
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
şu şekilde çalışıyor gibi görünüyor:
ama çok yavaş ve çözüm şöyle böyle
şu şekilde çalışıyor gibi görünüyor:
ama çok yavaş ve çözüm şöyle böyle
Bunu neredeyse yaptınız.
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)
fxsaber , 2021.05.09 00:36
Bu koşulu kullanabilirsiniz:
genel olarak, geliştiricilerden bir tür eşzamanlı RefreshPositions()'a ihtiyacımız var; bu, sunucudan pozisyonların durumunu + siparişleri döndürmesi garantilidir.
o zaman ihtiyacı olan asenkron olarak emir gönderir , ihtiyacı olmayan program gövdesinde sunucunun yanıtını bekleyecektir.
Sadece mesele buydu, geçti. Komut dosyası yürütmesinin sona ermesinden sonra, bir veya iki konum asılı kalır (koda kaç baskı ekleneceğine bağlı olarak).
kod:
Sonuç:
Resmi tamamlamak için https://www.mql5.com/ru/articles/2513 makalesinden ticari olayların dinleyicisini yandaki tabloya ekleyin.
Olayların sırasını görmek için
+ siparişi gönderdikten sonra r request_id çıktısını ekleyin - Gönderirken terminal tarafından belirlenen istek tanımlayıcısı
Orada gerçekte kaç sipariş gönderiliyor?
IMHO, OnTradeTransaction() da hiçbir şeyi garanti etmez, olayların sırası garanti etmez ve ayrıca bilgilerin terminalin kendisine teslim edilmesini de garanti etmez - En güvenilir İnternet sağlayıcıları olmayan durumdan bahsediyorum
OnTradeTransaction() kontrol mekanizması yok veya tüm olayları kesin bir sırayla aldı veya almadı
Not: dilin kısalığı hakkında..... en meşgul olmayan bazı MQ programcıları, hata kodunun metin açıklamasını döndüren bir işlev yazmak için 2 saat bulabilirdi, bir fiyatı olmazdı ve orada MQL5'te daha az yazma olurdu, MT4'te değil, elle yazmalarına izin vermeleri gerekir
;)
Kod tabanında bulundu ve en son kodlar eklendi
Eh, insanlar kara kutuya erişim izni istediler - verildi.
Şimdi bu senkronizasyonu kendiniz yapmanız gerekiyor. Sordun mu? Sordular. Dali? Dali. Bu iyi? İyi olacağını söylediler. Verdikçe, kötü oldu.
1. ben sormadım
2. Hiç kimse bunun bedelinin veri bütünlüğü olacağını söylemedi ki bu çok daha önemli
belki de "kendini suçlama" gibi çıplak demagoji yerine koltuk değneği olmadan bir çözüm önerir misiniz?
Kod tabanında bulundu ve en son kodlar eklendi
Aynı kodu ME yardımdan yarım saat içinde yaptım - açılan hata kodları , seçili fareler, Ctrl + C , boş bir Excel sayfası oluşturdum, Ctrl + V ve büyük/küçük harf içeren sütunlar ekledim: ve tırnak işaretleri
o zamanlar ME'de Ctrl+C + Ctrl+V
tamam anlaşılan "zorluklara ve meşakkatlere katlanmak" Silahlı Kuvvetler tüzüğünden bir madde değil, bizim zihniyetimiz.
1. ben sormadım
2. Hiç kimse bunun bedelinin veri bütünlüğü olacağını söylemedi ki bu çok daha önemli
belki de "kendini suçlama" gibi çıplak demagoji yerine koltuk değneği olmadan bir çözüm önerir misiniz?
Aynı kodu ME yardımdan yarım saat içinde yaptım - açılan hata kodları , seçili fareler, Ctrl + C , boş bir Excel sayfası oluşturdum, Ctrl + V ve büyük/küçük harf içeren sütunlar ekledim: ve tırnak işaretleri
o zamanlar ME'de Ctrl+C + Ctrl+V
tamam anlaşılan "zorluklara ve meşakkatlere katlanmak" Silahlı Kuvvetler tüzüğünden bir madde değil, bizim zihniyetimiz.