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
Merhaba,
iHighest ve iLowest fonksiyonları gösterge kodunda çok yavaş. OnCalculate olayında ArrayMaximum ve ArrayMinimum fonksiyonlarını kullandım ve orijinal koddan daha hızlı.
Yani şu şekilde kullanabilirsiniz
case HIGH_LOW:
//SsMax=high[iHighest(high,DonchianPeriod,bar)];
//SsMin=low[iLowest(low,DonchianPeriod,bar)];
SsMax=yüksek[ArrayMaximum(yüksek,bar-(DonchianPeriod-1),DonchianPeriod)];
SsMin=düşük[ArrayMinimum(düşük,bar-(DonchianPeriod-1),DonchianPeriod)];
break;
Veri penceresindeki kanalın minimum ve maksimum değerleri, yüksek veya düşük değerin hesaplandığı çubuğun minimum veya maksimum değerlerine tam olarak karşılık gelmiyor?
OP tarafından sağlanan ekran görüntüsünde bile bunu görebilirsiniz; yüksek işareti düz bir çizgi değildir, ancak gerçek yüksek değer değişmemiş olsa bile birkaç tik yukarı ve aşağı sallanır. Neden böyle oluyor?
Bunun neden olduğunu bilen var mı?
"Yüksek" dizisi, grafikteki çubuklar tarafından çizilen yüksek değere karşılık gelmiyor mu?