KeyError Traceback (most recent call last)
Cell In[14], line 24
22 df = engine.calculate_result()
23 return df
---> 24 df1 =run_barcktesting(datetime(2025,2,6),datetime(2025,3,26))
25 df2 =run_barcktesting(datetime(2025,3,1),datetime(2025,4,30))
Cell In[14], line 22, in run_barcktesting(start, end)
20 engine.load_data()
21 engine.run_backtesting()
---> 22 df = engine.calculate_result()
23 return df
File C:\veighna_studio\Lib\site-packages\vnpy_ctastrategy\backtesting.py:288, in BacktestingEngine.calculate_result(self)
285 for key, value in daily_result.dict.items():
286 results[key].append(value)
--> 288 self.daily_df = DataFrame.from_dict(results).setindex("date")
290 self.output(("逐日盯市盈亏计算完成"))
291 return self.daily_df
File C:\veighna_studio\Lib\site-packages\pandas\core\frame.py:6122, in DataFrame.set_index(self, keys, drop, append, inplace, verify_integrity)
6119 missing.append(col)
6121 if missing:
-> 6122 raise KeyError(f"None of {missing} are in the columns")
6124 if inplace:
6125 frame = self
KeyError: "None of ['date'] are in the columns"