![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret 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
Zevk almak.
Peki TRADE_RETCODE_TIMEOUT veya TRADE_RETCODE_FROZEN diyorsanız "//neden sonuç.retcode'a bakın" da ne yapacaksınız?
Neden sunucuya boş bir istek gönderiyorsun? Bu anlamsız görünüyor.
Peki TRADE_RETCODE_TIMEOUT veya TRADE_RETCODE_FROZEN diyorsanız "//neden sonuç.retcode'a bakın" da ne yapacaksınız?
İki elimle destekliyorum. MQ, sipariş gönderme ve yanıt alma gibi hazır işlevin sorumluluğunu almak istemiyor gibi görünüyor.
Benim versiyonum da koltuk değnekleriyle:
Neden benzer bir şey yapmıyorsunuz (her durumda değil, en azından en basiti için!) ve Güvenlik Konseyi'ne koymuyorsunuz?
gerçekten, EA'da beklemek zorunda kalırsak, OrderSend'in (...) "hızlı" yürütülmesinin kullanımı nedir?
ortam güncellemeleri, bu durumda geçmiş güncellemeleri... ve bu beklenti için farklı algoritmalar ortaya çıkıyor...
sonuçta tarih güncellenene kadar daha ileri gitmeyeceğiz... yani bu hızdan bir fayda gelmez...
Aslında, biz EA'da beklemek zorunda kalırsak, OrderSend(...)'in "hızlı" yürütülmesinin kullanımı nedir?
ortam güncellemeleri, bu durumda geçmiş güncellemeleri... ve bu beklenti için farklı algoritmalar ortaya çıkıyor...
sonuçta tarih güncellenene kadar daha ileri gitmeyeceğiz... yani bu hızdan bir fayda gelmez...
Bu yerleşik dil işlevleriyle ilgili değil, standart kitaplıkla ilgili.
Koltuk değneğiniz var diyorsunuz ama nedir, güvenilmez. İyi bir güvenilir koltuk değneği örneği verin.
Ben diyorum ki - koltuk değneği olmadan da yapabilirsiniz. Geliştiriciler OrderSend'in davranışını değiştirmeye tenezzül ederse. MT4'teki gibi yapın.
Peki - ya da yine de alternatif bir varyant. OrderSendMT4Style işlevi ekleyin. :)
OrderSend'in çok basit bir aşırı yüklemesi kendi başına yazılır: OnTrade bir yanıt döndürene kadar, sonraki tüm OrderSend'ler false döndürür. Yanıt alındığında - zorunlu yanlış iptal edilir.
Güvenlik Konseyi'ne eklenmesi gereken bu karardır. Ve kendin kullan.
Aynı prensibe göre bool CTrade::IsHistoryLoad ( const string Symb = NULL ) öğesini SB'ye ekleyin.
Ve o zaman koltuk değneği yok! Her iki işlevi de kendiniz yazmak kolaydır.
ZY Tamamen dolu olmak istiyorsanız (SB için değil), uygun senkronizasyon geldiğinde OnTrade'de OnTick ve OnTimer'ı kendiniz arayın.
Ne tür koltuk değneği yazılmıştır... void OnTradeTransaction() işlevinin davranışını inceleyin
Ayrıca pozisyon ve sipariş açma hatalarını da işleyin.
Ne tür koltuk değneği yazılmıştır... void OnTradeTransaction() işlevinin davranışını inceleyin
Ayrıca pozisyon ve sipariş açma hatalarını da işleyin.
Konuyu çapraz olarak okudunuz.
Hayır, sadece dikey olarak. Her satırın sadece ilk harfi.
Bu basit aşırı yükleme ile tek bir cihazdaki 2 Uzman Danışman nasıl çalışacak?