我做的是商品期货,我一般 8点半左右启动 vnpy,连接好账号日志都显示成功,但是 9 点开盘之后,数据库里面的 dbbardata 没有数据生成,没有k线行情数据,策略也不执行,但这个时候 dbtickdata 是有数据生成的,必须关掉 vnpy, 重新连接一次账号之后就恢复正常了,dbbardata 有数据生成了, 我想问下,这估计是什么原因,和券商服务器那边有关系吗?这个太麻烦了,影响交易。
我做的是商品期货,我一般 8点半左右启动 vnpy,连接好账号日志都显示成功,但是 9 点开盘之后,数据库里面的 dbbardata 没有数据生成,没有k线行情数据,策略也不执行,但这个时候 dbtickdata 是有数据生成的,必须关掉 vnpy, 重新连接一次账号之后就恢复正常了,dbbardata 有数据生成了, 我想问下,这估计是什么原因,和券商服务器那边有关系吗?这个太麻烦了,影响交易。
我这个不是 9 点收不到数据的问题,我试过,只要不重启,一直到10点都生成不了 1 分钟 bar 数据,好奇怪,必须重启
请问具体交易的代码是?
AP101.CZCE
是数据库里面所有的合约的 bar 都没有生成出来,我使用行情记录功能,tick 数据库都有,但 1 分钟的 bar 数据没有生成出来,必须 9点之后,重启vnpy 才可以,如果一直不重启,一直没有,但 tick 有
我这边夜盘也没问题,就是早上9点有问题,这个影响交易啊 郁闷
版本降低成 2.1.0 正常了。。。
我们定位到这个问题了,郑商所的日期时间戳和其他规则有所区别,导致BarGenerator过滤掉了后续TICK,这里我们修改了过滤规则,下个版本2.1.6就没问题了。
用Python的交易员 wrote:
我们定位到这个问题了,郑商所的日期时间戳和其他规则有所区别,导致BarGenerator过滤掉了后续TICK,这里我们修改了过滤规则,下个版本2.1.6就没问题了。
谢谢 期待早点升级
2.9.0 版本 郑商所 的同样的数据记录问题还存在,9点之后启动才能记录bar数据到数据库
还有郑商所记录的数据下午最后一条是 14:58 分,而上期所是 14:59 分
郑商所的数据推送,没有3点后的最后一个TICK用于标识收盘完成,所以要调用BarGenerator.generate函数来做最终的强制K线生成(不等了)
我用的2.7版本,如果不重启,上期所的bar入库了,郑商所大商所的都没有数据入库。
xiaohe wrote:
郑商所的数据推送,没有3点后的最后一个TICK用于标识收盘完成,所以要调用BarGenerator.generate函数来做最终的强制K线生成(不等了)
这个会在后续版本升级吗?还是需要自己修改?
xzhangef wrote:
我用的2.7版本,如果不重启,上期所的bar入库了,郑商所大商所的都没有数据入库。
是什么时段开启的程序。可以打印一下tick看一下是否有异常的tick
grant wrote:
我这个不是 9 点收不到数据的问题,我试过,只要不重启,一直到10点都生成不了 1 分钟 bar 数据,好奇怪,必须重启
我也遇到这个问题,想用no_ui的方式24小时运行,但是第二天不手动重启就收不到郑州所的数据,感觉跟ctp不能正常退出有关,现在只能每天手动重启。
可以过滤一下非交易时间段的tick试试