在2分鐘頻率下執行策略,在策略中會使用到 2分鐘60平均線 跨頻 5分鐘及15分鐘的60平均線,這種情況下,資料讀取筆數 設定幾筆較為恰當? 請小幫手指導 .謝謝
該如何選擇適當的資料讀取筆數?
- 764
- 最後發表 morris8888 2022 八月 05
morris8888
發文於
2022/07/28
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 的熱心回覆。
3 評論