vn.py量化社区
By Traders, For Traders.
Member
加入于:
帖子: 33
声望: 0

请教个问题,开了行情记录模块记录数据,但同时从cta回测模块中也下了数据,同一个时间的bar(如果时间戳一样),数据库是否会出现重复的两条数据?还是数据会被最后的那个覆盖掉?

Administrator
avatar
加入于:
帖子: 4228
声望: 241

会被最后的覆盖掉,数据库里的K线,基于(symbol, exchange, interval, datetime)这四个键的组合保证唯一性

Member
加入于:
帖子: 33
声望: 0

哦哦 ~~ 另外请教一下如果修改、删除已经写进去数据库里面的数据?

题外~
ps过程中发现:因为okex的cta回测模块中下载数据的时间戳和行情记录模块数据的时间戳不一样(一个是datetime的格林威治时间,另外一个是str的东八区时间),导致写到数据库时变成两条数据了,并且由于时间为str格式导致数据管理模块查看和导出数据出bug ,希望老师们在后面的版本可以改进一下~

Administrator
avatar
加入于:
帖子: 4228
声望: 241

时间戳的问题后续我们会统一加上时区,然后数据库的修改、删除等,请使用对应数据库的图形管理客户端了,百度搜下大把

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