如上图索描述的,按照入门教程的demo进行绘制web的GUI图形。但是分时图绘制出现错误。
能重现吗?方便提供下重现代码吗?
可以的,方便。主要是fu2009合约和fu2101合约出现了这个问题,其他的合约暂时不清楚 api = TqApi(TqKq(),auth=’135****,*****1′,web_gui=True,) klines = api.get_kline_serial([“SHFE.ag2012”, “CFFEX.IF2008″,”SHFE.fu2101″,”SHFE.fu2009”], 60, data_length=10) print(“多合约K线:”, klines.iloc[-1]) print(‘=====================’) print(klines) while True: api.wait_update() # if api.is_changing(klines.iloc[-1], [“close1”, “close”]): # 判断任何一个收盘价是否有更新 # dif = klines.close1 – klines.close # 使用对齐的K线直接计算价差等数据 # print(“价差序列:”, dif) # 关闭api,释放资源
api.close()
api.close是在while true外面,最外层
可以的,方便。主要是fu2009合约和fu2101合约出现了这个问题,其他的合约暂时不清楚
api = TqApi(TqKq(),auth=’135****,*****1′,web_gui=True,)
klines = api.get_kline_serial([“SHFE.ag2012”, “CFFEX.IF2008″,”SHFE.fu2101″,”SHFE.fu2009”], 60, data_length=10)
print(“多合约K线:”, klines.iloc[-1])
print(‘=====================’)
print(klines)
while True:
api.wait_update()
# if api.is_changing(klines.iloc[-1], [“close1”, “close”]): # 判断任何一个收盘价是否有更新
# dif = klines.close1 – klines.close # 使用对齐的K线直接计算价差等数据
# print(“价差序列:”, dif)
# 关闭api,释放资源
api.close()