3.30K 浏览
0

按你们的例子,把价差显示到附图中,是正常的

from tqsdk import TqApi
api = TqApi(web_gui=True)
# 获取 CFFEX.IF1912 按照K线时间向 SHFE.au2006 对齐的K线
klines = api.get_kline_serial(["SHFE.au2006", "CFFEX.IF2006"], 60, data_length=240)
print("多合约K线:", klines.iloc[-1])
while True:
api.wait_update()
if api.is_changing(klines.iloc[-1], ["close1", "close"]): # 判断任何一个收盘价是否有更新
dif = klines.close1 - klines.close # 使用对齐的K线直接计算价差等数据
klines["dif"] = dif
klines["dif.board"] = "dif" # 设置附图: 可以设置任意字符串,同一字符串表示同一副图
klines["dif.color"] = "red" # 设置为绿色. 以下设置颜色方式都可行: "green", "#00FF00", "rgb(0,255,0)", "rgba(0,125,0,0.5)"

但是把价差改成比价显示到附图中,附图上的数值栏dif一直显示DIF dif(10)
from tqsdk import TqApi
api = TqApi(web_gui=True)
# 获取 CFFEX.IF1912 按照K线时间向 SHFE.au2006 对齐的K线
klines = api.get_kline_serial(["SHFE.au2006", "CFFEX.IF2006"], 60, data_length=240)
print("多合约K线:", klines.iloc[-1])
while True:
    api.wait_update()
    if api.is_changing(klines.iloc[-1], ["close1", "close"]):  # 判断任何一个收盘价是否有更新
  <strong>      dif = klines.close1 / klines.close  # 使用对齐的K线直接计算价比等数据</strong>
        klines["dif"] = dif
        klines["dif.board"] = "dif"  # 设置附图: 可以设置任意字符串,同一字符串表示同一副图
        klines["dif.color"] = "red"  # 设置为绿色. 以下设置颜色方式都可行: "green", "#00FF00", "rgb(0,255,0)", "rgba(0,125,0,0.5)"
<img src="https://www.shinnytech.com/wp-content/uploads/anspress-temp/c13bfa8486799401dccf46926806912a6aaec787_2064.png" />
maxquant 编辑问题 2020年5月8日
0

“显示不正常”有截图吗?

west 已回答的问题 2020年5月8日