748 浏览
0
原本是想要用is_changing 跟踪最新K线,如下内容, 当这个函数的最后一个特征值是'close'的时候, 能print('数据更新')并执行后面的内容.
当最后一个参数是"id" 的时候, 无法检测到id更新而无法执行后面的内容. 

问题: 每一条K线都有独立的id, 为什么is_changing 不响应id的变化? 

quote1 = api.get_kline_serial("SHFE.al2210", 60, 10)
api.wait_update()
print(quote1.iloc[-1])
if api.is_changing(quote1.iloc[-1] , 'id'):
    print('数据更新')

>>>我们使用场景目前是单合约判断。可以分2个kline订阅分开写2个changing,  >>>>是这个答案? 只能是单个合约, 多合约不行?
李思恒 已回答的问题 2022年9月16日