MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 881
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
Nesneleri kriterlere göre gizleme ihtiyacı vardır. Grafikteki nesneleri (çoğunlukla çizgiler) nasıl gizleyebilirim? Nesneler önek ile seçilebilir.
OBJPROP_TIMEFRAMES bu görevde size yardımcı olacaktır. Ama hepsi bir demet halinde değil, her seferinde bir döngüde.
OBJPROP_TIMEFRAMES bu görevde size yardımcı olacaktır. Ama hepsi bir demet halinde değil, her seferinde bir döngüde.
Bunu yapacağım, periyotlara göre gösterimi istiyorum ve deneyeceğim, tavsiye için teşekkürler.
Program nasıl daha hızlı çalışacak?
1 inci. var.- evrensel işlevler yazarsanız. Bu durumda çek sayısı artar, ancak kod miktarı azalır, çünkü sonunda, daha az işlev daha az değişken başlatılır, ancak daha önce belirtilen bir eksi vardır.
2. varyant - daha az karmaşık hesaplamalar üretecek daha fazla fonksiyon yazarsanız. Bu durumda, kod miktarı artar ve dahası, çok daha fazla değişken başlatılır ve derleyici, istenen işlevi bulmak için genellikle kodu boşta çalıştırmak zorunda kalır, ancak bir artı vardır, kontrol sayısı azalır.
Bunun hakkında kim düşünüyor?
Program nasıl daha hızlı çalışacak?
1 inci. var.- evrensel işlevler yazarsanız. Bu durumda çek sayısı artar, ancak kod miktarı azalır, çünkü sonunda, daha az işlev daha az değişken başlatılır, ancak daha önce belirtilen bir eksi vardır.
2. varyant - daha az karmaşık hesaplamalar üretecek daha fazla fonksiyon yazarsanız. Bu durumda, kod miktarı artar ve dahası, çok daha fazla değişken başlatılır ve derleyici, istenen işlevi bulmak için genellikle kodu boşta çalıştırmak zorunda kalır, ancak bir artı vardır, kontrol sayısı azalır.
Bunun hakkında kim düşünüyor?
Seçenek 2, çok sayıda küçük işlev, ancak 2 ay sonra derleyicinin yorumlayıcıdan ne kadar farklı olduğunu anlamayacaksınız, derleyici kodu boşta çalıştırmaz, işlevler, değişkenler, sabitler için bağlantı tabloları oluşturur ... ve daha sonra yürütmeye atlamak için bu tabloları kullanır
buradan okuyun https://habr.com/ru/company/intel/blog/143446/
burada geliştiriciler aynı şeyi bir yere yazdı, konuyu arayın https://www.mql5.com/ru/forum/304239/page36#comment_11049194
Not: derleyici şu şekilde çalışır https://habr.com/en/sandbox/114988/
Harika. DRAW_HISTOGRAM2'yi görmek ve DRAW_COLOR_HISTOGRAM2'yi görmemek için belgeleri nasıl okuyabilirsiniz?
Evet ve ekstra arabellekler duyuruldu.İyi akşamlar. Uzun ve zor denedi. Histogramlar doğru çizilir, ancak farklı renklerde boyama (seviye 50'nin üstünde ve altında) kazanmadı. Lütfen bana nerede hata yaptığımı söyle. Aşağıdaki metin, dosya bağlı
İyi akşamlar. Uzun ve zor denedi. Histogramlar doğru çizilir, ancak farklı renklerde boyama (seviye 50'nin üstünde ve altında) kazanmadı. Lütfen bana nerede hata yaptığımı söyle. Aşağıdaki metin, dosya bağlı
Hata ayıklama modunda, değerleri adım adım inceledim:
- ExtMainBuffer[i]
- cl
- ColorHistogram_2Buffer1[i]
- ColorHistogram_2Buffer2[i]
- ColorHistogram_2Colors[i]
Görünüşe göre her şey doğru, ancak histogramlar sadece yeşil, 50'nin altındakiler kırmızıya dönmüyor.Hata ayıklama modunda, değerleri adım adım inceledim:
- ExtMainBuffer[i]
- cl
- ColorHistogram_2Buffer1[i]
- ColorHistogram_2Buffer2[i]
- ColorHistogram_2Colors[i]
Görünüşe göre her şey doğru, ancak histogram sadece yeşil, 50'nin altındakiler kırmızıya dönmüyor.Hata ayıklama modunda, değerleri adım adım inceledim:
- ExtMainBuffer[i]
- cl
- ColorHistogram_2Buffer1[i]
- ColorHistogram_2Buffer2[i]
- ColorHistogram_2Colors[i]
Görünüşe göre her şey doğru, ancak histogramlar sadece yeşil, 50'nin altındakiler kırmızıya dönmüyor.ama çekicisin...
Bu anlaşılabilir bir durum, programı mecazi olarak derleyici olarak adlandırdım, ancak genel olarak, hangi durumda daha iyi olurdu?