通达信分时图叠加公式,被当成「把两条线画进同一个窗口」的技术问题来问,方向就偏了。叠加失败的根子在坐标系:两条曲线的取值范围不在同一个量级上,共用一根纵轴时,量级小的那条会被压到贴近零轴的位置,眼睛看不见,而它并不是没有画出来。

下面先纠正这个默认想法,再拆开量级差从哪来,然后给两类做法与它们各自牺牲的东西,最后给验证方法和几条判断捷径。文中函数名与菜单项按通达信金融终端个人版的通用写法描述,不同版本对分时周期下函数的支持范围可能有差异,以你所装客户端的帮助文档为准。

一、先把「叠加就是把两条线画在一起」放下

这个想法里少了一层:画面上的每个窗口,都有一根自己的纵轴。主图那根轴是按价格定的,刻度落在品种价位附近;副图那根轴是按副图的输出自己定的,与主图互不相干。把一条公式设成主图叠加,它就被放进价格那根轴里,每一根输出的数值都要按价格的刻度去摆放。

由此就能解释一个现象:公式保存成功了,公式树里也有,图上却看不到东西。算式本身没有错,错的是它输出了一个与价格不在同一量级的数值,被轴的刻度挤到了一个看不到的位置。这类问题不是语法问题,用报错提示也查不出来。

要判断是不是落在这里,看一个地方就够:把那条输出单独设成副图,看它有没有出来。副图里出来了,说明算式是通的,问题在坐标。

二、量级差在哪里

通达信分时图叠加公式里,需要对齐的两类东西,量纲本来就不一样。分时的主图是价格,单价在几元到几十元这个区间;分时的成交量按手计,一根分时线的量级在几千到几万之间。均价线虽然另算,但它由成交额除以成交量得到,结果落回价格量级,所以价格与均价可以同轴。

关键的分界就在这一处:量纲相同的两个输出可以共用一根轴,量纲不同的不能。把量直接叠到价格轴上,价格轴的刻度跨度决定了量那根柱只有极薄的一层,屏幕上表现为看不见。

现象或提示 含义 处理
主图上只看到价格与均价,叠加的那条看不出来 叠加项与价格不同量级,被压到贴近零轴 挪到副图,或改用归一化后的值叠加
副图里的柱体连成一片色块 STICKLINE 的宽度参数是按 K 线周期设的,在分时里过大 减小宽度参数,或改用线型输出
两条线都在视野内,缩放后一条跑出画面 共用一根轴,缩放按量级大的那条走 改成主图副图分区,各自独立坐标
日线上正常,切到分时才对不上 分时与日线的横轴跨度不同,窗口类参数没有跟着改 按周期分别设参数,不共用一套

表里第 4 行容易被忽略:同一段算式在日线上能画对、在分时上不对齐,原因可能落在参数上。窗口类参数按日线的根数取值,换到分时之后没有跟着改。

三、做法一:用主图副图分区

通达信分时图叠加公式要做到两条线各得其所,最直接的一条路是不去挤同一根轴,改成主图与副图分开。主图放价格与均价,副图放量或别的输出,两个窗口各有自己的纵轴,各自的取值范围互不影响。

副图里要画分时 K 线,用 DRAWKLINE,把四个价格按高、开、低、收的顺序喂进去。用它画出来的 K 线会按副图自己的坐标摆放,不再受价格轴刻度牵制。

{ 副图区:用 DRAWKLINE 在副图里画分时 K 线 }
DRAWKLINE(HIGH,OPEN,LOW,CLOSE);
{ 副图数量与位置在公式属性里选,编号由软件按设置分配 }

分区这条路的代价是把两块信息放到了两个高度上,看时间点的对应关系要靠竖向对齐,眼睛要在两个窗口之间来回找同一根。分时的横轴是当日时间,所有分时线在横向上是对齐的,这一点让竖向对照仍可操作。

分区之前先想清楚哪一块要留在主图。价格与均价属于同一量纲,把均价挪到副图反而会丢掉它与价格的贴合关系,留在主图更合适;量、量比、相对量这一类换到副图更合适。

副图的编号不是由公式自己指定的,公式只声明它是副图类型,具体排在第几个副图由软件的布局决定。想固定位置,在公式属性里设,或在界面上拖动副图顺序。

四、做法二:把量做归一化再叠加

通达信分时图叠加公式如果要保留「同图对照」这种看法,就得先把量换算到与价格可比的量级上,也就是归一化。常见的基准有两种:一种是除以当日首根的量,得到相对倍数;一种是把当前量除以一个当日基准量,再乘 100,得到相对百分比。

{ 归一化:把量换算成相对当日累计均量的百分比 }
基准量:=MA(VOL,0);
相对量:VOL/基准量*100;
{ 分母取什么由你的口径定,换基准会改变曲线形状 }

换成相对量之后,数值落在百位附近,与价格的数值量级接近了,同轴摆放时两条线都能进视野。这里要留意:分母换成不同的基准,曲线的形状会跟着变,同一根分时线在不同基准下读出的高低位置不同,所以基准要在标题或注释里写清楚。

归一化要牺牲的东西很明确:原始量纲没有了。曲线只反映「相对基准的多少倍」,一根分时线到底是三万手还是三十万手,从曲线上读不出来,只能看相对高低。需要读原始数值的场合,这条路不合适,还是得用副图。

STICKLINE 在分时的用量柱上有额外限制。它的宽度参数写的是一个相对根宽的倍数,在 K 线周期下按根宽度设过的值,搬到分时上会因为每根的时间跨度变小而糊成一片;另外它的两端是一个数值区间,区间的两端若落在不同量级,画出来的矩形高度就失去意义。用它画分时量柱时把宽度参数调小,并且保证两端都在归一化后的同一量纲里。

{ 分时里画归一化后的量柱,宽度参数取小 }
STICKLINE(相对量>100,0,相对量,1,0);

五、怎么验证,以及几条判断捷径

通达信分时图叠加公式改完之后,验证要落在「两条线是否都在视野内」这一件事上。步骤是这样:把周期切到分时,看主图区或副图区里该出现的输出是否都出现;用鼠标滚轮或缩放按钮把纵轴拉大拉小,看两条线是否一直贴合在同一段横轴范围里;把光标移到某一根上,读一下两个输出的数值,确认它们的量级关系与预期一致。

如果缩放时一条线跑出画面,说明两条线还在共用一根轴,量级没有真正对齐;如果两条线在视野内但形状在缩放时相对关系变了,说明归一化的分母取了会随行情变化的量。这两种情况都把坐标系重新过一遍。

判断该走哪条路,把下面几条收成几句话。

  1. 两个输出的量纲相同,例如价格与均价,走主图直接叠加,不要归一化,保留原始数值
  2. 两个输出的量纲不同,例如价格与成交量,走主图副图分区,各自独立坐标
  3. 如果必须同图对照,先归一化再叠加,并把基准写在注释里,接受原始量纲丢失
  4. 如果必须读到原始数值,走副图,不做叠加
  5. 同一段算式要在多个周期上用,参数按周期分别设,不共用一套

这几条的共同点是把问题归到坐标上,而不是归到算式上。算式对了、图上看不见,缺的是坐标的处置,不是函数用错了。

本文只作技术研究口径,不涉及也不构成对任何标的的判断。

站内还有 通达信主图副图指标 的其他条目,量价形态与信号拆解 里讲量与价怎么对照着看,通达信指标原理与参数 里讲输出的量纲与参数含义,可对照查看。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。