VeighNa量化社区
你的开源社区量化交易平台
Member
avatar
加入于:
帖子: 29
声望: 0

于是我直接在ArrayManager按照其他的属性加了date但是还是报错该类没有date这个属性。请问有谁遇过这个问题?

description

Member
avatar
加入于:
帖子: 716
声望: 62

可以麻烦发一下ArrayManager修改的代码内容么?

Member
avatar
加入于:
帖子: 29
声望: 0

description

description

description

Member
avatar
加入于:
帖子: 29
声望: 0

上两图红色圈着的和最底图所有代码就是我加的日期的代码。谢谢。

Member
avatar
加入于:
帖子: 4719
声望: 287

改的代码好像没有问题,请问你本地只有一套vnpy的代码吗?

Member
avatar
加入于:
帖子: 29
声望: 0

是啊。我本地只有一套vnpy的代码。

Member
avatar
加入于:
帖子: 101
声望: 9

description

我报错和你不一样,按照你的写法,应该是我这个报错。会不会是你在更改完ArrayManager之后没有重启VNtrader?

Member
avatar
加入于:
帖子: 29
声望: 0

回7楼的,已经重启过了。我那个报错是使用了str()把该值改成字符串解决了你那个报错之后才报的错。

Member
avatar
加入于:
帖子: 101
声望: 9

hbi wrote:

回7楼的,已经重启过了。我那个报错是使用了str()把该值改成字符串解决了你那个报错之后才报的错。

能把现在的ArrayManager的代码发上来看看嘛

Member
avatar
加入于:
帖子: 29
声望: 0

description
已经改得面目全非。。。
之前就是468行改成self.date_array[-1] = str(bar.datetime)而已

Member
avatar
加入于:
帖子: 101
声望: 9

我按照你的方法仅仅将468行改成self.date_array[-1] = str(bar.datetime)的话会报错,因为在初始化定义的时候self.date_array里默认数据类型是float。所以我不知道你现在修改的这份代码是否在vnstudio/Lib/site-packages/vnpy/trader/utility.py下?还是修改的是其他路径下的同名文件?

Member
avatar
加入于:
帖子: 29
声望: 0

回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下改的。

© 2015-2022 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】