通达信分时波峰波谷源码只做一件事:把 KD 那套算法压成一个可以逐档累加的数,再从一根到十根分别求和,同一张副图上排出十条扇形线。

逻辑

这段通达信指标分三步走。

  1. 先算九根低点、十根高点、十三根低点围出的相对位置,再减半个单位,把中轴挪到零。
  2. 位置经过六根与三根两次平滑,得到 K 与 D 两条读数。
  3. 三倍 K 减两倍 D,就是那条可以正负摆动的量。
  4. 从一根到十根逐档累加这条量,得到十条高度不同的曲线。
  5. 每一档再判断有没有比上一根高:高就画红,不高于就画空值,线条自然断开。
  6. 红段连成一片的地方是波峰上升段,绿段是下行段。

档位越多线越钝,十条线一起看比单看一条稳。

怎么用

  1. 最短的那一档最灵敏,转折往往先出现在它身上。
  2. 三档以上的线同时翻红,说明不只是单根抖动。
  3. 十根那一档最钝,它翻红时位置通常已经走出一段。
  4. 线全挤在一处、几乎没有扇面,属于缩量横盘,信号意义不大。
  5. 通达信里把这条指标挂在分时界面,切周期前先确认取的是同一种数据。
  6. 红绿之间会有一段空档,那是数值相等的位置,不必当成断线。
  7. 拿到日线上也能跑,只是档位间距会被放大,读数要重新找参照。

参数微调

9、10、13 是三个区间根数,写在不同函数里;0.5 是把中轴压到零的偏移;6 与 3 是两次平滑的权重;累加档位从 1 到 10,改大最大档会让扇面更钝。

思路相近的一篇:量能缩到极处的地量见底副图,可以放在一起对照。

文中内容仅作学习交流,不构成任何买卖建议。

通达信分时波峰波谷源码在副图上排出的十条扇形线

指标源码

{低点取九根、高点取十根、低点又取十三根,三档周期错开,再减半个单位把中轴压到零}
FB01:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,10)-LLV(LOW,13))*2-0.5;
K:SMA(FB01,6,1);
D:SMA(K,3,1);
{把 K 与 D 加权做差,等于常规 KD 里那条 J 值}
FB02:=3*K-2*D;
{从一根到十根逐档累加,十档叠成扇形,档位越多线越钝}
M1:SUM(FB02,1),COLORGREEN;
M2:SUM(FB02,2),COLORGREEN;
M3:SUM(FB02,3),COLORGREEN;
M4:SUM(FB02,4),COLORGREEN;
M5:SUM(FB02,5),COLORGREEN;
M6:SUM(FB02,6),COLORGREEN;
M7:SUM(FB02,7),COLORGREEN;
M8:SUM(FB02,8),COLORGREEN;
M9:SUM(FB02,9),COLORGREEN;
{十根那一档最钝,是扇形最外沿的一条}
M10:SUM(FB02,10),COLORGREEN;
{只有高于上一根才画红,回落处用空值断开,红绿双色就靠这一句切分}
A1:IF(M1>REF(M1,1),M1,DRAWNULL),COLORRED;
A2:IF(M2>REF(M2,1),M2,DRAWNULL),COLORRED;
A3:IF(M3>REF(M3,1),M3,DRAWNULL),COLORRED;
A4:IF(M4>REF(M4,1),M4,DRAWNULL),COLORRED;
A5:IF(M5>REF(M5,1),M5,DRAWNULL),COLORRED;
A6:IF(M6>REF(M6,1),M6,DRAWNULL),COLORRED;
A7:IF(M7>REF(M7,1),M7,DRAWNULL),COLORRED;
A8:IF(M8>REF(M8,1),M8,DRAWNULL),COLORRED;
A9:IF(M9>REF(M9,1),M9,DRAWNULL),COLORRED;
A10:IF(M10>REF(M10,1),M10,DRAWNULL),COLORRED;

七条轨道加追字那篇是主图,与本文互补,可以放在一起看。

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