以最新一筆資料為基準點,輸入要計算的期數,然後計算過去期數的極大值的相對位置。 如果有同樣兩個以上的極大值,則傳回離現在最近的那個。
FastHighestBar函數為HighestBar函數的快速計算版本。
在運算極值的時候,會用 For 迴圈往前抓到極值紀錄後,之後執行腳本就會用當下的序列資料與紀錄極值相比,若大於紀錄極值則更新輸出極值與輸出極值的相對K棒位置。因為不會每根 K 棒都用 For 迴圈往前抓極值,所以腳本運行會更加快速。
範例:
plot1(FastHighestBar(high,5)); //繪製近5期最高的最高價相對位置的連線