指标源码的主要功能是筹码分布结构分析与真实突破识别。它通过计算不同价格区间的获利盘分布情况,将整个筹码区域按比例分成三段,分别统计各段的获利盘占比。然后通过对比各段获利盘的差异程度,判断当前股价所处的筹码密集区域特征。结合涨停板条件,识别出在特定筹码结构下的有效突破信号。
操作策略方面,重点关注筹码分布的均衡性。当某一段的获利盘占比过低(低于阈值)且与其他段落差距较小时,同时股价触及涨停板,则认为是真实的向上突破。这种设计旨在区分虚假拉升和真正的趋势突破,避免在筹码分散或结构不稳定的阶段误判。只有当筹码结构呈现出特定的集中分布特征时,突破信号才被确认。
{主图源码如下}
MA1:MA(CLOSE,5);
MA2:MA(CLOSE,10);
MA3:MA(CLOSE,20);
MA4:MA(CLOSE,30);
MA5:MA(CLOSE,60);
MA6:MA(CLOSE,120);
压力线:MA(CLOSE,321),LINETHICK2,COLORRED;
A1:=REF(C,3)/REF(C,4)>1.099 AND REF(C,3)>REF(O,3);
A2:=REF(C,1)< REF(C,2) AND REF(C,1)>REF(O,3) AND REF(O,1)/REF(O,3)< 1.05 AND REF(C,1)< REF(C,3);
A3:=L/REF(O,3)< 1.03 AND C>REF(C,3);
XG1:=A1 AND A2 AND A3;
DRAWTEXT(XG1,L*0.97,'★N字涨停'),COLORWHITE;
AB1:=C>MA(C,5) AND C>MA(C,10) AND C>MA(C,20) AND MA(C,5)>MA(C,10);
AB2:=REF((H-MAX(O,C))/MAX(O,C)*100>3,1) AND REF((MIN(O,C)-L)/L*100< 2,1);
AB3:=O< REF(O,1) AND C>REF(H,1);
XGB1:=AB1 AND AB2 AND AB3;
DRAWTEXT(XGB1,H*1.02,'←真实突破'),COLORYELLOW;
ZA1:=REF(O,1)>REF(H,2) AND REF(C,1)< REF(O,1) AND REF(H,1)=REF(O,1);
ZA2:=REF(V,1)=HHV(V,15) AND REF(V,1)/REF(V,2)>=3 AND REF(C,1)/REF(C,2)>1.02;
ZA3:=C>REF(H,1);
ZXG:=ZA1 AND ZA2 AND ZA3;
DRAWTEXT(ZXG,REF(H,1)*1.02,'●突破假阴'),COLORGREEN;
AC1:=REF(C,1)/REF(C,2)< 0.92;
AC2:=C>REF(O,1) AND C/REF(C,1)>1.05;
AC3:=O/REF(C,1)< 1.09;
XGC:=AC1 AND AC2 AND AC3;
DRAWTEXT(XGC,L-0.05,'●先跌停后涨停'),COLORRED;
{副图源码如下}
GS_1:=COST(0.001);
GS_2:=COST(99.999001);
GS_3:=(GS_2-GS_1)/10;
GS_4:=(WINNER(GS_1+GS_3*3)-WINNER(GS_1))*100;
GS_5:=(WINNER(GS_1+GS_3*7)-WINNER(GS_1+GS_3*4))*100;
GS_6:=(WINNER(GS_2)-WINNER(GS_1+GS_3*7))*100;
GS_7:=GS_4< 50 AND GS_5< 50;
GS_8:=GS_4< 50 AND GS_6< 50;
GS_9:=GS_5< 50 AND GS_6< 50;
GS_10:=MAX(GS_4,GS_6)-MIN(GS_4,GS_6)< 20;
GS_11:=MAX(GS_4,GS_5)-MIN(GS_4,GS_5)< 20;
GS_12:=MAX(GS_6,GS_5)-MIN(GS_6,GS_5)< 20;
GS_13:=CLOSE>=ZTPRICE(REF(CLOSE,1),0.1) AND NOT(CODELIKE(8091));
GS_14:=GS_7 AND GS_10 AND GS_13;
GS_15:=GS_7 AND GS_11 AND GS_13;
GS_16:=GS_7 AND GS_12 AND GS_13;
GS_17:=GS_8 AND GS_10 AND GS_13;
GS_18:=GS_8 AND GS_11 AND GS_13;
GS_19:=GS_8 AND GS_12 AND GS_13;
GS_20:=GS_9 AND GS_10 AND GS_13;
GS_21:=GS_9 AND GS_11 AND GS_13;
GS_22:=GS_9 AND GS_12 AND GS_13;
GS_23:=GS_14 OR GS_15 OR GS_16 OR GS_17 OR GS_18 OR GS_19 OR GS_20 OR GS_21 OR GS_22;
DRAWBAND(GS_23=1,RGB(255,0,0),GS_23< 1,RGB(0,100,0));
DRAWICON(BARSLAST(GS_23< 1),8,0);
DRAWTEXT(BARSLAST(GS_23< 1)=1 AND GS_23=1,3,'↙真实突破')COLORYELLOW;
STICKLINE(BARSLAST(GS_23< 1)=1 AND GS_23=1,3,0,1.6,0),COLORYELLOW;
{选股源码如下}
MA5:=MA(C,5);
MA10:=MA(C,10);
MA20:=MA(C,20);
N:=7;
N1:=20;
M:=20;
V1:=MA(VOL,5);
V2:=VOL/REF(V1,1)>2;
ABC1:=MA(CLOSE,M);
ABC2:=HHV(HIGH,M);
ABC3:=LLV(LOW,M);
ABC4:=(ABC2-ABC1)/ABC1;
ABC5:=(ABC1-ABC3)/ABC1;
ABC:=REF(ABC4,1)< 0.15 AND REF(ABC5,1)< 0.15;
TP1:=HHV(HIGH,M);
QXS:=NOT(CODELIKE('4'));
QKC:=NOT(CODELIKE('688'));
QST:=IF(NAMELIKE('S'),0,1);
QXX:=IF(NAMELIKE('*'),0,1);
QBJ:=NOT(CODELIKE('8'));
TTXD:=QXS AND QST AND QKC AND QXX AND QBJ;
TP:=HIGH=TP1;
V11:=REF(((HHV(H,N)-LLV(L,N))/LLV(L,N)),1)<=(N1/100) AND C>=REF(HHV(H,N),1) AND BARSCOUNT(C)>N;
DTPL:=MA5>MA10 AND MA10>MA20;
真实突破选股XG1:=IF(V11,1,0) AND DTPL;
突破:BARSLASTCOUNT(真实突破选股XG1)=1 AND TTXD;