
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
Bu terminal 1060 ve sunucu hala 1035.
İyi günler Renat!
"Acil" sipariş takip modunun tasarlanması (OnTradeTransaction olayının gelmemesi durumunda),
3 SANİYEDEN DAHA FAZLA bir sürede bir PİYASA emrinin tarihte göründüğünü buldum:
Bu günlüğü yayınlayan EA kodu ektedir.
Önce bekleme süresi 1000ms, ardından 2000, 3000 ve son olarak 4000ms idi.
Her periyot için 2 komut gönderildi ( pozisyon açma - kapama )
MARKET siparişi için çok uzun değil mi?
P/S Demo Açılışı (terminal yapısı 1060)
Kod henüz çalışmadı, ancak kaynak, HistorySelect'te klasik yanlış bitiş tarihi hatasını gösteriyor.
Her ilk programcı bu işlevi yanlış tarihle çağırır, sürekli olarak tarihin sonunda atıştırır ve "tarihte çok uzun bir başarı" keşfeder.
Muhtemelen, "her biri" "klasik bir hata" yaptığı için işlev budur.
Bu dosyada, bir tarihten şimdiki ana kadar olan geçmişi okuma girişimi var. "Hikayenin sonunu yememek" için bana nasıl doğru yapılacağını söyleme?
Buradaki hata, insanların şu anın ne olduğunu düşünmemeleri ve yanlış kaynaktan alınan yanlış tarihi orada yerine koymalarıdır.
Bitiş tarihi olarak eski serverTime'ı değil, bilinen uzak bir tarihi belirtmek yeterlidir.
Buradaki hata, insanların şu anın ne olduğunu düşünmemeleri ve yanlış kaynaktan alınan yanlış tarihi orada yerine koymalarıdır.
Bitiş tarihi olarak eski serverTime'ı değil, bilinen uzak bir tarihi belirtmek yeterlidir.
Belki o zaman referansı, içinde bir örnekle düzeltmek mümkündür?
https://www.mql5.com/ru/docs/trading/historyselect
Renat, henüz OnTradeTransaction() işleviyle çalıştın mı?
Hayır, ne yazık ki çok meşgul.
Lütfen MetaQuotes-Demo demo sunucumuzda kendiniz deneyin.
Renata ifadesinden
Bitiş tarihi olarak eski serverTime'ı değil, bilinen uzak bir tarihi belirtmek yeterlidir.
Son tarih olarak yarının (hatta daha uzak) gösterilmesi gerektiğini ve mutluluk olacağını anladım.
Buradaki hata, insanların şu anın ne olduğunu düşünmemeleri ve yanlış kaynaktan alınan yanlış tarihi orada yerine koymalarıdır.
Bitiş tarihi olarak eski serverTime'ı değil, bilinen uzak bir tarihi belirtmek yeterlidir.
Ve başlangıç tarihine gelince, "modası geçmiş" TimeTradeServer() size uygun mu?
Hem başlangıç hem de bitiş tarihi, hataların farkında olarak ve zorunlu bir marjla ayarlanmalıdır. Bu, en azından eksi N saniye ve artı N saniyedir.
TimeTradeServer() gerçek zamanlı kesin bir zaman değildir, ancak yalnızca piyasaya genel bakışa gelen fiyat kenelerine göre güncellenir.
Geçmiş seçiminde aniden hiçbir veriniz yoksa, %99 hatanın istek sınırları içinde olduğu anlamına gelir.