インディケータ: Donchianチャンネル - ページ 2

 

こんにちは、

iHighest関数とiLowest関数はインジケータのコードではとても遅いです。私はOnCalculateイベントでArrayMaximum関数とArrayMinimum関数を 使いました。

そのため、以下のように使用することができます。

ケース HIGH_LOW:

/SsMax=high[iHighest(high,DonchianPeriod,bar)];

//SsMin=low[iLowest(low,DonchianPeriod,bar)];

SsMax=high[ArrayMaximum(high,bar-(DonchianPeriod-1),DonchianPeriod)];

SsMin=low[ArrayMinimum(low,bar-(DonchianPeriod-1),DonchianPeriod)];

break;



 

データ・ウィンドウのチャンネルの最小値や最大値が、高値や安値が計算されたバーの最小値や最大値と正確に一致しないのはなぜですか?

OPから提供されたスクリーンショットでそれを見ることができます。高値マークは直線ではなく、実際の高値が変化していないにもかかわらず、上下に数ティックゆれています。なぜでしょうか?

なぜそうなるのか、どなたかご存知ですか?

高値」配列は、チャート上のバーによってプロットされた高値に対応していないのでしょうか?