回測
Backtrader 在回測時不顯示時間
我正在嘗試使用Backtrader對策略進行回測(不是第一次),並且在列印每次迭代的日期和時間時遇到問題(時間停留在 23:59:59)。這是我的數據集的第一行:
控制台上列印的內容:
最後我如何載入我的數據:
data = bt.feeds.GenericCSVData(dataname="BTCUSD_15MIN.csv", datetime=0, fromdate=datetime.datetime(2015,1,13), todate=datetime.datetime(2015,1,15), open=1, high=2, low=3, close=4, openinterest=-1, time=-1, volume=-1, dtformat="%Y-%m-%d %H:%M:%S")
有人已經有這個問題了嗎?非常感謝!
這肯定只是偶然解決了您的問題(因為您選擇的小於實際情況)
你的數據顯然是有
15-minutes
根據的。但是如果沒有規範,您可以使用預設值:bt.TimeFrame.Daily
,這將為您提供每個柱**的一天結束。**那裡沒有驚喜。因此,正確的選擇是:
timeframe=bt.TimeFrame.Minutes, compression=15,
這在backtrader社區的幾篇文章和常見問題解答中進行了解釋。