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
OnTradeTransaction() içinde bir olayın gerçekleştiğini ve ardından bazı eylemlerin gerçekleştirilmesi gerektiğini, ancak bu eylemleri gerçekleştirmeye yönelik ilk denemede bir hata oluştuğunu varsayalım. Ne yapalım? Açıkçası, tekrar denemeniz gerekiyor ve bunun için bu eylemleri tekrarlama ihtiyacıyla ilgili verileri bir yere kaydetmeniz gerekiyor - büyük olasılıkla, bu verilerin kaydedilmesi danışmanın olağan global değişkenlerinde veya statik işlevlerde yapılır. Ve aniden terminali yeniden başlatmak zorunda kaldım... veriler gitmişti.
Ve mevcut durumu ve tarihi analiz ettiğinizde hiçbir şey uçup gitmez.
Terminal çökerse, OnInit()'te yeniden başlattıktan sonra, yine de tam bir envanter yürütmek gelenekseldir.
Daha düşük bir OnTrade() olarak bile kullanılabilir.
Evet, bu başlıkta okuduğum her şeyden, bu çözümün basit, güvenilir ve "ucuz" olduğu sonucuna vardım. Tüm mql4 fonksiyonlarını gözden geçirmeyi tekrar deneyeceğim, bir şey bulursam bu yazıya ekleyeceğim. Yardım için teşekkürler.
Şimdiye kadar, Metatrader 4 terminalinin günlüklerini hala hatırladım, kural olarak, tüm ticaret olayları oraya eklenir. Ayrıca, ticaret olayları hakkında mobil terminale bildirimler de vardır. up: ne yazık ki. bu olaylara da dll olmadan erişilemez