如上图所示,数据初始化以后,每天从早上开盘可以连续运行到夜盘收盘结束,第二天早上自己手动重启软件也经常要在9:00开盘以后重启数据才能续接,好多时候在第二天9点开盘前重启,数据还是过不来,据官方回答说是脏数据的问题,就是不在开盘时段内软件收到了行情数据导致的,不知道有没有人遇到同样的问题,烦请高手赐教解决办法。。
部分期货公司,夜盘收盘后会关闭CTP系统,日盘开盘前重启,对应VeighNa这边也需要做重启操作了。
MTF wrote:
部分期货公司,夜盘收盘后会关闭CTP系统,日盘开盘前重启,对应VeighNa这边也需要做重启操作了。
问题是上午开盘前重启没有用,要9:00以后重启。
升级到3.6版本后,我也发现这样的问题:上午上海的交易所行情能连续传送,但郑州、大连的有夜盘品种没有行情传送,要到9:00后重启,才能恢复正常。
原来老版本没有这种情况。
应该是收到了非交易时段外的tick导致的,开源版本没有做脏数据过滤,交易的合约少的话就自己在收到tick之后指定时段即可
xiaohe wrote:
应该是收到了非交易时段外的tick导致的,开源版本没有做脏数据过滤,交易的合约少的话就自己在收到tick之后指定时段即可
请教老师具体如何操作:在收到tick之后指定时段?
就是看收到的tick的时间戳是否在该合约的交易时间,如果是才update_tick到bg
在update_tick之前过滤可以的,建议可以自己在bg的update_tick里面打印排查看看