比如我用get_kline_serial订阅1s的数据,但是 if api.is_changing(klines) 返回都会返回2行记录 2022-04-08 22:59:57,4968.0,4968.0,4968.0,4968.0,0.0, 2022-04-08 22:59:57,4968.0,4968.0,4967.0,4968.0,119.0, 2022-04-08 22:59:58,4968.0,4968.0,4968.0,4968.0,0.0, 2022-04-08 22:59:58,4968.0,4968.0,4965.0,4968.0,439.0, 2022-04-08 22:59:59,4968.0,4968.0,4968.0,4968.0,0.0, 2022-04-08 22:59:59,4968.0,4970.0,4968.0,4970.0,145.0, 比如这种,1s都是两行, 一行的 volume 为0 ,一行可能不为0,也可能有0 而且同一秒两行记录的 开盘,收盘,最高,最低可能不一样。
李思恒 已回答的问题 2022年5月18日
只要是有变化不一样的,就会返回为True,如果想判断固定的字段,建议写出来哈,可以看看我们的例子
kktony 发表新评论 2022年5月18日
不过我后面改成了if api.is_changing(klines.iloc[-1],”volume”) 就只返回一条了。但总感觉不太对
我的问题是这个api定义了一个时间周期,比如1s,但是返回了两行数据。不应该是有变化就返回吧。
因为按这个逻辑我定周期5s, 岂不是会返回10条
但是我定周期5s,定周期60s都是返回的2行