于是我直接在ArrayManager按照其他的属性加了date但是还是报错该类没有date这个属性。请问有谁遇过这个问题?
于是我直接在ArrayManager按照其他的属性加了date但是还是报错该类没有date这个属性。请问有谁遇过这个问题?
可以麻烦发一下ArrayManager修改的代码内容么?
上两图红色圈着的和最底图所有代码就是我加的日期的代码。谢谢。
改的代码好像没有问题,请问你本地只有一套vnpy的代码吗?
是啊。我本地只有一套vnpy的代码。
我报错和你不一样,按照你的写法,应该是我这个报错。会不会是你在更改完ArrayManager之后没有重启VNtrader?
回7楼的,已经重启过了。我那个报错是使用了str()把该值改成字符串解决了你那个报错之后才报的错。
已经改得面目全非。。。
之前就是468行改成self.date_array[-1] = str(bar.datetime)而已
我按照你的方法仅仅将468行改成self.date_array[-1] = str(bar.datetime)的话会报错,因为在初始化定义的时候self.date_array里默认数据类型是float。所以我不知道你现在修改的这份代码是否在vnstudio/Lib/site-packages/vnpy/trader/utility.py下?还是修改的是其他路径下的同名文件?
回11楼的,不好意思,改的太多尝试太多自己都忘了改成这个之前也报错了。你试试这种。
time_arr = time.strptime(time_str, "%Y-%m-%d %H:%M:%S")
timestamp = int(time.mktime(time_arr))
我是在vnstudio/Lib/site-packages/vnpy/trader/utility.py下改的。