861 views
0

以前老版本一直用这段代码可以正常运行得到历史数据:

while not all([ks[s].is_ready() for s in ks]):
api.wait_update()
if api.is_changing(ks[s][i], ‘close’):

但升级为1.6后运行就报错.出现这样的错误,请问如何修改.

return object.__getattribute__(self, name)
AttributeError: ‘DataFrame’ object has no attribute ‘is_ready’

Answered question

如果去掉这一行.那么就必须等有行情数据更新时才能补充数据.但以前有while not all([ks[s].is_ready() for s in ks]):
这一行时.即使收盘后也可补数据.有没有别的方法可以在收盘也能够得到历史数据.

0

现在get_kline_serial()函数会等收到行情才返回,因此is_ready()函数没有用了

Answered question