对于一些小周期k线,比如5分钟,到上午10:15的时候,5min的K线明明结束了,却到等到10:30,收到新的行情的时候才能判断出来。我希望在一根K线结束的时候,立即就获取到这种状态,想知道该怎么判断?
1015是盘歇,没有K,上一根有的K10-15分的,应该是会收到的,如果你不想受到盘歇影响,wait_update里有一个参数是deadline,设置成比如time.time()+5,就不会一直无线等待了
不是wait_update的问题,是api.is_changing(kline.iloc[-1], “datetime”)的判断到10:30生成新k线时才返回True,怎么实现10:15的时候就能知道10-15这跟k线结束了?
因为15-30这段时间是没有行情的,所以你这个需求可以这样1、判断个本地时间,2、判断交易状态get_trading_status函数,当进入非交易时间的时候,也是10.15
不是wait_update的问题,是api.is_changing(kline.iloc[-1], “datetime”)的判断到10:30生成新k线时才返回True,怎么实现10:15的时候就能知道10-15这跟k线结束了?