733 views
0

更新了tqsdk 2.4.0后,tick数据延时严重,且sdk用得越久,延时越厉害,不加其他逻辑,通过打印确定收到的tick的时间延时严重:

这是4.16晚上9点左右,当时延时460ms

到0点左右,延时就去到900ms了:

2021-04-17 00:24:19.907 | INFO | __main__:run_child:403 – SHFE.ag2107: 2021-04-17 00:24:19.000000 5455
2021-04-17 00:24:19.917 | INFO | __main__:run_child:403 – SHFE.ni2107: 2021-04-17 00:24:19.000000 121820
2021-04-17 00:24:19.919 | INFO | __main__:run_child:403 – SHFE.cu2106: 2021-04-17 00:24:19.000000 68200

我在0点试过退出再重新登陆取tick数据,结果还是延时900ms左右。

这个数据是我用阿里云(上海)的服务器抓得的。

有客户帮忙看下?

Answered question
0

左边一栏显示的是你本地时间,右边一栏显示的是交易所发出这笔行情的时间(以交易所行情服务器的时间戳记录的)

通过后者减前者,得到了 460ms,但是交易所的行情服务器不是严格意义的北京时间戳对齐,如果查看快期PC软件会发现我们右下角有四个交易所的当前时间,各家交易所的时间其实并不严格一致

然后至于到了0:00以后,两者时间相差到了900ms,那也只能代表交易所发出行情的时间戳和本地时间戳变为了 900ms,其中能够做影响的变量有很多

Posted new comment

嗯,后面那个时间是从get_tick_serial里获得的。

You are viewing 1 out of 1 answers, click here to view all answers.