3.40K 浏览
0

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价格都是一样的,

每条记录都如此,这是为什么?

jamesduan 未选择答案 2020年9月4日
0
api.is_changing(ks1.iloc[-1], "datetime")

这个判断的意思就是有一条新的K线刚刚产生,而你又去取了最新的一条K线,那自然就都是一样的了,可以试着取前一条K线 ks1.iloc[-2]

lookis 发表新评论 2020年9月4日

新K线不是完成后再生成吗?

不是,一开始就生成,然后最后一根K线只要没完成,相应的价格都是实时变化

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