为什么我订阅一分钟的合约行情,它传输了几分钟后,ohlc都变成相同的,然后成交量是0, 如图
我是通过api = TqApi() 启动的。
你试一下最短代码写一个行情订阅是否有问题?如果没有问题的话行情是没问题的
代码如下: from tqsdk import TqApi
api = TqApi()
kline = api.get_kline_serial(‘DCE.pp2009’, 60) while True: api.wait_update() if api.is_changing(kline.iloc[-1], ‘datetime’): print(kline.iloc[-1])
打印结果如下,这行情真的有问题, 这质量怎么放心上实盘呢??!!
2020-07-02 21:00:23,349 – INFO – 通知: 与 wss://openmd.shinnytech.com/t/md/front/mobile 的网络连接已建立 datetime 1.59369e+18 id 57417 open 7492 high 7492 low 7492 close 7492 volume 0 open_oi 394879 close_oi 394879 symbol DCE.pp2009 duration 60 Name: 199, dtype: object datetime 1.59369e+18 id 57418 open 7502 high 7502 low 7502 close 7502 volume 0 open_oi 396198 close_oi 396198 symbol DCE.pp2009 duration 60 Name: 199, dtype: object datetime 1.59369e+18 id 57419 open 7493 high 7493 low 7493 close 7493 volume 0 open_oi 396111 close_oi 396111 symbol DCE.pp2009 duration 60 Name: 199, dtype: object
代码如下:
from tqsdk import TqApi
api = TqApi()
kline = api.get_kline_serial(‘DCE.pp2009’, 60)
while True:
api.wait_update()
if api.is_changing(kline.iloc[-1], ‘datetime’):
print(kline.iloc[-1])
打印结果如下,这行情真的有问题, 这质量怎么放心上实盘呢??!!
2020-07-02 21:00:23,349 – INFO – 通知: 与 wss://openmd.shinnytech.com/t/md/front/mobile 的网络连接已建立
datetime 1.59369e+18
id 57417
open 7492
high 7492
low 7492
close 7492
volume 0
open_oi 394879
close_oi 394879
symbol DCE.pp2009
duration 60
Name: 199, dtype: object
datetime 1.59369e+18
id 57418
open 7502
high 7502
low 7502
close 7502
volume 0
open_oi 396198
close_oi 396198
symbol DCE.pp2009
duration 60
Name: 199, dtype: object
datetime 1.59369e+18
id 57419
open 7493
high 7493
low 7493
close 7493
volume 0
open_oi 396111
close_oi 396111
symbol DCE.pp2009
duration 60
Name: 199, dtype: object