api = TqApi() ks1 = api.get_kline_serial(symbol, 60 * 1, bars) while True: api.wait_update() if api.is_changing(ks1.iloc[-1], "datetime"): print(ks1.iloc[-1])
更新的最新K线open,high,low,close价格都是一样的,
每条记录都如此,这是为什么?
api.is_changing(ks1.iloc[-1], "datetime")
这个判断的意思就是有一条新的K线刚刚产生,而你又去取了最新的一条K线,那自然就都是一样的了,可以试着取前一条K线 ks1.iloc[-2]
新K线不是完成后再生成吗?
不是,一开始就生成,然后最后一根K线只要没完成,相应的价格都是实时变化
新K线不是完成后再生成吗?