箱体波段突破主图
公式介绍:
该公式为通达信主图公式,主要用于判断股票价格的箱体波段突破情况。它通过计算多种移动平均线(如5日、10日、20日、30日均线等)以及价格与均线的差值、波动率等指标,来确定箱体的顶部和底部。当价格突破箱体顶部或底部时,会通过DRAWTEXT等函数在图表上进行标注,提示投资者关注可能的波段买卖机会。同时,还结合了成交量、价格变化率等条件进行过滤筛选,以提高信号的准确性。
指标源码
{箱体波段突破}ZBGS128:=5;ZBGS129:MA(C,5) LINETHICK1,COLOR00CCFF;ZBGS130:=MA(C,10);ZBGS131:=MA(C,20);ZBGS132:=MA(C,30);ZBGS133:=MA(CLOSE,5),COLOR00FFFF;ZBGS134:=MA(CLOSE,54),COLORFF9900;ZBGS135:=MA(CLOSE,250),COLORMAGENTA,LINETHICK1;ZBGS136:=MA(C,1);ZBGS137:=POW((C-ZBGS136),2);ZBGS138:=MA(ZBGS137,ZBGS128);ZBGS139:=SQRT(ZBGS138);ZBGS140:=ZBGS136+2*ZBGS139;ZBGS141:=ZBGS136-2*ZBGS139;ZBGS142:=REF(ZBGS136,1);ZBGS143:=REF(ZBGS140,1);ZBGS144:=REF(ZBGS141,1);ZBGS145:=ZBGS136-ZBGS139;ZBGS146:=REF(ZBGS145,1);ZBGS147:=(C-ZBGS146)/(ZBGS143-ZBGS144)*100,NODRAW;ZBGS148:=MA(ZBGS147,6),NODRAW;DRAWICON(CROSS(ZBGS147,100),L*0.93,1),NODRAW;【箱顶】:PEAK(3,ZBGS128,1)*0.999,COLORFF9900,LINETHICK2;【箱底】:TROUGH(3,ZBGS128,1)*0.999,COLORFF00FF,LINETHICK2;【箱高】:=1*(【箱顶】-【箱底】)/【箱底】;ZBGS152:=(MA(H,3)-REF(MA(H,3),1))*100/REF(MA(H,3),1);IF(MA(CLOSE,5)>REF(MA(CLOSE,5),1),MA(CLOSE,5),DRAWNULL),COLOR000099,LINETHICK1;ZBGS158:IF(MA(CLOSE,5)=REF(MA(CLOSE,5),1),MA(CLOSE,5),DRAWNULL),COLOR00CCFF,LINETHICK1;ZBGS159:IF(MA(CLOSE,5)< REF(MA(CLOSE,5),1),MA(CLOSE,5),DRAWNULL),COLOR009900,LINETHICK1;ZBGS160:=MA(C,7),COLORGREEN;ZBGS161:=IF(ZBGS160< REF(ZBGS160,1),ZBGS160,DRAWNULL),COLORGREEN,LINETHICK1;ZBGS162:=IF(ZBGS160>REF(ZBGS160,1),ZBGS160,DRAWNULL),COLORRED,LINETHICK1;ZBGS163:=IF(EMA(EMA(EMA(C,2),2),2)>REF(EMA(EMA(EMA(C,2),2),2),1),【箱底】,【箱顶】);ZBGS164:=【箱底】!=REF(【箱底】,2) &&【箱底】=REF(【箱底】,1);ZBGS165:=【箱顶】!=REF(【箱顶】,2) &&【箱顶】=REF(【箱顶】,1);ZBGS166:=(【箱底】!=REF(【箱底】,2) && 【箱底】=REF(【箱底】,1));ZBGS167:=(【箱顶】!=REF(【箱顶】,2) && 【箱顶】=REF(【箱顶】,1));DRAWICON(ZBGS164,MIN(【箱底】,L)*0.95,1);DRAWTEXT(ZBGS164,MIN(【箱底】,L)*0.93,'底'),COLOR0000DD;DRAWICON(ZBGS165,MAX(【箱顶】,H)*1.03,2);DRAWTEXT(ZBGS165,MIN(【箱顶】,H)*1.07,'顶')COLOR00DD00;ZBGS168:DRAWLINE(ZBGS164,MIN(LLV(L,1),【箱底】),ZBGS165,MAX(HHV(H,1),【箱顶】),0)COLOR00FFFF,LINETHICK1;ZBGS169:DRAWLINE(ZBGS165,MAX(HHV(H,1),【箱顶】),ZBGS164,MIN(LLV(L,1),【箱底】),0)COLORFFFF54,LINETHICK1;ZBGS170:=(C-ZBGS129)/ZBGS129*100;ZBGS171:=ATAN((ZBGS129/REF(ZBGS129,1)-1)*100)*180/3.1416;ZBGS172:=SMA(EMA((ZBGS129-REF(ZBGS129,1))/REF(ZBGS129,1),3)*100,3,1);ZBGS173:=EMA((ZBGS172-REF(ZBGS172,1)),3),NODRAW;ZBGS174:=ATAN((ZBGS130/REF(ZBGS130,1)-1)*100)*180/3.1416;ZBGS175:=(C-ZBGS132)/ZBGS132*100,NODRAW;ZBGS176:=(ZBGS132-ZBGS131)< REF((ZBGS132-ZBGS131),1) AND ZBGS131< REF(ZBGS131,1) AND ZBGS132< REF(ZBGS132,1);ZBGS177:=ATAN((ZBGS132/REF(ZBGS132,1)-1)*100)*180/3.1416;ZBGS178:=FILTER(ZBGS177>30 AND ZBGS174>45 AND CROSS(ZBGS171,60),10);ZBGS179:=FILTER(COUNT(CROSS(ZBGS171,30),5)>=1 AND ZBGS129>REF(ZBGS129,1) AND ZBGS175>REF(ZBGS175,1) AND ZBGS130>REF(ZBGS130,1)AND ZBGS173>REF(ZBGS173,1) AND ZBGS172>REF(ZBGS172,1) ,10) ;ZBGS180:=FILTER(COUNT(CROSS(30,ZBGS171),5)>=1 AND (C>ZBGS132 OR O>ZBGS132) AND ZBGS129< REF(ZBGS129,1) AND ZBGS175< REF(ZBGS175,1) AND ZBGS130< REF(ZBGS130,1),10);ZBGS181:=CROSS(0,ZBGS170) AND ZBGS175< REF(ZBGS175,1) AND ZBGS130>REF(ZBGS130,1) ;ZBGS182:=FILTER(ZBGS181,10);ZBGS183:=COUNT(CROSS(ZBGS170,0),3)>=1 AND ZBGS175>REF(ZBGS175,1) AND ZBGS129>REF(ZBGS129,1) AND (C/REF(C,1)-1)*100>5 AND REF(C,1)< ZBGS132;DRAWTEXT_FIX(1,0.980,20,1,'★股票指标网'),COLOR333333;ZBGS184:=FILTER(ZBGS183,10);DRAWTEXT(ZBGS184,LOW*0.98,'←短买'),COLORYELLOW;ZBGS185:=MAX(ABS(HIGH-AMOUNT/VOL/100),ABS(AMOUNT/VOL/100-LOW));ZBGS186:=ABS((OPEN+CLOSE)/2-AMOUNT/VOL/100);ZBGS187:=(ZBGS185+ZBGS186)/AMOUNT*VOL*100*50;ZBGS188:=REF(CLOSE,1);ZBGS189:=((SMA(MAX((CLOSE - ZBGS188),0),3,1) / SMA(ABS((CLOSE - ZBGS188)),3,1)) * 100);ZBGS190:=(C+L+H)/3;ZBGS191:=ATAN(EMA(ZBGS190,13)-REF(EMA(ZBGS190,13),1))*3.1416*10;ZBGS192:=EMA(C,3),COLORBLUE,LINETHICK1;ZBGS193:=EMA(C,5),COLORWHITE,LINETHICK1;ZBGS194:=EMA(ZBGS193,5),COLOR00FF00,LINETHICK1;ZBGS195:=C< ZBGS193;ZBGS196:=ZBGS192>REF(ZBGS192,1) AND REF(ZBGS192,1)< REF(ZBGS192,2) ;ZBGS197:=ABS((2*CLOSE+HIGH+LOW)/4-MA(CLOSE,20))/MA(CLOSE,20);WWW70822COM:=VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN));ZBGS198:=(1-7/100)*(DMA(CLOSE,ZBGS197));ZBGS199:=(1+7/100)*(DMA(CLOSE,ZBGS197));ZBGS200:=MA((LOW+HIGH+CLOSE)/3,5);ZBGS201:=CLOSE=LLV(C,4) AND (REF(C,1)< REF(C,2) OR REF(C,1)< REF(C,3)) OR REF(C,1)=LLV(C,4) AND C< REF(C,2) OR REF(C,2)=LLV(C,4) AND REF(C,1)=HHV(C,4) AND C< REF(C,1) OR REF(C,3)=LLV(C,4) AND C< REF(C,1) AND C< REF(C,2);ZBGS202:=REF(C,1)=LLV(C,4) AND C>=REF(C,2) OR REF(C,2)=LLV(C,4) AND REF(C,1)<=REF(C,3) AND REF(C,2)< REF(C,4) AND C>=REF(C,1);ZBGS203:=REF(C,1)=HHV(C,4) AND C< REF(C,2) OR (REF(C,2)=HHV(C,4) AND REF(C,1)>REF(C,3) OR REF(C,3)=HHV(C,4) AND REF(C,1)>REF(C,2)) AND REF(C,2)>=REF(C,4) AND C< REF(C,1);ZBGS204:=ZBGS200>REF(ZBGS200,1) AND REF(ZBGS200,1)< REF(ZBGS200,2);ZBGS205:=LOW< HHV(ZBGS200,13) AND HIGH>HHV(ZBGS200,13) AND CLOSE>REF(C,1) AND CLOSE>OPEN;ZBGS206:=ZBGS205 AND COUNT(ZBGS204,2);ZBGS207:=100*EMA(EMA(C-REF(C,1),6),6)/EMA(EMA(ABS(C-REF(C,1)),6),6);ZBGS208:=VOL=HHV(VOL,10) AND VOL>2*REF(VOL,1) AND CLOSE>ZBGS133;ZBGS209:=FILTER(ZBGS208,5);ZBGS210:=IF(BARSLAST(ZBGS209)=1 AND CLOSE>REF(HIGH,1),1,IF(BARSLAST(ZBGS209)=2 AND CLOSE>REF(HIGH,2),1,IF(BARSLAST(ZBGS209)=3 AND CLOSE>REF(HIGH,3),1,0)));ZBGS211:=ZBGS210=1;ZBGS212:=IF(BARSLAST(ZBGS209)=1 AND CLOSE>REF(LOW,1),1,IF(BARSLAST(ZBGS209)=2 AND CLOSE>REF(LOW,2),1,IF(BARSLAST(ZBGS209)=3 AND CLOSE>REF(LOW,3),1,0)));ZBGS213:=ZBGS212=1;ZBGS214:=5;ZBGS215:=4;ZBGS216:=LLV(LOW,ZBGS214);ZBGS217:=HHV(HIGH,ZBGS214);ZBGS218:=EMA((CLOSE-ZBGS216)/(ZBGS217-ZBGS216)*100,ZBGS215),COLORRED,LINETHICK2;ZBGS219:=EMA(0.667*REF(ZBGS218,1)+0.333*ZBGS218,2),COLORGREEN,LINETHICK2;DRAWTEXT(CROSS(ZIG(3,13),REF(ZIG(3,13),1)),MIN(【箱底】,L)*0.9,'重仓'),COLORFF00FF;ZBGS220:=EMA(DCLOSE,12)-EMA(DCLOSE,26);ZBGS221:=EMA(ZBGS220,9);ZBGS222:=(ZBGS220-ZBGS221)*2*60;ZBGS223:=ZBGS222-REF(ZBGS222,1),COLORRED;DRAWTEXT(CROSS(ZBGS223,15) AND ZBGS223-REF(ZBGS223,1)>5 AND ZBGS223>5 AND ZBGS164,HIGH*1,'←涨'),COLOR00CCFF;DRAWTEXT(CROSS(ZBGS223,15) AND ZBGS223-REF(ZBGS223,1)>5 AND ZBGS223>5 AND ZBGS165,HIGH*1,'←跌'),COLOR00CC00;