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

请问当前行情记录模块是否必须运行在+8区时区?
现象为我的vnpy运行在一台UTC时间的服务器上,系统时间14:00,Trader中行情里显示时间6:00,而此时的+8时区时间应为22:00。从而导致行情记录下的时间也为6:00,程序版本2.5.0

Administrator
avatar
加入于:
帖子: 4503
声望: 322

不需要,但是请注意全局配置中有个数据库时区database.timezone选项,录制的数据会被转换为该时区后写入数据库。

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

用Python的交易员 wrote:

不需要,但是请注意全局配置中有个数据库时区database.timezone选项,录制的数据会被转换为该时区后写入数据库。

我想说的是我觉得这个地方转换的有问题,UTC的14:00转换成默认的+8区时间应该是22:00,但是数据库里却是6:00
UI上有同样的问题,系统设定为+8时区时,UI上显示的时间和系统一样;系统改为UTC时间,UI上显示的却是系统时间-8小时,按默认配置应该是+8才对啊

Member
avatar
加入于:
帖子: 4764
声望: 289

你用的哪个数据库?
可以看下对比截图

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

description
如图 系统时间为UTC 10点 UI上本应显示+8为18点,却显示2点,数据库中也是2点,使用默认数据库

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

沪公网安备 31011502017034号

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