5.30K 浏览
0

为什么我订阅一分钟的合约行情,它传输了几分钟后,ohlc都变成相同的,然后成交量是0, 如图

我是通过api = TqApi()  启动的。

ringo 已回答的问题 2020年7月3日
0

你如果要取最近完成的这根kline的值 应该是取kline.iloc[-2], iloc[-1]代表的是最新的这根kline

Jandy 发表新评论 2020年7月3日

好的,收到。 太感谢你们了。

0

你试一下最短代码写一个行情订阅是否有问题?如果没有问题的话行情是没问题的

Jandy 编辑评论 2020年7月2日

代码如下:
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