backtrader 画图报错,
cerebro.plot(style = "candle")这行报错
报错信息
self.mpyplot.show()
AttributeError: 'Plot_OldSync' object has no attribute 'mpyplot'
解决方案:
是因为数据不对下面这行指定了日期,但是实际上文件里的数据并没有这个时间段的数据,我看了一下我的数据是2021-1-1开始的,其他我明明是下的2020-1-1开始的,不知道为什么下下来只有21年的,所以把下面的日期改一下就好了,可以只改todate:2021,8, 1,只要结束日期在数据中有就不会报错
bt.feeds.PandasData(dataname=data,fromdate=datetime.datetime(2020, 1, 1), todate=datetime.datetime(2020,8, 13))