請問1分K, 跨日頻率7日RSI, SetTotalBar應該設多少呢?

  •   402 
  • 最後發表   FrankLi  2024 九月 17
FrankLi 發文於   2024/09/10

目前用的是1分K頻率, 但需要取7日RSI,

使用跨頻率函式, 但不確定SetTotalBar應該設多少才正確?

 

自己理解的是下面這樣, 不知對不對? 

  RSI類型的計算依官方建議需要讀3倍長度, 才不容易出現誤差, 7日*3=21日,

  換算成1分K, 1個交易日270根1分K, 

  總共至少需預執行 21日*270=5670 根1分K.

 

我在自動交易回測時, 預執行試圖設 5670 無法執行,

它跳出"資料讀取筆數設定錯誤,請重新設定",

測試了一下只要 > 5000 就無法回測 (也許效能考量?)

 

請問是自己理解錯誤嗎? 實際上跨頻函式不需要預執行那麼多Bar嗎?

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

我的經驗是,1分鐘頻率,系統只提供10260筆資料。1分鐘跨5分鐘計算RSI需要大約3000筆,指標才會正確,跨30分鐘需要18000筆,要計算跨日的RSI,根本不夠。

  • 按讚來自於
  • YYFrankLi0813
FrankLi 發文於   2024/09/10

謝謝許教授, 原來我還少算了

XS小編 發文於   2024/09/16

Hello FrankLi,

 

小編補充,您可以參考系統內建的選股腳本來判斷所需的筆數。

RSI的部分會需要設定參數9倍的長度,所以7日RSI就會需要63天長的資料讀取筆數,但在1分鐘頻率上是無法計算這麼長的資料讀取筆數的。

您可以使用陣列來保存跨頻率計算值的方式計算,可參考 請問於指標日線與10分線畫出EMA均線數值不同?? 這篇文章中小編提供的範例。

 

感謝 虎科大許教授 的熱心回覆。

  • 按讚來自於
  • YYFrankLi0813
FrankLi 發文於   2024/09/17

我再研究看看,謝謝小編分享.

發表回覆
Close