Göstergeler: Donchian Kanalı - sayfa 2

 

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?