該如何選擇適當的資料讀取筆數?

  •   764 
  • 最後發表   morris8888  2022 八月 05
morris8888 發文於   2022/07/28

在2分鐘頻率下執行策略,在策略中會使用到 2分鐘60平均線 跨頻 5分鐘及15分鐘的60平均線,這種情況下,資料讀取筆數 設定幾筆較為恰當? 請小幫手指導 .謝謝

排序方式: 標準 | 最新
musashi 發文於   2022/07/29

資料讀取筆數( settotalbar)是指你目前頻率要執行腳本的K棒數量,跟跨頻沒有直接關係,除非有特殊需求,否則不用特別設定。

腳本有跨頻率取得過去的資料最常遇到的是資料引用筆數不足,這要考慮那個頻率引用最遠最多K棒資料,以你的例子來說就是15分鐘的60平均線(需要抓15分K棒前59根),那麼腳本便要加入 setbackBar (59."15"); 即可正確抓到資料。

詳細請參考 資料讀取範圍與腳本執行的關係SetBackBar指定頻率設定資料筆數

morris8888 發文於   2022/07/30

謝謝您的解答

XQ小幫手 發文於   2022/08/05

Hello morris8888,

 

細節您可以參考 musashi 的回覆,小幫手這邊簡單補充一下。

資料讀取筆數 要設多長,是視您需要用多長的前期運算值來決定。

像是MACD和KD這種函數,以及若需要用到變數的話,都需要腳本執行過才會有值。

所以舉例來說:

highest(value1, 10);

這種狀況,您至少要有10筆資料讀取筆數,才能確保 value1[0] ~ value1[9] 都有值。

 

感謝 musashi 的熱心回覆。

發表回覆
Close