如題,想要在1k格局找到最大成交量的量
但如果要找過去5天
Volume[NthHighestBar(1,Volume,1350)]
寫法會變成這樣
等於說我讀取資料要1350筆以上
想請問要怎麼樣能夠優化呢
如題,想要在1k格局找到最大成交量的量
但如果要找過去5天
Volume[NthHighestBar(1,Volume,1350)]
寫法會變成這樣
等於說我讀取資料要1350筆以上
想請問要怎麼樣能夠優化呢
教授謝謝,但用這個函數我想要找第二第三大量怎麼使用呢
value1 = NthHighest(2,v[1],1350); //第二大量
value2 = NthHighest(3,v[1],1350); //第三大量
Hello 異想天開,
小編補充,NthHighestBar、Highest、SimpleHighest 等函數需要的是資料引用筆數 (setbackbar) 而非資料讀取筆數 (settotalbar)。
故相對不會影響效能。
但若要使用策略雷達是不是就要使用settotalbar
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。
6 評論