Mql5 dilinin özellikleri, incelikleri ve çalışma yöntemleri - sayfa 100
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
Böyle bir uyku onlarca milisaniye sürebilir.
Böyle bir uyku onlarca milisaniye sürebilir.
bu ne demek?
Uzun zaman önce, süreç paralelleştirmesinde Sleep() 'ten bahsedildiğini hatırlıyorum.
bu ne demek?
Tam olarak ne dedi.
Böyle bir uyku onlarca milisaniye sürebilir.
Onlarca değil, 15.625 milisaniye.
İnşaatı uzun zamandır kullanıyorum:
Onlarca değil, 15.625 milisaniye.
İnşaatı uzun zamandır kullanıyorum:
Sonuç
Sonuç
Ortalama süreyi hesaplayın.
SleepTime'ı toplayın ve döngü bittikten sonra yineleme sayısına bölün.
Aksi takdirde, sunulan sonuç kırılgan zihinler için korkutucu görünüyor. Peki, aynı anda minimum süreyi göster.
not. MQL5'teki Sleep() işlevi , win api işlevi ::Sleep()'e bir yönlendirme değildir. Bunun yerine, değer 100'den küçükse bu bir yönlendirmedir. Ve 100'den fazlası, IsStopped'de kesintiye uğramanız için, içinde wine API slipi bulunan bir döngüdür.
Ve başka bir nüans var. Milisaniye sayısı <=0 olduğunda, 1 değiştirilir.Yani, asla ::Sleep(0) demeyiz.
PPS, Uyku işlevini kernel32.dll'den içe aktarır ve onunla aynı deneyi yapar
Ortalama süreyi hesaplayın.
SleepTime'ı toplayın ve döngü bittikten sonra yineleme sayısına bölün.
Ortalama zamanla ilgili değil, patlama olasılığıyla ilgiliydi. İşlem geçmişinin OrderSend sonucuyla senkronizasyonunu beklerken bunlarla karşılaştım. Uyku (0) ile beklendi. Bunun mümkün olmadığı ortaya çıktı.
not. MQL5'teki Sleep() işlevi , win api işlevi ::Sleep()'e bir yönlendirme değildir. Bunun yerine, değer 100'den küçükse bu bir yönlendirmedir. Ve 100'den fazlası, IsStopped'de kesintiye uğramanız için, içinde wine API slipi bulunan bir döngüdür.
Ve başka bir nüans var. Milisaniye sayısı <=0 olduğunda, 1 değiştirilir.Yani, asla ::Sleep(0) demeyiz.
Ayrıntılar için teşekkürler. Sleep(5000)'in IsStopped() yoluyla sonlandırılabileceğini bilmiyordum.
Ortalama zamanla ilgili değil, patlama olasılığıyla ilgiliydi. İşlem geçmişinin OrderSend sonucuyla senkronizasyonunu beklerken bunlarla karşılaştım. Uyku (0) ile beklendi. Bunun mümkün olmadığı ortaya çıktı.
fxsaber :
Ayrıntılar için teşekkürler. Sleep(5000)'in IsStopped() yoluyla sonlandırılabileceğini bilmiyordum.
https://www.mql5.com/ru/docs/common/sleep
İşlev, her 0,1 saniyede bir uzman durdurma bayrağı durumunun yerleşik denetimine sahiptir.
Dolayısıyla Windows işletim sistemi hiçbir zaman gerçek zamanlı bir sistem olmadı.
Dürüst olmak gerekirse, bunun ne anlama geldiğini ve MQL5'te nerede karşılaşabileceğinizi bile bilmiyorum.