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

我做的是商品期货,我一般 8点半左右启动 vnpy,连接好账号日志都显示成功,但是 9 点开盘之后,数据库里面的 dbbardata 没有数据生成,没有k线行情数据,策略也不执行,但这个时候 dbtickdata 是有数据生成的,必须关掉 vnpy, 重新连接一次账号之后就恢复正常了,dbbardata 有数据生成了, 我想问下,这估计是什么原因,和券商服务器那边有关系吗?这个太麻烦了,影响交易。

Member
avatar
加入于:
帖子: 5018
声望: 303

可参考https://www.vnpy.com/forum/topic/4251-wu-jie-mian-yun-xing-zai-zao-shang-9dian-shi-hou-bi-xu-zhong-qi-cai-neng-shou-dao-shu-ju
https://www.vnpy.com/forum/topic/2009-bughui-bao-zao-wan-9dian-he-cha-xie-shi-jian-qian-hou-sheng-cheng-de-kyou-wen-ti

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

我这个不是 9 点收不到数据的问题,我试过,只要不重启,一直到10点都生成不了 1 分钟 bar 数据,好奇怪,必须重启

Administrator
avatar
加入于:
帖子: 4545
声望: 324

请问具体交易的代码是?

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

AP101.CZCE

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

是数据库里面所有的合约的 bar 都没有生成出来,我使用行情记录功能,tick 数据库都有,但 1 分钟的 bar 数据没有生成出来,必须 9点之后,重启vnpy 才可以,如果一直不重启,一直没有,但 tick 有

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

我这边夜盘也没问题,就是早上9点有问题,这个影响交易啊 郁闷

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

版本降低成 2.1.0 正常了。。。

Administrator
avatar
加入于:
帖子: 4545
声望: 324

我们定位到这个问题了,郑商所的日期时间戳和其他规则有所区别,导致BarGenerator过滤掉了后续TICK,这里我们修改了过滤规则,下个版本2.1.6就没问题了。

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

用Python的交易员 wrote:

我们定位到这个问题了,郑商所的日期时间戳和其他规则有所区别,导致BarGenerator过滤掉了后续TICK,这里我们修改了过滤规则,下个版本2.1.6就没问题了。
谢谢 期待早点升级

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

2.9.0 版本 郑商所 的同样的数据记录问题还存在,9点之后启动才能记录bar数据到数据库

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

还有郑商所记录的数据下午最后一条是 14:58 分,而上期所是 14:59 分

Member
avatar
加入于:
帖子: 5018
声望: 303

郑商所的数据推送,没有3点后的最后一个TICK用于标识收盘完成,所以要调用BarGenerator.generate函数来做最终的强制K线生成(不等了)

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

我用的2.7版本,如果不重启,上期所的bar入库了,郑商所大商所的都没有数据入库。

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

xiaohe wrote:

郑商所的数据推送,没有3点后的最后一个TICK用于标识收盘完成,所以要调用BarGenerator.generate函数来做最终的强制K线生成(不等了)

这个会在后续版本升级吗?还是需要自己修改?

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

xzhangef wrote:

我用的2.7版本,如果不重启,上期所的bar入库了,郑商所大商所的都没有数据入库。
是什么时段开启的程序。可以打印一下tick看一下是否有异常的tick

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

xzhangef wrote:

xiaohe wrote:

郑商所的数据推送,没有3点后的最后一个TICK用于标识收盘完成,所以要调用BarGenerator.generate函数来做最终的强制K线生成(不等了)

这个会在后续版本升级吗?还是需要自己修改?
这个自行修改一下就好了

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

grant wrote:

我这个不是 9 点收不到数据的问题,我试过,只要不重启,一直到10点都生成不了 1 分钟 bar 数据,好奇怪,必须重启

我也遇到这个问题,想用no_ui的方式24小时运行,但是第二天不手动重启就收不到郑州所的数据,感觉跟ctp不能正常退出有关,现在只能每天手动重启。

Member
avatar
加入于:
帖子: 5018
声望: 303

可以过滤一下非交易时间段的tick试试

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

沪公网安备 31011502017034号

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