该指标是一个综合性的技术分析工具,主要用于在K线图副图区域或独立窗口展示多个市场状态数据。其核心功能和使用方法如下:
1. 核心数据显示
指标会在图形界面右上角固定位置显示三个关键数值:
量能饱和:基于当前成交额与近期(20日)最大成交额的比值计算,反映当前成交量在近期水平中所处的饱和程度。数值越接近100%,表示量能越充沛。
活跃度比:通过结合一个5日周期的RSI变体和一个3日周期的威廉指标变体,综合衡量价格的短期活跃程度。
获利筹码:基于收盘价计算获利盘的比例,即当前价格下处于盈利状态的流通筹码百分比。
2. 可视化进度条
为上述三个核心数据以及“机构持仓”数据,在固定区域绘制了背景为紫色的矩形框。同时,会根据每个数据的实时数值,用绿色填充矩形框的一部分,形成直观的进度条效果。进度条中间(790像素处)有一条黑色参考线,便于观察数值是否过半。
3. 涨幅统计
计算并显示一个可调周期(默认350个交易日)内的历史最大涨幅(从周期内最低点到最高点)。
计算并显示从周期内最低点到当前收盘价的累计涨幅。
这两项涨幅数据以文本形式组合显示。
4. 筹码分布分析
通过一个基于成交额和价格变化的算法,将市场参与资金粗略划分为“机构持有”和“散户持有”两部分。
计算“机构持有”资金占总监测资金的比例(`VARA5`)。
将“机构持有”和“散户持有”的百分比以文字形式并排显示在图形底部。
同时,为“机构持有”比例(`VARA5`)也绘制了一个与前述三个数据类似的进度条。
使用要点
该指标不直接产生交易信号,主要用于提供多维度的市场状态参考。
量能饱和:高值(如超过80%)通常伴随放量,需结合价格位置判断是启动、拉升还是出货。
活跃度比:高值表示短期价格波动活跃,可能处于趋势或震荡加剧阶段;低值则表示市场相对沉闷。
获利筹码:数值极高(如>95%)时需警惕获利回吐压力;数值极低(如<5%)时可能显示市场普遍套牢,抛压或减轻。
涨幅统计:帮助了解当前股价在中期周期内所处的相对位置。
机构持仓比例:提供了一个资金属性的观察角度,比例上升可能意味着机构关注度或参与度提高,但算法为简化模型,需谨慎参考。
所有进度条的绿色填充部分越长,代表对应数值越高。可通过观察绿色部分是否超过中间黑线进行快速判断。
LC:=REF(CLOSE,1);
WRSI:=SMA(MAX(CLOSE-LC,0),5,1)/SMA(ABS(CLOSE-LC),5,1)*100;
获利筹码:=CONST(WINNER(C)*100);
SAT:=(AMOUNT/C)/(HHV(AMOUNT,20)/HHV(C,20));
量能饱和:=(IF(SAT>1,1,SAT)*100);
WR10:=(HHV(HIGH,3)-CLOSE)/(HHV(HIGH,3)-LLV(LOW,3))*100;
活跃:=(WRSI-WR10);
活跃度比:=IF(活跃>=0,(活跃+100)/2,100-ABS((活跃-100)/2));
DRAWTEXT_FIX(ISLASTBAR=1,0.83,0.25,1,STRCAT(STRCAT('量能饱和: ',CON2STR(量能饱和,2)),'%')),COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR=1,0.83,0.52,1,STRCAT(STRCAT('活跃度比: ',CON2STR(活跃度比,2)),'%')),COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR=1,0.83,0.75,1,STRCAT(STRCAT('获利筹码: ',CON2STR(获利筹码,2)),'%')),COLORYELLOW;
DRAWRECTREL(950,470,630,365,RGB(150,10,250));
DRAWRECTREL(950,710,630,610,RGB(150,10,250));
DRAWRECTREL(950,855,630,955,RGB(150,10,250));
DRAWRECTREL(950,470,630+CONST(量能饱和*(950-630)/100),365,RGB(0,100,0));
DRAWRECTREL(790,470,790,365,RGB(0,0,10));
DRAWRECTREL(950,710,630+CONST(活跃度比*(950-630)/100),610,RGB(0,100,0));
DRAWRECTREL(790,710,790,610,RGB(0,0,10));
DRAWRECTREL(950,855,630+CONST(获利筹码*(950-630)/100),955,RGB(0,100,0));
DRAWRECTREL(790,855,790,955,RGB(0,0,10));
总涨幅周期:=350;
高点位:=REFDATE(HHV(H,总涨幅周期),DATE);
低点位:=REFDATE(LLV(L,总涨幅周期),DATE);
低位价:=REF(L,BARSLAST(低点位=L)),COLORGREEN,NODRAW;
高位价:=REF(H,BARSLAST(高点位=H)),COLORRED,NODRAW;
曾最大涨幅:=(高位价-低位价)/低位价*100;
当前涨幅:=(C-低位价)/低位价*100;
ZFA:=CON2STR(CONST(曾最大涨幅),2);
ZFB:=CON2STR(CONST(当前涨幅),2);
ZFC:=STRCAT('【曾最大涨幅】:',ZFA);
ZFD:=STRCAT(ZFC,'%');
ZFE:=STRCAT(ZFD,'【当前总涨幅】:');
ZFF:=STRCAT(ZFE,ZFB);
ZFG:=STRCAT(ZFF,'%');
AA1X:=SUM(IF(CLOSE>REF(CLOSE,1),VOL/CAPITAL*100,IF(CLOSE<REF(CLOSE,1),-
VOL/CAPITAL*100,0)),0);
成交额:=V*C/100,NODRAW;{万元}
AA2X:=SUM((IF(((成交额/8>20) AND (CLOSE>(REF(CLOSE,1)))),成交额,0)),0);
AA3X:=SUM((IF(((成交额/8>20) AND (CLOSE<(REF(CLOSE,1)))),成交额,0)),0);
AA4X:=SUM((IF(((成交额/8<20) AND (CLOSE>(REF(CLOSE,1)))),成交额,0)),0);
AA5X:=SUM((IF(((成交额/8<20) AND (CLOSE<(REF(CLOSE,1)))),成交额,0)),0);
AA6X:=((AA2X+AA3X)+AA4X)+AA5X;
DD1X:=1;
AAA1:=STRCAT(STRCAT('机构持有',CON2STR((100*AA2X)/AA6X,0)),'%');
AAA2:=STRCAT(STRCAT('散户持有',CON2STR((100*AA3X)/AA6X,0)),'%');
DRAWTEXT_FIX(1,0.83,0,1,'《★筹码分析★》'),COLORRED;
DRAWTEXT_FIX(DD1X=1,0.63,0,0,AAA1),COLORMAGENTA;
DRAWTEXT_FIX(DD1X=1,0.89,0,0,AAA2),COLORGREEN;
VARA5:=CONST(AA2X/AA6X*100);
DRAWRECTREL(950,220,630,115,RGB(150,10,250));
DRAWRECTREL(950,220,630+CONST(VARA5*(950-630)/100),115,RGB(0,100,0));
DRAWRECTREL(790,220,790,115,RGB(0,0,10));