指标通过分析主力与散户的筹码分布及盈亏状态,判断市场潜在的底部介入机会。它将总筹码划分为主力/散户、获利/亏损四类,并以不同颜色带直观展示。当主力和散户的获利筹码比例极低且持续下降时,视为市场情绪极度低迷,可能酝酿反弹,此时系统会发出“★介入★”信号。操作上,投资者可结合该信号,在超跌背景下寻找主力尚未大幅盈利但已吸筹的个股进行布局。
{主力获利筹码分析}
N1:=42;
N2:=12;
M:=20;
CP:=C;
{总筹码=100}
TOT_CHP:=100;
{获利盘比例}
W105:=WINNER(CP*1.05);
W110:=WINNER(CP*1.10);
W115:=WINNER(CP*1.15);
W120:=WINNER(CP*1.20);
W95:=WINNER(CP*0.95);
W90:=WINNER(CP*0.90);
W85:=WINNER(CP*0.85);
W80:=WINNER(CP*0.80);
{当前获利盘}
WIN_NOW:=WINNER(CP);
{上方筹码}
CUP0_5:=(W105-WIN_NOW)*100;
CUP5_10:=(W110-W105)*100;
CUP10_15:=(W115-W110)*100;
CUP15_20:=(W120-W115)*100;
CUP20E:=(1-W120)*100;
{下方筹码}
CDN0_5:=(WIN_NOW-W95)*100;
CDN5_10:=(W95-W90)*100;
CDN10_15:=(W90-W85)*100;
CDN15_20:=(W85-W80)*100;
CDN20E:=W80*100;
{大单阈值}
BIG_TH:=CAPITAL*0.001;
{大单买入}
BIG_BUY:=SUM(IF(V>BIG_TH AND C>REF(C,1),C*V,0),0);
{大单卖出}
BIG_SELL:=SUM(IF(V>BIG_TH AND C<REF(C,1),C*V,0),0);
{小单买入}
SML_BUY:=SUM(IF(V<=BIG_TH AND C>REF(C,1),C*V,0),0);
{小单卖出}
SML_SELL:=SUM(IF(V<=BIG_TH AND C<REF(C,1),C*V,0),0);
{主力净买比}
MAIN_NET:=(BIG_BUY-BIG_SELL)/(BIG_BUY+BIG_SELL+0.0001)*100;
{散户净买比}
RET_NET:=(SML_BUY-SML_SELL)/(SML_BUY+SML_SELL+0.0001)*100;
{主力筹码%}
MAIN_CHP_RAW:=(MAIN_NET+100)/200*TOT_CHP;
MAIN_CHP:=EMA(MAIN_CHP_RAW,3);
{散户筹码%}
RET_CHP_RAW:=(RET_NET+100)/200*TOT_CHP;
RET_CHP:=EMA(RET_CHP_RAW,3);
{总获利筹码%}
PROFIT_CHP:=(1-WIN_NOW)*100;
{主力获利筹码}
MAIN_PROF:=MAIN_CHP*(1-WIN_NOW);
{散户获利筹码}
RET_PROF:=RET_CHP*(1-WIN_NOW);
{主力亏损筹码}
MAIN_LOSS:=MAIN_CHP*WIN_NOW;
{散户亏损筹码}
RET_LOSS:=RET_CHP*WIN_NOW;
{绘制坐标轴 - 灰色风格}
0,COLORLIGRAY,POINTDOT;
50,COLORLIGRAY,POINTDOT;
100,COLORLIGRAY,POINTDOT;
{绘制主力亏损带 - 深灰色}
ML_UPPER:=MAIN_LOSS;
ML_LOWER:=0;
DRAWBAND(ML_UPPER,RGB(80,80,80),ML_LOWER,RGB(40,40,40));
{绘制主力获利带 - 中灰色}
MP_UPPER:=MAIN_LOSS+MAIN_PROF;
MP_LOWER:=MAIN_LOSS;
DRAWBAND(MP_UPPER,RGB(140,140,140),MP_LOWER,RGB(100,100,100));
{绘制散户亏损带 - 深灰色带蓝调}
RL_UPPER:=MAIN_LOSS+MAIN_PROF+RET_LOSS;
RL_LOWER:=MAIN_LOSS+MAIN_PROF;
DRAWBAND(RL_UPPER,RGB(80,80,100),RL_LOWER,RGB(40,40,60));
{绘制散户获利带 - 中灰色带蓝调}
RP_UPPER:=MAIN_LOSS+MAIN_PROF+RET_LOSS+RET_PROF;
RP_LOWER:=MAIN_LOSS+MAIN_PROF+RET_LOSS;
DRAWBAND(RP_UPPER,RGB(140,140,160),RP_LOWER,RGB(100,100,120));
{总获利趋势线 - 亮白色}
PROFIT_LINE:PROFIT_CHP,COLORWHITE,LINETHICK3;
{主力获利趋势线 - 亮红色}
MAIN_P_LINE:MAIN_PROF,COLORRED,LINETHICK2;
{散户获利趋势线 - 亮蓝色}
RET_P_LINE:RET_PROF,COLORBLUE,LINETHICK2;
{介入点条件:主力获利和散户获利比例数值小于1,无限接近零}
{介入点条件1:获利比例小于1}
MAIN1:=MAIN_PROF<=1;
RET1:=RET_PROF<=1;
TJ0:=RET1 AND MAIN1;
TJ1:=MAIN_PROF<REF(MAIN_PROF,1) AND REF(MAIN_PROF,1)<REF(MAIN_PROF,2);
TJ2:=RET_PROF<REF(RET_PROF,1) AND REF(RET_PROF,1)<REF(RET_PROF,2);
{介入点信号}
XG:TJ0 AND TJ1 AND TJ2;
BUYP:XG AND COUNT(REF(XG,1),4)=0;
{绘制介入点标记 - 使用显眼符号}
{红色大箭头}
DRAWICON(BUYP,PROFIT_CHP,1);
{黄色大圆点}
DRAWICON(BUYP,PROFIT_CHP,23);
{介入文字 - 使用更显眼的颜色}
{使用STICKLINE创建白色背景}
STICKLINE(BUYP AND COUNT(REF(BUYP,1),4)=0,PROFIT_CHP+5,PROFIT_CHP-5,2,0),COLORWHITE;
{亮黄色文字}
DRAWTEXT(BUYP AND COUNT(REF(BUYP,1),4)=0,PROFIT_CHP,'★介入★'),COLORYELLOW;
{显示数值 - 使用对比色}
MAIN_S:=STRCAT('主力:',CON2STR(MAIN_CHP,1));
DRAWTEXT_FIX(1,0.01,0.05,0,MAIN_S),COLORRED;
MAIN_P_S:=STRCAT('主利:',CON2STR(MAIN_PROF,1));
DRAWTEXT_FIX(1,0.01,0.10,0,MAIN_P_S),COLORRED;
MAIN_L_S:=STRCAT('主亏:',CON2STR(MAIN_LOSS,1));
DRAWTEXT_FIX(1,0.01,0.15,0,MAIN_L_S),COLORLIRED;
RET_S:=STRCAT('散户:',CON2STR(RET_CHP,1));
DRAWTEXT_FIX(1,0.01,0.20,0,RET_S),COLORBLUE;
RET_P_S:=STRCAT('散利:',CON2STR(RET_PROF,1));
DRAWTEXT_FIX(1,0.01,0.25,0,RET_P_S),COLORBLUE;
RET_L_S:=STRCAT('散亏:',CON2STR(RET_LOSS,1));
DRAWTEXT_FIX(1,0.01,0.30,0,RET_L_S),COLORLIBLUE;
TOT_P_S:=STRCAT('总利:',CON2STR(PROFIT_CHP,1));
DRAWTEXT_FIX(1,0.01,0.35,0,TOT_P_S),COLORWHITE;
{介入状态 - 使用亮黄色突出}
BUY_S:=STRCAT('介入:',IF(BUYP,'是','否'));
DRAWTEXT_FIX(1,0.01,0.40,0,BUY_S),COLORYELLOW;
{说明 - 使用灰色风格}
{DRAWTEXT_FIX(1,0.70,0.05,0,'【筹码分析】'),COLORWHITE;
DRAWTEXT_FIX(1,0.70,0.10,0,'深灰:主力亏损'),COLORLIGRAY;
DRAWTEXT_FIX(1,0.70,0.15,0,'中灰:主力获利'),COLORLIGRAY;
DRAWTEXT_FIX(1,0.70,0.20,0,'深蓝灰:散户亏损'),COLORLIBLUE;
DRAWTEXT_FIX(1,0.70,0.25,0,'中蓝灰:散户获利'),COLORLIBLUE;
DRAWTEXT_FIX(1,0.70,0.30,0,'白线:总获利'),COLORWHITE;
DRAWTEXT_FIX(1,0.70,0.35,0,'红线:主力获利'),COLORRED;
DRAWTEXT_FIX(1,0.70,0.40,0,'蓝线:散户获利'),COLORBLUE;
DRAWTEXT_FIX(1,0.70,0.45,0,'★介入点条件★'),COLORYELLOW;
DRAWTEXT_FIX(1,0.70,0.50,0,'1.主利<1'),COLORYELLOW;
DRAWTEXT_FIX(1,0.70,0.55,0,'2.散利<1'),COLORYELLOW;
DRAWTEXT_FIX(1,0.70,0.60,0,'3.趋势向下'),COLORYELLOW;
DRAWTEXT_FIX(1,0.70,0.65,0,'4.价格超跌'),COLORYELLOW;}
{坐标轴标签}
DRAWTEXT_FIX(1,0.95,0.02,0,'100'),COLORLIGRAY;
DRAWTEXT_FIX(1,0.95,0.52,0,'50'),COLORLIGRAY;
DRAWTEXT_FIX(1,0.95,0.98,0,'0'),COLORLIGRAY;