Ejemplo n.º 1
0
klines["T2012.board"] = "B2111111"
ma = MA(klines, 30)
klines["ma_MAIN"] = ma.ma

# 示例2: 在附图中画线段(默认为红色)
api.draw_line(klines,
              -10,
              klines2.iloc[-20].low,
              -3,
              klines2.iloc[-3].high,
              id="my_line",
              board="B2111111",
              line_type="SEG",
              color=0xFFFF00FF,
              width=3)

# 示例3: 在附图K线上画黄色的方框: 需要设置画在附图时, 将board参数选择到对应的图板即可
api.draw_box(klines,
             x1=-5,
             y1=klines2.iloc[-5]["high"] + 50,
             x2=-1,
             y2=klines2.iloc[-1]["low"] - 50,
             id="my_box",
             board="B2111111",
             width=1,
             color=0xFF0000FF,
             bg_color=0x70FFFF00)

# 由于需要在浏览器中查看绘图结果,因此程序不能退出
while True:
    api.wait_update()
Ejemplo n.º 2
0
from tqsdk import TqApi
'''
画图示例: 在主图中画线和方框
注意:1 画图功能仅在天勤终端/天勤Vscode插件中生效,请在这两个平台中运行画图相关的代码
     2 画图示例中用到的数据不含有实际意义,请根据自己的实际策略情况进行修改
'''

api = TqApi(web_gui=True)
klines = api.get_kline_serial("SHFE.cu1910", 86400)

while True:
    # 在主图中画直线
    api.draw_line(klines,
                  -4,
                  klines.iloc[-4].low,
                  -3,
                  klines.iloc[-3].high,
                  line_type="LINE",
                  color=0xFF0000FF)
    # 给主图最后5根K线加一个方框
    api.draw_box(klines,
                 x1=-5,
                 y1=klines.iloc[-5]["high"],
                 x2=-1,
                 y2=klines.iloc[-1]["low"],
                 width=1,
                 color=0xFF0000FF,
                 bg_color=0x7000FF00)
    api.wait_update()
Ejemplo n.º 3
0
# 算出 cu1906 - cu1905 的价差,并以折线型态显示在副图
klines["dif"] = klines2["close"] - klines["close"]
klines["dif.board"] = "DIF"
klines["dif.color"] = 0xFF00FF00
klines["dif.width"] = 3

# 在附图画出 cu1906 的K线
klines["cu1906.open"] = klines2["open"]
klines["cu1906.high"] = klines2["high"]
klines["cu1906.low"] = klines2["low"]
klines["cu1906.close"] = klines2["close"]
klines["cu1906.board"] = "B2"

# 给主图最后5根K线加一个方框
api.draw_box(klines,
             x1=-5,
             y1=klines.iloc[-5]["close"],
             x2=-1,
             y2=klines.iloc[-1]["close"],
             width=1,
             color=0xFF0000FF,
             bg_color=0x8000FF00)

# 在主图最后一根K线的最高处标一个"最高"文字
indic = -1
value = klines["high"].iloc[-1]
api.draw_text(klines, "最高", x=indic, y=value, color=0xFF00FF00)

api.close()