ARTICLE · 1157044
量能拆解指标:四路资金方向看清进出(源码)
成交量只告诉你多还是少,不告诉你谁在买。这条指标想让后者也看得见。
放量上涨是好事,这句话大体没错,但它太粗了。同样是一根放量大阳线,可能是主力在拉,也可能是散户在追。两种情况后面的走势完全不一样。
这条指标从成交量出发,往下拆了三层。
先把量柱按涨跌分开着色
最基础的一层是量柱本身。
指标把每根量柱分成三种情况着色:收涨的日子用偏品红的色系层层叠加,收跌的日子用偏橙的色系,平盘单独一种颜色。
叠色的层数不一样,深浅就不一样。柱体越实,说明当天涨跌的力度越足。
获利盘算出三个成本档
第二层用到一个专门的函数,它能算出成本在某个价位之上的筹码,占全部流通盘的比例。
指标分别算了三个档位:成本比现价高出一成的筹码有多少,高出两成的有多少,高出三成的有多少。
这三个数字乘以成交量,画成三组不同颜色的柱体,叠在量柱上。高档位的柱体越长,说明上方套牢盘越多。
量能均线给出第一个交叉点
第三层是量能自己的均线。
五日均量和十三日均量交叉时,在柱体上方打一颗星号。
量能的同步放大,往往比价格的突破更早暴露意图。
换手率拆成四路资金
这是这条指标最特别的地方。
它用换手率做料,派生出四条不同周期的均线,分别取四天、九天、十七天和三十四天。
四个周期代表四类参与者:最短的对应主力,中间两档对应大户和中户,最长的一条对应散户。
四个数字再各自减去它们的平均值,得到每一路资金的相对增减量。
最新一根 K 线上标出方向
这四路增减量只在最新一根 K 线上显示。
如果某一路比上一根还在增加,就在对应高度打一个加号;转弱就打减号。四行文字从上往下排开,谁在进、谁在出,一眼看清。因为只在最新位置显示,历史 K 线上不会留下这些字。
量能饱和与刻度框
还剩两个辅助件。
量能饱和是个比值,算的是当日成交额相对二十天峰值的水平,用来判断量能用到了什么程度。
另外还有一个刻度框,画在图表固定的高度上,以一百根 K 线内最大成交量的一半作参照中点向上展开。它的作用是给量能柱一个固定的比较标尺,免得在自动缩放下看不出发量的真实程度。
用的时候注意
第一,四路资金是按换手率周期长短划分的,它是一种近似,不代表账户背后真实的身份。周期越长越接近整体,越短越接近短期活跃资金。
第二,获利盘函数对数据完整性有要求。停牌较多或者数据缺失的票,读数会失真。
第三,刻度框画在固定位置。如果一只票的成交量长期极低,柱体可能被压得看不清,这时需要手动调整参数。
温馨提示
1、指标:www.logic88.cn
2、本指标仅作为知识分享,不构成任何建议。


