988 浏览
0
<span class="ch">#!/usr/bin/env python</span>
<span class="c1">#  -*- coding: utf-8 -*-</span>
<span class="n">__author__</span> <span class="o">=</span> <span class="s1">'limin'</span>

<span class="kn">from</span> <span class="nn">tqsdk</span> <span class="kn">import</span> <span class="n">TqApi</span><span class="p">,</span> <span class="n">TqAuth</span>
<span class="kn">from</span> <span class="nn">tqsdk.ta</span> <span class="kn">import</span> <span class="n">MA</span>

<span class="sd">'''</span>
<span class="sd">画图示例: 在附图中画指标线</span>
<span class="sd">(将画图代码放在循环中即可使图像随着行情推进而更新)</span>
<span class="sd">注意: 画图示例中用到的数据不含有实际意义,请根据自己的实际策略情况进行修改</span>
<span class="sd">'''</span>

<span class="n">api</span> <span class="o">=</span> <span class="n">TqApi</span><span class="p">(</span><span class="n">web_gui</span><span class="o">=</span><span class="s2">":9878"</span><span class="p">,</span> <span class="n">auth</span><span class="o">=</span><span class="n">TqAuth</span><span class="p">(</span><span class="s2">"信易账户"</span><span class="p">,</span> <span class="s2">"账户密码"</span><span class="p">))</span>  <span class="c1"># web_gui="[ip]:port", 指定 web 界面地址的 ip 和 port</span>
<span class="n">klines</span> <span class="o">=</span> <span class="n">api</span><span class="o">.</span><span class="n">get_kline_serial</span><span class="p">(</span><span class="s2">"SHFE.rb2105"</span><span class="p">,</span> <span class="mi">24</span> <span class="o">*</span> <span class="mi">60</span> <span class="o">*</span> <span class="mi">60</span><span class="p">)</span>

<span class="k">while</span> <span class="kc">True</span><span class="p">:</span>
    <span class="c1"># 将画图代码放在循环中即可使图像随着行情推进而更新</span>
    <span class="n">ma</span> <span class="o">=</span> <span class="n">MA</span><span class="p">(</span><span class="n">klines</span><span class="p">,</span> <span class="mi">30</span><span class="p">)</span>  <span class="c1"># 使用tqsdk自带指标函数计算均线</span>

    <span class="c1"># 示例1: 在附图中画一根绿色的ma指标线</span>
    <span class="n">klines</span><span class="p">[</span><span class="s2">"ma_B2"</span><span class="p">]</span> <span class="o">=</span> <span class="n">ma</span><span class="o">.</span><span class="n">ma</span>
    <span class="n">klines</span><span class="p">[</span><span class="s2">"ma_B2.board"</span><span class="p">]</span> <span class="o">=</span> <span class="s2">"B2"</span>  <span class="c1"># 设置附图: 可以设置任意字符串,同一字符串表示同一副图</span>
    <span class="n">klines</span><span class="p">[</span><span class="s2">"ma_B2.color"</span><span class="p">]</span> <span class="o">=</span> <span class="s2">"green"</span>  <span class="c1"># 设置为绿色. 以下设置颜色方式都可行: "green", "#00FF00", "rgb(0,255,0)", "rgba(0,125,0,0.5)"</span>

    <span class="c1"># 示例2: 在另一个附图画一根比ma小4的宽度为4的紫色指标线</span>
    <span class="n">klines</span><span class="p">[</span><span class="s2">"ma_4"</span><span class="p">]</span> <span class="o">=</span> <span class="n">ma</span><span class="o">.</span><span class="n">ma</span> <span class="o">-</span> <span class="mi">4</span>
    <span class="n">klines</span><span class="p">[</span><span class="s2">"ma_4.board"</span><span class="p">]</span> <span class="o">=</span> <span class="s2">"MA4"</span>  <span class="c1"># 设置为另一个附图</span>
    <span class="n">klines</span><span class="p">[</span><span class="s2">"ma_4.color"</span><span class="p">]</span> <span class="o">=</span> <span class="mh">0xFF9933CC</span>  <span class="c1"># 设置为紫色, 或者 "#9933FF"</span>
    <span class="n">klines</span><span class="p">[</span><span class="s2">"ma_4.width"</span><span class="p">]</span> <span class="o">=</span> <span class="mi">4</span>  <span class="c1"># 设置宽度为4,默认为1</span>

    <span class="n">api</span><span class="o">.</span><span class="n">wait_update</span><span class="p">()</span>
<span class="p"><span class="c1"># 将画图代码放在循环中即可使图像随着行情推进而更新</span> <span class="c1"># 将画图代码放在循环中即可使图像随着行情推进而更新</span> <span class="c1"># 将画图代码放在循环中即可使图像随着行情推进而更新</span>
</span>学习案例中t91例 点击运行后为什么K线更新画线不跟随更新呢<img src="https://www.shinnytech.com/wp-content/uploads/anspress-temp/b14252ff19ad13e377239478aa27c158582d3e2f_4890.png" />
李思恒 已回答的问题 2022年9月5日
0

把天勤删除后重新安装下最新版试试,然后记得更新的数据指标放在while循环下

zhou_plus 发表新评论 2022年9月28日

有同样的问题,也试了重装,版本是3.2.11

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