請問小幫手,自動交易的回測,頻率5分鐘,開啟逐筆的情況下,
程式碼內容寫high < getfield("均價", "D") 或是 close< getfield("均價", "D") 或是 low< getfield("均價", "D")
有差別嗎? 因為我記得小幫手說過5分K的逐筆回測,其實只是拆成5根1分K的收盤價去回測,
那既然都是用收盤價去回測,寫high、close、low是否就沒有實質上的差異了?
謝謝小幫手!
        
        請問小幫手,自動交易的回測,頻率5分鐘,開啟逐筆的情況下,
程式碼內容寫high < getfield("均價", "D") 或是 close< getfield("均價", "D") 或是 low< getfield("均價", "D")
有差別嗎? 因為我記得小幫手說過5分K的逐筆回測,其實只是拆成5根1分K的收盤價去回測,
那既然都是用收盤價去回測,寫high、close、low是否就沒有實質上的差異了?
謝謝小幫手!
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 將相關數值印出會比較好理解。
hello XS小編
所以意思是雖然拆成五根1分K,但每根1分K一樣都有用各自的OHLC去做洗價回測對嗎?
謝謝
Hello 歐文owen,
不是,是一根5分鐘Bar會洗5次,每次洗的資料會前進一根1分鐘Bar。
小幫手建議您可以將相關數值印出會比較好理解。
3 評論