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
Anlamıyorum. Varsayalım ki
rates_total == MA_Period - 1
ve bu fonksiyonun ilk çağrısıdır, bu yüzden
prev_calculated == 0
ve ayrıca begin == 0
o zaman ilk if(rates_total < MA_Period - 1 + begin) içindeki koşul false olarak değerlendirilir
sonra
first = MA_Period - 1 çalıştırılacaktır
ama sonra HESAPLAMA YOK çünkü ilk for döngüsündeki koşul yanlış olarak değerlendiriliyor.
Bence ilk if koşulu şöyle olmalı
if( rates_total < MA_Period + begin )
Burada bir şey mi kaçırıyorum?
Burada acemiyim, bu yüzden nasıl yapılacağını ve nasıl başlayacağımı bilmiyorum. Bana nasıl yapılacağını öğretebilir misiniz? Peki bu nasıl çalışacak?
Makalenin tamamını okuyarak başlayın. MT5'te göstergelerin nasıl programlanacağını öğrenmenize yardımcı olmayı amaçlamaktadır.
Bundan sonra örnek programı terminalinize kopyalayın ve bir grafiğe ekleyin. Veya EA'nızda kullanın. Bu nasıl yapılır? Bununla ilgili başka makaleler de var. (İpucu: iCustom() fonksiyonuna ihtiyacınız olacak).