Hatalar, hatalar, sorular - sayfa 2745
![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
Optimizasyon sorusu. Test Cihazında, her onayda , daha fazla çalışma için bir onay almanız gerekir. ben böyle yapıyorum
Bu seçeneğin daha yavaş olacağı açıktır:
Ancak SymbolInfoTick de yavaşlar çünkü string parametresi referansla iletilmez.
Dizenin referans olarak iletildiği yerlerde standart SymbolInfo* aşırı yüklemelerine sahip olmak mümkün müdür?
olması daha iyi tabi
Optimize Edici'de bu işlevler on milyarlarca kez çağrılır.
Symbol() işlevinin çağrılması HER ZAMAN, Digits(), Point(), Period(), GetLastError(), IsStopped(), UninitializeReason() gibi global _Symbol değişkenine erişmek için genişler.
Symbol() işlevinin çağrılması HER ZAMAN, Digits(), Point(), Period(), GetLastError(), IsStopped(), UninitializeReason() gibi global _Symbol değişkenine erişmek için genişler.
Bir dizeyi referans olarak iletmeye ne dersiniz?
Bir dizeyi referans olarak iletmeye ne dersiniz?
Görünüşe göre, neden MQL'deki çözülemeyen sorunlardan biri - const ref ile bir değişmezi parametre olarak geçirmek.
Dizenin referans olarak iletildiği yerlerde standart SymbolInfo* aşırı yüklemelerine sahip olmak mümkün müdür?
Nasıl yardımcı olacaklar?
Hala 2 değil 1 döndürür (denir)
Bir dizeyi referans olarak iletmeye ne dersiniz?
Dize referansla iletilir.
Uzun zaman önce "copy_on_write satırları"na geçtik -> bir satırı diğerine kopyalarken içerik hemen kopyalanmıyor (önceki gibi), satır arabelleğine bağlantı sayısı artıyor
Örneğin, bir dize parametre olarak değere göre geçirildiğinde referans sayısı artar ve çağrıdan sonra azalır.
Bir dize değiştiğinde, tampon referans sayısı kontrol edilir ve birden fazla referans varsa, değiştirilen dize eski tampondan "çıkarılır" ve ona yeni bir tane tahsis edilir.
Nasıl yardımcı olacaklar?
Hala 2 değil 1 döndürür (denir)
değişken _Symbol sabiti
O zaman aşırı yüklenme yardımcı olmaz.
derleme hatası olacak
Dize referansla iletilir.
Uzun zaman önce "copy_on_write satırları"na geçtik -> bir satırı diğerine kopyalarken içerik hemen kopyalanmıyor (önceki gibi), satır arabelleğine bağlantı sayısı artıyor
Örneğin, bir dize parametre olarak değere göre geçirildiğinde referans sayısı artar ve çağrıdan sonra azalır.
Bir dize değiştiğinde, tampon referans sayısı kontrol edilir ve birden fazla referans varsa, değiştirilen dize eski tampondan "çıkarılır" ve ona yeni bir tane tahsis edilir.
Her şey derleme düzeyinde belirlenir mi?
Derleyici hatası:
Her şey derleme düzeyinde belirlenir mi?
Numara. Derleme zamanında, bu henüz bilinmiyor.