Mql5 dilinin özellikleri, incelikleri ve çalışma yöntemleri - sayfa 122
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
Sonuç
Üçüncü seçenek (anahtar), ikincisinden (işlev işaretçileri) sürekli olarak daha yavaştır. Bu hangi nedenle oluyor?
ZY fren yapıyorum. Üçüncüsü ikincisinden daha hızlıdır. Pekala.
ZYY İşlevler için değişmez bir işaretçi dizisi varsa, bunun yerine anahtarla değiştirilirse daha hızlı olacağı ortaya çıktı.
ZYY İşlevler için değişmez bir işaretçi dizisi varsa, bunun yerine anahtarla değiştirilirse daha hızlı olacağı ortaya çıktı.
Eh, bu durumda, mantıklı çünkü. dizi dinamik olarak doldurulmuştur, bu da işaretçilerin geçerliliği için sürekli kontroller olduğu anlamına gelir. Kesinlikle optimize edilebilir olsa da ...
Şimdi, eğer MQL sabit işaretçilerle dizi başlatmayı destekliyorsa, o zaman belki de aynı olurdu.
not; Kodunuz tamamen okunamıyor. Tabii ki, makrolarla ilgili bu çan ve ıslıklarla rahat olduğunuzu anlıyorum, çünkü bunları kendiniz yazdınız, böylece ne yaptıklarını bilirsiniz. Ama dışarıdan okuyucu için bu sadece bir bilmece. Bunu neden yayınlasın? Sanırım altı ay içinde burada ne yaptığınızı anlamanız pek mümkün değil) Keşke yorumlar chtol yapsaydı ...
not; Kodunuz tamamen okunamıyor. Tabii ki, makrolarla ilgili bu çan ve ıslıklarla rahat olduğunuzu anlıyorum, çünkü bunları kendiniz yazdınız, böylece ne yaptıklarını bilirsiniz. Ama dışarıdan okuyucu için bu sadece bir bilmece. Bunu neden yayınlasın? Sanırım altı ay içinde burada ne yaptığınızı anlamanız pek mümkün değil) Keşke yorumlar chtol yapsaydı ...
Aksi takdirde bir ayak bezi olurdu. Ayrıca, geçiş sayısı ile denendi. Makrolar olmadan bunu yapmak zor olurdu. Ekleme ile ilgili. yorumlar - Gelecekte dikkate alacağım.
Aksi takdirde bir ayak bezi olurdu. Ayrıca, geçiş sayısı ile denendi. Makrolar olmadan bunu yapmak zor olurdu. Ekleme ile ilgili. yorumlar - Gelecekte dikkate alacağım.
Bazen anlaşılır bir ayak örtüsünü sökmek, kompakt bir bilmeceyi sökmeye başlamaktan ve bu işe yaramaz alıştırmayı hemen terk etmekten çok daha kolaydır.
Bazen anlaşılır bir ayak örtüsünü sökmek, kompakt bir bilmeceyi sökmeye başlamaktan ve bu işe yaramaz alıştırmayı hemen terk etmekten çok daha kolaydır.
Daha önce söylenenlere ek olarak, Test Cihazındaki aynı çalışmaların uyumsuzluğunun en yaygın nedenlerinden biri hatalı başlatma veya yokluğudur.
Değişkenlerin başlatılmasının olmaması basitse, dizilerle biraz daha karmaşıktır. Çoğu zaman, dizi öğelerinin sayısının arttığı durumları bulmak sorunlu bir yeri gösterebilir.
Bu tür olası sorunları yakalamak için danışmanın başına aşağıdaki satırları ekleyebilirsiniz.
Durum yakalanırsa, günlükte ayrıntılı bilgi görüntülenecek ve çalıştırma durdurulacaktır.
ZY Uygulama örneği .
Yeniden boyutlandırma ile açık, ben de sık sık benzer bir yöntem kullanıyorum, peki ya başlatma? Nasıl yanılıyor olabilir?
Örneğin, ArrayResize ve ArrayInitialize karıştırılmıştır. Veya örneğin gösterge, yanlışlıkla arabelleğin başlatıldığını düşünerek OnInit'te arabelleği ArrayInitialize yapar.
Örneğin, ArrayResize ve ArrayInitialize karıştırılmıştır.
Bu çocukça bir hata. Onu bulmak için çabaya değer mi?
Bu çocukça bir hata. Bulmak için çabaya değer mi?
Herhangi bir hatayı bulmak çaba gerektirir. Özellikle kod büyükse ve size ait değilse.