我先运行了loadCsv,mongoDB里面也有了000300.000905两个数据,但运行run的时候数据量还是0,是不是需要我自己上传这些投资组合的数据?求解
投资组合的合约代码['IF99', 'I99', 'CU99', 'TA99']
投资组合的初始价值10000000
IF99数据加载完成,总数据量:0
I99数据加载完成,总数据量:0
CU99数据加载完成,总数据量:0
TA99数据加载完成,总数据量:0
全部数据加载完成
开始回放K线数据
K线数据回放结束
开始统计回测结果
IndexError Traceback (most recent call last)
<ipython-input-2-39ddc4b28bd7> in <module>()
5 engine.loadData()
6 engine.runBacktesting()
----> 7 engine.showResult()
C:\Users\tiger\Desktop\vnpy-1.9.2\examples\TurtleStrategy\turtleEngine.pyc in showResult(self)
238 def showResult(self):
239 """显示回测结果"""
--> 240 timeseries, result = self.calculateResult()
241
242 # 输出统计结果
C:\Users\tiger\Desktop\vnpy-1.9.2\examples\TurtleStrategy\turtleEngine.pyc in calculateResult(self, annualDays)
142 dateList = [result.date for result in resultList]
143
--> 144 startDate = dateList[0]
145 endDate = dateList[-1]
146 totalDays = len(dateList)
IndexError: list index out of range