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

description

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

如上图所示,数据初始化以后,每天从早上开盘可以连续运行到夜盘收盘结束,第二天早上自己手动重启软件也经常要在9:00开盘以后重启数据才能续接,好多时候在第二天9点开盘前重启,数据还是过不来,据官方回答说是脏数据的问题,就是不在开盘时段内软件收到了行情数据导致的,不知道有没有人遇到同样的问题,烦请高手赐教解决办法。。

Member
avatar
加入于:
帖子: 1475
声望: 105

部分期货公司,夜盘收盘后会关闭CTP系统,日盘开盘前重启,对应VeighNa这边也需要做重启操作了。

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

MTF wrote:

部分期货公司,夜盘收盘后会关闭CTP系统,日盘开盘前重启,对应VeighNa这边也需要做重启操作了。
问题是上午开盘前重启没有用,要9:00以后重启。
升级到3.6版本后,我也发现这样的问题:上午上海的交易所行情能连续传送,但郑州、大连的有夜盘品种没有行情传送,要到9:00后重启,才能恢复正常。
原来老版本没有这种情况。

Member
avatar
加入于:
帖子: 4722
声望: 287

应该是收到了非交易时段外的tick导致的,开源版本没有做脏数据过滤,交易的合约少的话就自己在收到tick之后指定时段即可

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

xiaohe wrote:

应该是收到了非交易时段外的tick导致的,开源版本没有做脏数据过滤,交易的合约少的话就自己在收到tick之后指定时段即可

请教老师具体如何操作:在收到tick之后指定时段?

Member
avatar
加入于:
帖子: 4722
声望: 287

就是看收到的tick的时间戳是否在该合约的交易时间,如果是才update_tick到bg

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

罗伟华 wrote:

xiaohe wrote:

应该是收到了非交易时段外的tick导致的,开源版本没有做脏数据过滤,交易的合约少的话就自己在收到tick之后指定时段即可

请教老师具体如何操作:在收到tick之后指定时段?
,self.bg.update_tick(tick) ,我试过在这个执行之前加入了交易时间判断,无效

Member
avatar
加入于:
帖子: 4722
声望: 287

在update_tick之前过滤可以的,建议可以自己在bg的update_tick里面打印排查看看

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

沪公网安备 31011502017034号

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