請問 找過去20~40天的收盤價最高價,用
value1=highestbar(c,20) ;
value2=highestbar(c[20],20) ;
Print(date,"1-20",value1,c[value1],date[value1],"20-40",value2,c[value2],date[value2]);
找出來的值,好像不對, 請協助, 謝謝.
請問 找過去20~40天的收盤價最高價,用
value1=highestbar(c,20) ;
value2=highestbar(c[20],20) ;
Print(date,"1-20",value1,c[value1],date[value1],"20-40",value2,c[value2],date[value2]);
找出來的值,好像不對, 請協助, 謝謝.
Hello tai896216,
highestbar 是找出最高值的對應位置,若只是要找最高值的話可以直接使用 highest。
至於您的問題在於相對位置取錯。
要抓到往前 20天 到 往前40天的最高值,應該要使用的是 c[value2 +20],日期則是 date[value2 + 20]。
之所以要加上20是因為您的起始值是由 close[20] 開始,導致取得的相對位置是偏移過的。
感謝指導
2 評論