[ZS261015]量能变化副图-通达信指标源码分享

01 VOL柱劈成两半,主动盘从K线实体里抠出来
成交量这东西,人人都看,但大多数人就看个红绿——今天量比昨天大还是小,柱子是红的还是绿的。我反正觉得,光看这些太粗了。一根量柱里头,谁主动谁被动,差远了。
就像一桌人吃饭,有人主动夹菜,有人被动等转桌,虽然都在吃,但主动性完全不一样。成交量也是,同样十万手,主动往上扫的和被动挂单成交的,那力道天差地别。
这个指标干的事,就是把一根VOL柱劈成两半,主动的涂红,被动的涂绿,再叠上换手和饱和度量,一层层给你剥开看。
速查卡(五秒扫完,名称 + 一句话作用):
| 量能饱和 | 主动买盘 |
| 主动卖盘 | 十日换手 |
看到这儿你别嫌绕,后面就顺了。
02 指标源码分享|量能变化副图

指标编号:ZS261015
指标完整源码:
MA5:MA(VOL,5);MA10:MA(VOL,10),LINETHICK2;虚拟VOL:IF(CURRBARSCOUNT=1ANDPERIOD=5,VOL*240/FROMOPEN,DRAWNULL),NODRAW;STICKLINE(CURRBARSCOUNT=1ANDPERIOD=5,虚拟VOL,0,-1,-1),COLOR00C0C0;VOLUME:VOL,VOLSTICK;量能饱和:(AMOUNT/CLOSE)/HHV((AMOUNT/CLOSE),26)*100,NODRAW;十日换手:SUM(V/CAPITAL*100,10);VAR1:=VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN));主动买盘:=IF(CLOSE>OPEN,VAR1*(HIGH-LOW),IF(CLOSE<OPEN,VAR1*((HIGH-OPEN)+(CLOSE-LOW)),VOL/2));主动卖盘:=IF(CLOSE>OPEN,0-VAR1*((HIGH-CLOSE)+(OPEN-LOW)),IF(CLOSE<OPEN,0-VAR1*(HIGH-LOW),0-VOL/2));STICKLINE(主动买盘>0,0,主动买盘,1,0),COLORRED;STICKLINE(主动卖盘<0,VOL,主动买盘,1,0),COLOR00FF00;换手:=VOL/CAPITAL*100,NODRAW;STICKLINE(换手>0,0,主动买盘,0,0),COLORYELLOW;STICKLINE(换手>0,VOL,主动买盘,0,0),COLORRED;AHC2:=(HIGH-LOW);AHC3:=ABS((OPEN-CLOSE));AHC4:=(HIGH-IF((CLOSE>OPEN),CLOSE,OPEN));AHC5:=(IF((CLOSE>OPEN),OPEN,CLOSE)-LOW);AHC6:=((AHC3/AHC2)*VOL);AHC7:=((AHC4/AHC2)*VOL);AHC8:=((AHC5/AHC2)*VOL);AHCA:=(((CLOSE-MA(CLOSE,5))/MA(CLOSE,5))*100);AHCB:=(((MA(CLOSE,5)>MA(CLOSE,10))AND(MA(CLOSE,10)>MA(CLOSE,30)))AND(MA(CLOSE,30)>MA(CLOSE,60)));AHCC:=((MA(CLOSE,5)<MA(CLOSE,10))AND(MA(CLOSE,10)<MA(CLOSE,30)));昨换手率:REF(DYNAINFO(37),1),NODRAWCOLORGRAY;
顺手把 #成交量# 这个话题钉一下,平时跟 #副图指标 #量能分析 绑在一块儿聊。
03 VAR1量振幅,主动盘按实体比例切,换手叠加颜色层
先看最核心的那行,量振幅。
VAR1:=VOL/((HIGH-LOW)*2-Abs(CLOSE-OPEN))
这行是整个指标的地基。分母是什么?最高价减最低价,乘以二,再减去收盘价减开盘价的绝对值。拆开看就是,今天这根K线的"总振幅空间"——上下影线加实体,整个波动范围算两份,实体部分只算一份,因为实体已经被多空决出胜负了。VOL除以这个空间,得到的就是"单位波动幅度里塞了多少成交量"。我反正管这个叫量密度,像切蛋糕,同样大小的蛋糕,奶油抹得厚不厚,一口就吃出来了。
有了量密度,主动盘就好切了。
主动买盘:=IF(CLOSE>OPEN,VAR1*(HIGH-LOW),IF(CLOSE<OPEN,VAR1*((HIGH-OPEN)+(CLOSE-LOW)),VOL/2))
今天收阳线(收盘大于开盘),说明多方占优,整根K线的振幅都算主动买的,VAR1乘以最高价减最低价。今天收阴线呢,空方占优,主动买的部分就只有上影线加下影线那段——实体是被砸下来的,不算主动买。十字星的话,五五开,各算一半。主动卖盘反过来算,逻辑对称。
我反正写这个的时候,最开始用的是简单的阳线全算买、阴线全算卖,后来发现太糙了,影线那段其实是多空拉锯的地方,得单独算。改成按实体和影线比例切之后,细腻多了,就像外卖骑手统计接单量,主动抢的单和系统派的单得分开记,混在一起看不出谁勤快。
再看量能饱和。
量能饱和:(AMOUNT/CLOSE)/HHV((AMOUNT/CLOSE),26)*100
AMOUNT是成交金额,除以收盘价,得到的是成交股数的另一种算法(金额除均价约等于股数)。然后除以二十六天里的最大值,乘以一百,归一化到零到一百之间。这个数越高,说明今天的量在最近二十六天里越接近峰值。二十六这个窗口,我反正试过取二十和三十,取二十太敏感,动不动就满格;取三十又太钝,放量了半天饱和度才爬到六十。二十六卡在中间,像调收音机音量,太大刺耳太小听不清,这个音量刚刚好。
后面AHC那一串,AHC2到AHC8,其实就是把K线拆成实体、上影线、下影线三段,每段占总振幅的比例乘以成交量,看量主要集中在哪一段。AHCA算收盘价偏离五日均线的幅度,AHCB和AHCC判断均线多头排列还是空头排列。这些都是辅助层,叠在副图上给你多几个参考维度。
