1K格局找最大量K的量

  •   509 
  • 最後發表   異想天開  2024 七月 31
異想天開 發文於   2024/07/18

如題,想要在1k格局找到最大成交量的量

但如果要找過去5天

 Volume[NthHighestBar(1,Volume,1350)]

寫法會變成這樣

等於說我讀取資料要1350筆以上

想請問要怎麼樣能夠優化呢

排序方式: 標準 | 最新
虎科大許教授 發文於   2024/07/18

value1=simplehighest(v[1],1350);

  • 按讚來自於
  • erasine777
  • YEAH301000
異想天開 發文於   2024/07/19

教授謝謝,但用這個函數我想要找第二第三大量怎麼使用呢

虎科大許教授 發文於   2024/07/19

value1 = NthHighest(2,v[1],1350); //第二大量

value2 = NthHighest(3,v[1],1350); //第三大量

XS小編 發文於   2024/07/23

Hello 異想天開,

 

小編補充,NthHighestBar、Highest、SimpleHighest 等函數需要的是資料引用筆數 (setbackbar) 而非資料讀取筆數 (settotalbar)。

故相對不會影響效能。

異想天開 發文於   2024/07/25

但若要使用策略雷達是不是就要使用settotalbar

XS小編 發文於   2024/07/31

Hello 異想天開,

 

您可以參考 資料讀取範圍與腳本執行的關係 裡的說明。

 

使用策略雷達是不是就要使用settotalbar

=> 視您的腳本是否有需要用到前期運算值。

舉例來說:

highest(close, 10); 

不需要資料讀取筆數,但需要最少10筆的資料引用筆數。

因為有10筆的資料引用筆數,腳本就可以抓到 close[1], close[2], ..., close[10] 的值。

close是資料,不需經過腳本運算也會有值。

 

value1 = close;

highest(value1, 10);

需要10筆的資料讀取筆數。

因為 value1 要腳本運算過才會有值,故需要設定資料讀取筆數,確保腳本有提前運算過10根Bar,讓 value1[1], value1[2], ..., value1[10] 都被賦予close。

沒運算過的 value1 會是預設值0。

  • 按讚來自於
  • YEAH301000
發表回覆
Close