破解分享!解锁八大形态 多空选择 源码指标
横盘突破的本质是“多空平衡后的方向选择”。
我总结出横盘突破的三个核心标准:
-
时间维度:横盘周期不少于21天,周期越长,突破后的爆发力越强。
-
空间维度:横盘区间振幅不超过25%,振幅越小,主力控盘程度越高。
-
量能维度:突破时成交量需达到横盘期间平均量能的2.5倍以上,且收盘价站稳区间高点3%以上。
布林突破的关键在于:
突破上轨:需伴随成交量放大,且突破后3个交易日内不回踩上轨,确认有效突破。
突破下轨:若成交量萎缩,可能是最后一跌;若放量跌破,需果断止损。
中轨支撑:当股价回踩布林中轨时,若同时出现MACD金叉,是绝佳的加仓时机。
MACD的零轴是多空力量的分水岭。当MACD从下方突破零轴时,意味着多开始占据主导地位;当从上方跌破零轴时,空头力量开始释放。
零轴上方二次金叉:比第一次金叉的可靠性更高,是主浪启动的信号。
柱体背离:股价新高但MACD红柱缩短,或新低但绿柱缩短,都是趋势反转的信号。
周线MACD:周线级别的MACD零轴突破,是建的明牌信号,准确率比日线高3倍。



