1.24K 浏览
0
比如我用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日
0

只要是有变化不一样的,就会返回为True,如果想判断固定的字段,建议写出来哈,可以看看我们的例子

kktony 发表新评论 2022年5月18日

我的问题是这个api定义了一个时间周期,比如1s,但是返回了两行数据。不应该是有变化就返回吧。

因为按这个逻辑我定周期5s, 岂不是会返回10条

但是我定周期5s,定周期60s都是返回的2行

不过我后面改成了if api.is_changing(klines.iloc[-1],”volume”) 就只返回一条了。但总感觉不太对

您正在查看1个答案中的1个,单击此处查看所有答案。