3.14K 浏览
0
以前用api.get_kline_serial画出的k线图以前会自动更新,就是自动画出下一个新的bar,但是现在不能自动更新,需要手动刷新浏览器才行,但是下方的技术指标还会自动更新,重启pycharm和浏览器都是不行,请问怎么解决?
ringo 已回答的问题 2020年11月2日
0

能有简单的重现代码发过来么?

simplequant 发表新评论 2020年11月2日

from tqsdk import TqApi
# 创建api实例,设置web_gui=True生成图形化界面
api = TqApi(web_gui=True)
# 订阅 ni2010 合约的10秒线
klines1 = api.get_kline_serial(“SHFE.bu2012”, 300,data_length=3000)
klines2 = api.get_kline_serial(“SHFE.fu2101”, 300,data_length=3000)
klines3 = api.get_kline_serial(“INE.lu2101”, 300,data_length=3000)

while True:
# 将画图代码放在循环中即可使图像随着行情推进而更新
# 在附图画出 rb2105 的K线: 需要将open、high、log、close的数据都设置正确
klines1[“bu-fu”] = klines1[“close”] – klines2[“close”].values
klines1[“bu-fu.board”] = “B2”
klines1[“bu-lu”] = klines1[“close”] – klines3[“close”].values
klines1[“bu-lu.board”] = “B3”
klines1[“lu-fu”] = klines3[“close”] – klines2[“close”].values
klines1[“lu-fu.board”] = “B4”
api.wait_update()