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

通过CSV导入TICK数据到数据库,每条tick的datetime格式为
description

而输出的格式为

description

  这样每次日线合成都是错的根本产生不了14:59的数据  


description

各位大神这个如何处理啊!尝试过模仿sqlite_database.py的写法(sqlite_database.py加载数据正常)

description

格式化时间不行,用convert_tz()转换不行 加上8小时也不行。
小弟编程能力比较弱,还望大神不吝赐教,万分感谢

Member
avatar
加入于:
帖子: 3469
声望: 228

请问你的VN Trader版本是?

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

xiaohe wrote:

请问你的VN Trader版本是?

最新版

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

mongodb是可以存储时区数据的,所以数据在存进去的时候就已经做好时区转换了,不需要在读取的时候做转换。在存进去之前使用pytz的localize函数,先给自己数据中的时间加上合适的时区再存进去试试。

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

我是按照官网的csv存的tick 数据 最开始没进行转换,但是结果给转换了
郭易燔 wrote:

mongodb是可以存储时区数据的,所以数据在存进去的时候就已经做好时区转换了,不需要在读取的时候做转换。在存进去之前使用pytz的localize函数,先给自己数据中的时间加上合适的时区再存进去试试。

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

自己写了个从数据库读取数据的代码 读取没有问题 但是用最新版的mongodb 读出来的时间自动转换了时区 这个怎么处理?

description

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

调用MongoDB 的 load_tick_date() 就会出现问题 时区自动转换了 时间就不对了

description

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

通过不断的测试,推想问题应该出在这里,写入数据和读取数据都用了转换 这样出来的就自动给转换了。 大神们看看这个怎么解决

description

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

没人理我,呵呵。
暂时解决方案把下图的参数去掉

description

期待有不损失原有功能的解决方案

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

沪公网安备 31011502017034号

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