
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
Tünaydın!
"Krallık" da bir şeyler yanlış
Çalışmalarda ilerleme var mı?
Tünaydın!
"Krallık" da bir şeyler yanlış
Çalışmalarda ilerleme var mı?
Evet, büyük ilerleme.
Bu hafta yeni bir yapı yayınlayacağız ve sunucular güncellendiğinde bir hızlanma göreceksiniz. İş hala devam ediyor.
Evet, büyük ilerleme.
Bu hafta yeni bir yapı yayınlayacağız ve sunucular güncellendiğinde bir hızlanma göreceksiniz. İş hala devam ediyor.
İyi günler Renat!
ABD'deki herhangi bir komisyoncu, MT5'i aşağıdakiler için kullanıyor mu?
vadeli işlem?
Henüz değil.
Ve planlar uzak mı yoksa öngörülebilir gelecekte mi?
İyi günler Renat!
OnTradeTransaction işleyicisini iyileştirmeyi planlıyor musunuz?
Ne demek istiyorsun?
Tünaydın!
Şekilde, bekleyen bir sipariş içeren eylem günlüğü:
Kurulum --> değiştirme --> kaldırma
Neden çoğaltma (kırmızı daire içine alınmış)?
Ve dönüş kodları yok.
Örneğin ben siparişi silebilirim, ancak komisyoncu yapabilir veya siparişin süresi dolmuş olabilir.
Nasıl öğrenilir?
Şimdi bekleyen bir sipariş vermeyi düşünün:
OrderSendAsync komutunu göndererek req_id = result.request_id istek numarasını alıyoruz.
OnTradeTransaction'da, siparişin verilsin (biletini alırız) olsun veya olmasın hemen bir yanıt (result.retcode) alırız.
Neden 3 mesaja daha ihtiyacımız var,
zaten anladıysak?
Sonraki, modifikasyon.
neden mesaj,
bu işlemin sonucunu hala bilmiyorsak ( Retcode = 0 )?
Bir siparişi değiştirmek için bir komut gönderdikten sonra, sipariş verme durumunda olduğu gibi, değiştirildiğini zaten biliyoruz (bileti tekrar aldık ve result.retcode == TRADE_RETCODE_PLACED )
Mesaja Retcode = MODIFY_DONE eklemek çok daha bilgilendirici olacaktır.