140 浏览
0

实盘状态下,如果同时订阅了klines5(5分钟k线)、klines30、klines1.部分代码如下:

  while True:
        api.wait_update()

        if not api.is_changing(klines1.iloc[-1], “datetime”):
            continue

        if api.is_changing(klines5.iloc[-1], “datetime”):
            print(“更新”)
这种情况下,只打印1次“更新”,后续就一直不打印。说明if api.is_changing(klines5.iloc[-1], “datetime”)该语句一直是false。请问为什么,如何处理?

chaos 已回答的问题 7天 前
0

检测的是datetime这个字段,五分钟K线得到下一个五分钟才更新,所以没有马上打印可能是这个原因

mendax100 发表新评论 7小时 前

是一直没打印,不是5分钟打印一次

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