找過去20~40天的收盤價最高價

  •   187 
  • 最後發表   tai896216  2023 一月 11
tai896216 發文於   2023/01/10

請問 找過去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]);

找出來的值,好像不對, 請協助, 謝謝.

排序方式: 標準 | 最新
XQ小幫手 發文於   2023/01/11

Hello tai896216,

 

highestbar 是找出最高值的對應位置,若只是要找最高值的話可以直接使用 highest。

至於您的問題在於相對位置取錯。

要抓到往前 20天 到 往前40天的最高值,應該要使用的是 c[value2 +20],日期則是 date[value2 + 20]。

之所以要加上20是因為您的起始值是由 close[20] 開始,導致取得的相對位置是偏移過的。

tai896216 發文於   2023/01/11

感謝指導

發表回覆
Close