↑猎庄潜伏信号:主力底部异动吸筹↑双底形态是底部反转的经典形态,它的形成需要两个条件:两个低点的差值不超过5%,且颈线位是两个低点之间的高点。
双底确认:第二个低点高于第一个低点,且成交量在第二个低点时萎缩。
颈线突破:突破颈线时,成交量需放大,且收盘价站稳颈线3%以上。
量度涨幅:突破颈线后,理论涨幅为颈线位与低点的差值,如颈线12,低点10,理论涨幅为14。
第二部份:选谷公式
BDOI1:=REF(HHV(H,20),1)<REF(LLV(L,20),1)*(1+5/100) AND C>REF(HHV(H,20),1);
BDOI2:=MA(C,20);
BDOI3:=BDOI2+2*STD(C,20);
BDOI4:=BDOI2-2*STD(C,20);
BDOI5:=(BDOI3-BDOI4)/BDOI2;
BDOI6:=REF(BDOI5,1)<0.05 AND C>REF(BDOI3,1);
BDOI7:=HHV(H,15)/LLV(L,15)<1.1;
BDOI8:=V/MA(V,5)>1.5;
BDOI9:=C>REF(HHV(H,15),1)*(1+3/100);
BDOI10:=BDOI7 AND BDOI8 AND BDOI9;
BDOI11:=EMA(C,12)-EMA(C,26);
BDOI12:=ABS(BDOI11)<0.2;
BDOI13:=HHV(H,13)/LLV(L,13)<1.08;
BDOI14:=C>REF(HHV(H,13),1) AND BDOI11>REF(BDOI11,1);
BDOI15:=BDOI12 AND BDOI13 AND BDOI14;
BDOI16:=MA(C,5);
BDOI17:=MA(C,10);
BDOI18:=MA(C,20);
BDOI19:=MAX(BDOI16,MAX(BDOI17,BDOI18))/MIN(BDOI16,MIN(BDOI17,BDOI18));
BDOI20:=BDOI19<1.03;
BDOI21:=C>MAX(BDOI16,MAX(BDOI17,BDOI18)) AND V>MA(V,5)*1.2;
BDOI22:=BDOI20 AND BDOI21;
BDOI23:=REF(HHV(H,30),1);
BDOI24:=REF(LLV(L,30),1);
BDOI25:=BDOI23/BDOI24<1.15;
BDOI26:=COUNT(BETWEEN(C,BDOI24,BDOI23),30)>=30*0.8;
BDOI27:=C>BDOI23 AND V>REF(MA(V,5),1)*1.5;
BDOI28:=BDOI25 AND BDOI26 AND BDOI27;
BDOI29:=(C-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(BDOI29,3,1);
D:=SMA(K,3,1);
J:=3*K-2*D;
BDOI30:=J<30 AND K<40 AND D<40;
BDOI31:=HHV(H,10)/LLV(L,10)<1.1;
BDOI32:=C>REF(HHV(H,10),1) AND J>REF(J,1);
BDOI33:=BDOI30 AND BDOI31 AND BDOI32;
BDOI34:=LLV(L,30/2);
BDOI35:=LLV(L,30/2);
BDOI36:=REF(HHV(H,30/2),30/2);
BDOI37:=ABS(BDOI34-BDOI35)/BDOI34<0.03;
BDOI38:=C>BDOI36 AND V>MA(V,5)*1.5;
BDOI39:=BDOI37 AND BDOI38;
BDOI40:=CROSS(BDOI1 OR BDOI6 OR BDOI10 OR BDOI15 OR BDOI22 OR BDOI28 OR BDOI33 OR BDOI39,0.5);
筛选:=CODELIKE(’60’)||CODELIKE(’00’)||CODELIKE(’30’);
XG:筛选 AND BDOI22 AND BDOI40;
第三部分源码:
BDOI1:=REF(HHV(H,20),1)<REF(LLV(L,20),1)*(1+5/100) AND C>REF(HHV(H,20),1);
BDOI2:=MA(C,20);
BDOI3:=BDOI2+2*STD(C,20);
BDOI4:=BDOI2-2*STD(C,20);
BDOI5:=(BDOI3-BDOI4)/BDOI2;
BDOI6:=REF(BDOI5,1)<0.05 AND C>REF(BDOI3,1);
BDOI7:=HHV(H,15)/LLV(L,15)<1.1;
BDOI8:=V/MA(V,5)>1.5;
BDOI9:=C>REF(HHV(H,15),1)*(1+3/100);
BDOI10:=BDOI7 AND BDOI8 AND BDOI9;
BDOI11:=EMA(C,12)-EMA(C,26);
BDOI12:=ABS(BDOI11)<0.2;
BDOI13:=HHV(H,13)/LLV(L,13)<1.08;
BDOI14:=C>REF(HHV(H,13),1) AND BDOI11>REF(BDOI11,1);
BDOI15:=BDOI12 AND BDOI13 AND BDOI14;
BDOI16:=MA(C,5);
BDOI17:=MA(C,10);
BDOI18:=MA(C,20);
BDOI19:=MAX(BDOI16,MAX(BDOI17,BDOI18))/MIN(BDOI16,MIN(BDOI17,BDOI18));
BDOI20:=BDOI19<1.03;
BDOI21:=C>MAX(BDOI16,MAX(BDOI17,BDOI18)) AND V>MA(V,5)*1.2;
BDOI22:=BDOI20 AND BDOI21;
BDOI23:=REF(HHV(H,30),1);
BDOI24:=REF(LLV(L,30),1);
BDOI25:=BDOI23/BDOI24<1.15;
BDOI26:=COUNT(BETWEEN(C,BDOI24,BDOI23),30)>=30*0.8;
BDOI27:=C>BDOI23 AND V>REF(MA(V,5),1)*1.5;
BDOI28:=BDOI25 AND BDOI26 AND BDOI27;
BDOI29:=(C-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(BDOI29,3,1);
D:=SMA(K,3,1);
J:=3*K-2*D;
BDOI30:=J<30 AND K<40 AND D<40;
BDOI31:=HHV(H,10)/LLV(L,10)<1.1;
BDOI32:=C>REF(HHV(H,10),1) AND J>REF(J,1);
BDOI33:=BDOI30 AND BDOI31 AND BDOI32;
BDOI34:=LLV(L,30/2);
BDOI35:=LLV(L,30/2);
BDOI36:=REF(HHV(H,30/2),30/2);
BDOI37:=ABS(BDOI34-BDOI35)/BDOI34<0.03;
BDOI38:=C>BDOI36 AND V>MA(V,5)*1.5;
BDOI39:=BDOI37 AND BDOI38;
BDOI40:=CROSS(BDOI1 OR BDOI6 OR BDOI10 OR BDOI15 OR BDOI22 OR BDOI28 OR BDOI33 OR BDOI39,0.5);
DRAWICON(BDOI40,L*0.98,1);
STICKLINE(BDOI40,O,C,1,0),COLORYELLOW;
DRAWTEXT(BDOI1 AND BDOI40,L*0.99,’↖横盘突破’),COLOR0000FF;
DRAWTEXT(BDOI6 AND BDOI40,L,’↖布林突破’),COLOR00FF00;
TAWY:=H;DRAWTEXT_FIX(C>O,0.01,0.1,0,’ 伀|衆|号|爱指标 ‘),COLOR99EEEE;
DRAWTEXT(BDOI10 AND BDOI40,L*0.98,’↖量价突破’),COLORMAGENTA;
DRAWTEXT(BDOI15 AND BDOI40,L*0.97,’↖MACD零轴突破’),COLOR00FFFF;
DRAWTEXT(BDOI22 AND BDOI40,L*0.96,’↖均线粘合突破’),COLORFFFFFF;
DRAWTEXT(BDOI28 AND BDOI40,L*0.93,’↖箱体震荡突破’),COLORFF0000;
DRAWTEXT(BDOI33 AND BDOI40,L*0.95,’↖KDJ低位突破’),COLOR0080FF;
DRAWTEXT(BDOI39 AND BDOI40,L*0.94,’↖双底形态突破颈线’),COLORFF80FF;
M5:MA(C,5);M10:MA(C,10);M20:MA(C,20);
{风险系数Z}
XX1:=(FINANCE(11)-FINANCE(15))/FINANCE(10)*1.2;
XX2:=(FINANCE(31)+FINANCE(17))/FINANCE(10)*1.4;
XX3:=FINANCE(23)/FINANCE(10)*3.3;
XX4:=FINANCE(19)/FINANCE(15)*0.6;
XX5:=FINANCE(20)/FINANCE(15)*0.999;Z值:=XX1+XX2+XX3+XX4+XX5;
DRAWTEXT_FIX(1,0.07,0.94,1,’财务预警:’),COLORYELLOW;
DRAWTEXT_FIX(Z值<1.2,0.1,0.94,1,’ ●重 警●’),COLORRED;
DRAWTEXT_FIX( BETWEEN(Z值,1.2,2.6),0.1,0.94,1,’ ○轻 警○’),COLOR0099FF;
DRAWTEXT_FIX(Z值>2.6,0.1,0.94,1,’ ◎无 警◎’),COLORLIGREEN;
{阻力与支撑、评分显示Z}
E:=(HIGH+LOW+OPEN+2*CLOSE)/5;阻力:=2*E-LOW;支撑:=2*E-HIGH;
DRAWTEXT_FIX(C!=0,0.90,0.90,0,STRCAT(‘参考阻力:’,STRCAT(CON2STR(阻力,2),’ ‘))),COLORFFFF00;
DRAWTEXT_FIX(C!=0,0.90,0.96,0,STRCAT(‘参考支撑:’,STRCAT(CON2STR(支撑,2),’ ‘))),COLORGREEN;
X1:=IF(MA(C,5)>MA(C,10),20,0);X2:=IF(MA(C,20)>MA(C,60),10,0);
X3:=IF(KDJ.J>KDJ.K,10,0);X4:=IF(MACD.DIF>MACD.DEA,10,0);
X5:=IF(MACD.MACD>0,10,0);X6:=IF(V>MA(V,60),10,0);
X7:=IF(WINNER(C)>0.5,10,0);X8:=IF(C/REF(C,1)>1.03,10,0);
XX:=X1+X2+X3+X4+X5+X6+X7+X8;
DRAWTEXT_FIX(V>O,0.90,0.84,0,STRCAT(‘量化评分:’,STRCAT(CON2STR(XX,2),’ ‘))),COLORYELLOW;
{九转序列Z}
B:=C<REF(C,4);N1:=CURRBARSCOUNT;
B8:=(N1>=1 AND COUNT(B,8)=8);
DRAWNUMBER(B8 AND REF(B,8)=0,L,8),COLORMAGENTA;
B9:=(N1>=1 AND COUNT(B,9)=9);
DRAWNUMBER(B9 AND REF(B,9)=0,L,9),COLORYELLOW;
A:=C>REF(C,4);A_8:=(N1>=1 AND COUNT(A,8)=8);
DRAWNUMBER(A_8 AND REF(A,8)=0,H*1.02,8),COLORMAGENTA;
A_9:=(N1>=1 AND COUNT(A,9)=9);
DRAWNUMBER(A_9 AND REF(A,9)=0,H*1.02,9),COLORYELLOW;
{卖点Z}
M:=5;N:=12;
BDOI50:=H=HHV(H,N) AND L!=LLV(L,N);
BDOI51:=BDOI50*250;
BDOI52:=BARSLASTCOUNT(BDOI51=250)=M;
BDOI53:=(C-REF(C,1))/REF(C,1)*100>9.88 AND C=H;
BDOI54:=IF(BDOI53,0,BDOI52);
BDOI55:=CROSS(BDOI53,0.5);
BDOI56:=BARSLAST(BDOI55);BDOI57:=CROSS(0.5,BDOI53) ;
BDOI58:=COUNT(BDOI52,BDOI56+1)>0;
BDOI59:=BDOI57 AND BDOI58;
卖:=BDOI54 OR BDOI59,NODRAW;DRAWICON(卖,H*1.03,8);
STICKLINE(卖,OPEN,CLOSE,1,0),COLORGREEN;DRAWTEXT(卖,H*1.01,’ ★卖’),COLORGREEN;
{炸板率和连板率Z/F}
炸板率:SCJYVALUE(3,2,0)/(SCJYVALUE(3,1,0)+SCJYVALUE(3,2,0))*100,COLORGREEN,NODRAW;
连板率:SCJYVALUE(23,1,0)/SCJYVALUE(3,1,0)*100,COLORYELLOW,NODRAW;
{昨天涨幅Z}
昨天涨幅:=(REF(C,1)-REF(C,2))/REF(C,2)*100;
DRAWTEXT_FIX(1,0.01,0.10,0,STRCAT(STRCAT(‘昨天涨幅:’,CON2STR(昨天涨幅,2)),’ %’)),COLORGREEN;
夜雨聆风