5分K逐筆洗價時,使用high、close、low 回測有差異嗎?

  •   202 
  • 最後發表   歐文owen  2023 十二月 28
歐文owen 發文於   2023/12/26

請問小幫手,自動交易的回測,頻率5分鐘,開啟逐筆的情況下,

程式碼內容寫high < getfield("均價", "D") 或是 close< getfield("均價", "D") 或是 low< getfield("均價", "D")

有差別嗎? 因為我記得小幫手說過5分K的逐筆回測,其實只是拆成5根1分K的收盤價去回測,

那既然都是用收盤價去回測,寫high、close、low是否就沒有實質上的差異了?

謝謝小幫手!

排序方式: 標準 | 最新
XS小編 發文於   2023/12/27

Hello 歐文owen,

 

更精確來說是用5根1分鐘Bar來模擬5分鐘Bar洗價,而非使用1分鐘Bar來回測。

舉例來說,090000這根5分鐘Bar會使用 090000 090100 090200 090300 090400 5根1分鐘Bar來模擬。

第一次運算時,這根5分鐘Bar只有 090000 1分鐘Bar的資訊,此時取得 OHLC 就會是這根1分鐘Bar的 OHLC。

第二次運算時,這根5分鐘Bar會變成有 090000 和 090100 這兩根Bar的資訊,而 OHLC 也會由這兩根Bar的資料來組成。

您可以使用 print 將相關數值印出會比較好理解。

歐文owen 發文於   2023/12/27

hello XS小編

所以意思是雖然拆成五根1分K,但每根1分K一樣都有用各自的OHLC去做洗價回測對嗎?

 

謝謝

XS小編 發文於   2023/12/28

Hello 歐文owen,

 

不是,是一根5分鐘Bar會洗5次,每次洗的資料會前進一根1分鐘Bar。

小幫手建議您可以將相關數值印出會比較好理解。

發表回覆
Close