指标源码
{N 为周期参数,决定下方量能刻度的定位位置}
SW_N:=34;
{虚拟量:盘中按已开盘分钟数折算成全天成交量}
虚拟量:IF(CURRBARSCOUNT=1 AND PERIOD=5,VOL*240/FROMOPEN,DRAWNULL),COLORCCCCFF,NODRAW;
STICKLINE(CURRBARSCOUNT=1 AND PERIOD=5,虚拟量,0,8,-1),COLORYELLOW;
{成交量柱体按涨跌分色,上涨偏品红、下跌偏橙}
成交量:VOL,VOLSTICK,COLORRED;
STICKLINE(CLOSE=REF(CLOSE,1),0,VOL,3.2,0),COLORFF77FF;
STICKLINE(CLOSE>REF(CLOSE,1),0,VOL,2.7,0),COLORFF33FF;
STICKLINE(CLOSE>REF(CLOSE,1),0,VOL,2.1,0),COLORFF55FF;
STICKLINE(CLOSE>REF(CLOSE,1),0,VOL,1,6),COLORFF77FF;
STICKLINE(CLOSE>REF(CLOSE,1),0,VOL,0.8,0),COLORFF99FF;
STICKLINE(CLOSE>REF(CLOSE,1),0,VOL,0.5,0),COLORFFBBFF;
STICKLINE(CLOSE>REF(CLOSE,1),0,VOL,0.1,0),COLORFFDDFF;
STICKLINE(CLOSE<REF(CLOSE,1),0,VOL,3,2),COLORFF1100;
STICKLINE(CLOSE<REF(CLOSE,1),0,VOL,2.7,0),COLORFF3300;
STICKLINE(CLOSE<REF(CLOSE,1),0,VOL,2.1,0),COLORFF5500;
STICKLINE(CLOSE<REF(CLOSE,1),0,VOL,1.6,0),COLORFF7700;
STICKLINE(CLOSE<REF(CLOSE,1),0,VOL,0,8),COLORFF9900;
STICKLINE(CLOSE<REF(CLOSE,1),0,VOL,0.5,0),COLORFFBB00;
STICKLINE(CLOSE<REF(CLOSE,1),0,VOL,0.1,0),COLORFFDD00;
{获利盘测算:统计成本在现价上方 10 / 20 / 30 个百分点的筹码量}
SW_W10:=WINNER(C/1.1)*V,COLORBLUE;
STICKLINE(SW_W10>0,0,SW_W10,3,2),COLORFF0033;
STICKLINE(SW_W10>0,0,SW_W10,2.7,0),COLORFF0066;
STICKLINE(SW_W10>0,0,SW_W10,2,1),COLORFF0099;
STICKLINE(SW_W10>0,0,SW_W10,1.6,0),COLORFF00CC;
STICKLINE(SW_W10>0,0,SW_W10,0.5,0),COLORFF00FF;
SW_W20:=WINNER(C/1.2)*V;
STICKLINE(SW_W20>0,0,SW_W20,3,2),COLOR0035FF;
STICKLINE(SW_W20>0,0,SW_W20,2.7,0),COLOR0064FF;
STICKLINE(SW_W20>0,0,SW_W20,2,1),COLOR0093FF;
STICKLINE(SW_W20>0,0,SW_W20,1.6,0),COLOR00C2FF;
STICKLINE(SW_W20>0,0,SW_W20,0.5,0),COLOR00FFFF;
SW_W30:=WINNER(C/1.3)*V;
STICKLINE(((C/1.3)*V),SW_W30,0,2.5,0),COLORRED;
STICKLINE(SW_W30>0,0,SW_W30,3.2,0),COLOR000066;
STICKLINE(SW_W30>0,0,SW_W30,2,7),COLOR000077;
STICKLINE(SW_W30>0,0,SW_W30,2.1,0),COLOR000099;
STICKLINE(SW_W30>0,0,SW_W30,1.6,0),COLOR0000CC;
STICKLINE(SW_W30>0,0,SW_W30,0.2,0),COLORCC66FF;
{量能的 5 日与 13 日均线,交叉时打星号}
MA5:MA(V,5),COLORLIMAGENTA;
MA13:MA(V,13),COLORCYAN;
DRAWTEXT(CROSS(MA5,MA13),(V *1.05),'★'),COLORYELLOW;
{换手率序列,以及四条不同周期的均线,分别代表四类资金}
SW_TURN:=V*100/CAPITAL;
SW_MAIN:=MA(SW_TURN,4);
SW_BIG:=MA(SW_TURN,9);
SW_MID:=MA(SW_TURN,17);
SW_RETAIL:=MA(SW_TURN,34);
{四路资金各自相对均值的增减量}
SW_AVG:=(SW_MAIN+SW_BIG+SW_MID+SW_RETAIL)/4;
SW_D1:=(SW_MAIN-SW_AVG);
SW_D2:=(SW_BIG-SW_AVG);
SW_D3:=(SW_MID-SW_AVG);
SW_D4:=(SW_RETAIL-SW_AVG);
{在最新一根 K 线上标出四类资金的进出方向}
DRAWTEXT(V>0 AND ISLASTBAR AND ABS(SW_D1),V*0.98,IF(SW_D1>0 AND SW_D1>REF(SW_D1,1),' 机构+',' 机构-')),COLORYELLOW;
DRAWTEXT(V>0 AND ISLASTBAR AND ABS(SW_D2),V/4*3,IF(SW_D2>0 AND SW_D2>REF(SW_D2,1),' 大户+',' 大户-')),COLOR0000CC;
DRAWTEXT(V>0 AND ISLASTBAR AND ABS(SW_D3),V/2,IF(SW_D3>0 AND SW_D3>REF(SW_D3,1),' 中户+',' 中户-')),COLORMAGENTA;
DRAWTEXT(V>0 AND ISLASTBAR AND ABS(SW_D4),V/4,IF(SW_D4>0 AND SW_D4>REF(SW_D4,1),' 散户+',' 散户-')),COLORCYAN;
{周期派生值,其中两个未参与后续绘制}
SW_N1:=SW_N;
SW_N2:=SW_N1*1.05;
SW_N3:=SW_N1+3;
{量能饱和:当日成交额相对 20 日峰值的比值}
SW_SAT:=(AMOUNT/C)/(HHV(AMOUNT,20)/HHV(C,20));
量能饱和:IF(SW_SAT>1,1,SW_SAT)*100,COLORYELLOW,NODRAW;
{取百根 K 线内最大成交量的一半作为参照中点}
SW_MIDV:=REFDATE(HHV(V,100)/2,DATE);
STICKLINE(CURRBARSCOUNT=SW_N1,SW_MIDV*1.9,SW_MIDV*1.5,100,1),COLOR00DDDD;
STICKLINE(CURRBARSCOUNT=SW_N1,SW_MIDV*1.88,SW_MIDV*1.52,量能饱和,0),COLOR0033FF;
STICKLINE(CURRBARSCOUNT=SW_N1,SW_MIDV*1.82,SW_MIDV*1.58,量能饱和,0),COLOR0077FF;
STICKLINE(CURRBARSCOUNT=SW_N1,SW_MIDV*1.76,SW_MIDV*1.64,量能饱和,0),COLOR0099FF;
选股源码,原文一键复制