Mql5 dilinin özellikleri, incelikleri ve çalışma yöntemleri - sayfa 103
![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
Sadece, WinAPI kullanarak iki terminali birbirine bağlamaya gelince, kernel32.dll yerine user32.dll kullanmanın daha hızlı olabileceğini söylemek istedim. tanıştığım tüm uygulamalar kernel32.dll kullanıyordu.
Bir kitaplığın diğerinden daha hızlı içe aktarılması (veya çalışması) için hiçbir neden göremiyorum.
Ancak, içe aktarılan işlevleri çağırırken ortak bir ek yük sorunu muhtemelen araştırılmalıdır. Belki de bu, MQL'nin şu anki sürümlerinde artık geçerli değildir, ancak eski MQL4'ten hatırladığım kadarıyla, bu maliyetler orada fark edilirdi, bazen işlevin hızıyla karşılaştırılabilirdi.
Evet.
Ahh ... peki, bunu benim kaprisim olarak kabul et.
Ben sadece hızı seviyorum, çünkü kim daha hızlıysa önce gelir ve daha az CPU yükü, bu da karar vermek için daha fazla kaynak ve zaman anlamına gelir.
Çok karakterli OnTick'in hızlı uygulanması
50 cihazda bir casus kullanan boş bir Uzman Danışman çalıştırırken, mesajlar günlüğe dökülmeye başlar:
500 ms'lik özel olay gönderme sıklığı için göstergeye bir filtre eklerseniz, hatalar daha az sıklıkta olur, ancak kaybolmaz.
Sadece ben mi?
Danışman kodu:
Profil oluşturucu, zamanın %95'ini iCustom gösterir, OnChartEvent neredeyse hiçbir şey almaz. İşlemci (i5-3570) %75 oranında yüklenmiştir.
50 cihazda bir casus kullanan boş bir Uzman Danışman çalıştırırken, mesajlar günlüğe dökülmeye başlar:
Sadece ben mi?
Başlangıçta bu hatalardan birkaçını yakaladım. Daha fazla düşmediler.
Profil oluşturucu, zamanın %95'ini iCustom gösterir, OnChartEvent neredeyse hiçbir şey almaz. İşlemci (i5-3570) %75 oranında yüklenmiştir.
Sürüm sürümünde CPU ~%3'tür.
Başlangıçta bu hatalardan birkaçını yakaladım. Daha fazla düşmediler.
Sürüm sürümünde CPU ~%3'tür.
"Optimize=1" ile hem indikatörü hem de danışmanı topladım, hatalar yağıyor.
Göstergeye ikinci bir duraklama eklendi:
Hatalar kalır.
Gösterge
danışman
Duraklatmayı artırmak pek yardımcı olmuyor. 3 saniyede parçalanmaya başladı.
Bilinmeyen nedenlerle, bir noktada EventChartCustom çalışmayı durdurur. Yaklaşık 3 saniye ölüyor ve 4001 hatası veriyor.
Gösterge
danışman
Duraklatmayı artırmak pek yardımcı olmuyor. 3 saniyede parçalanmaya başladı.
Bilinmeyen nedenlerle, bir noktada EventChartCustom çalışmayı durdurur. Yaklaşık 3 saniye ölüyor ve 4001 hatası veriyor.
Evet, sorun bu gibi görünüyor.
Çoğalttığı başka biri var mı?
Çoğalttığı başka biri var mı?
oynanamaz
Çalışma saati - normal uçuş.
oynanamaz
Çalışma saati - normal uçuş.
Piyasa İzleme'de kaç enstrüman var?