本公式通过系统化识别K线在短期(60周期)、中期(120周期)和长期(240–500周期)的走势形态,将其归类为14种典型结构(如∧、∨、W、M、横盘、上升、下降等),并赋予对应序号。公式不绘图(NODRAW),但会在图表右侧动态标注当前所处的形态类型与含义,帮助投资者快速判断趋势阶段与潜在转折点。
使用方法:
1. 将公式加载至通达信软件;
2. 公式自动在K线图右侧显示三组形态标识——分别对应短、中、长期;
3. 结合颜色与文字提示(如“1. ∧形态”代表底部反转,“9. 下降”代表持续弱势),辅助买卖决策;
4. 特别适用于波段操作与趋势过滤,避免在“横盘”或“不确定”形态中盲目交易。
ZBGS31:=(H*18+REF(H,1)*17+REF(H,2)*16+REF(H,3)*15+REF(H,4)*14+REF(H,5)*13+REF(H,6)*12+REF(H,7)*11+REF(H,8)*10+REF(H,9)*9+REF(H,10)*8+REF(H,11)*7+REF(H,12)*6+REF(H,13)*5+REF(H,14)*4+REF(H,15)*3+REF(H,16)*2+REF(H,17)*1)/171;
ZBGS32:=(L*18+REF(L,1)*17+REF(L,2)*16+REF(L,3)*15+REF(L,4)*14+REF(L,5)*13+REF(L,6)*12+REF(L,7)*11+REF(L,8)*10+REF(L,9)*9+REF(L,10)*8+REF(L,11)*7+REF(L,12)*6+REF(L,13)*5+REF(L,14)*4+REF(L,15)*3+REF(L,16)*2+REF(L,17)*1)/171;
压力:=MA(CLOSE,5);
ZBGS34:=MA(CLOSE,10);
ZBGS35:=MA(CLOSE,20);
ZBGS36:=MA(CLOSE,60);
ZBGS37:=( CLOSE>=ZBGS31 OR (C>压力 AND C>ZBGS34 AND C>ZBGS35 AND C>ZBGS36));
ZBGS38:=( ZBGS32>CLOSE OR (C< 压力 AND C< ZBGS34 AND C< ZBGS35 AND C< ZBGS36));
WWWZBGS3COM:=VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN));
ZBGS39:=BARSLAST(ZBGS37);
ZBGS310:=BARSLAST(ZBGS38);
ZBGS311:=BARSLAST(CROSS(ZBGS310,ZBGS39));
ZBGS312:=BARSLAST(CROSS(ZBGS39,ZBGS310));
ZBGS313:=ZBGS311< ZBGS312;
ZBGS314:=ZBGS312< ZBGS311;
ZBGS315:=OPEN-CLOSE;
ZBGS316:=IF(OPEN>CLOSE,OPEN,CLOSE);
ZBGS317:=IF(OPEN< CLOSE,OPEN,CLOSE);
STICKLINE(ZBGS315>0 AND ZBGS313,OPEN,CLOSE,2,0),COLORRED;
STICKLINE(ZBGS315>0 AND ZBGS313,OPEN,H,0.0,0),COLORRED;
STICKLINE(ZBGS315>0 AND ZBGS313,C,L,0.0,0),COLORRED;
STICKLINE(ZBGS315<=0 AND ZBGS313,OPEN,CLOSE,2,1),COLORRED;
STICKLINE(ZBGS315<=0 AND ZBGS313,O,L,0.0,0),COLORRED;
STICKLINE(ZBGS315<=0 AND ZBGS313,C,H,0.0,0),COLORRED;
STICKLINE(ZBGS315>0 AND ZBGS314,OPEN,CLOSE,2,0),COLORGREEN;
STICKLINE(ZBGS315>0 AND ZBGS314,OPEN,H,0.0,0),COLORGREEN;
STICKLINE(ZBGS315>0 AND ZBGS314,C,L,0.0,0),COLORGREEN;
STICKLINE(ZBGS315<=0 AND ZBGS314,OPEN,CLOSE,2,1),COLORGREEN;
STICKLINE(ZBGS315<=0 AND ZBGS314,C,H,0.0,0),COLORGREEN;
STICKLINE(ZBGS315<=0 AND ZBGS314,O,L,0.0,0),COLORGREEN;
DRAWTEXT(ZBGS313=1 AND REF(ZBGS314,1),LOW*0.985,12),COLORYELLOW;
DRAWTEXT(ZBGS314=1 AND REF(ZBGS313,1),H*1.009,13),COLORYELLOW;
DRAWNUMBER(ISLASTBAR AND ZBGS314,ZBGS31,ZBGS31),COLORYELLOW;
DRAWNUMBER(ISLASTBAR AND ZBGS313,ZBGS32,ZBGS32),COLORYELLOW;
DRAWNUMBER(ISLASTBAR AND ZBGS314,ZBGS31,ZBGS31),COLORYELLOW;
DRAWNUMBER(ISLASTBAR AND ZBGS313,ZBGS32,ZBGS32),COLORYELLOW;
ZBGS318:IF(1, C,DRAWNULL),LINETHICK0,COLORYELLOW;
ZBGS319:=(ZBGS31+ZBGS32)/2 COLORGREEN,LINETHICK2;
ZBGS320:IF(ZBGS313,ZBGS319,DRAWNULL),LINETHICK2,COLORYELLOW;
ZBGS321:IF(ZBGS314,ZBGS319,DRAWNULL),LINETHICK2,COLORGREEN;
DRAWICON(ZBGS313,ZBGS319*0.995,1);
DRAWICON(ZBGS314,ZBGS319*1.005,2);
ZBGS323:=REF(CLOSE,10)=HHV(CLOSE,2*10+1);
ZBGS324:=FILTER(ZBGS323,10);
ZBGS325:=BACKSET(ZBGS324,10+1);
ZBGS326:=FILTER(ZBGS325,10);
ZBGS327:=REF(CLOSE,10)=LLV(CLOSE,2*10+1);
ZBGS328:=FILTER(ZBGS327,10);
ZBGS329:=BACKSET(ZBGS328,10+1);
压力0:=FILTER(ZBGS329,10);
压力1:REF(C,BARSLAST(ZBGS326)),COLORBLUE,COLORMAGENTA;
STICKLINE(C,压力1,压力1,8,0),COLORMAGENTA;
支撑:REF(L,BARSLAST(压力0)),COLORFF00FF,LINETHICK1,COLORGREEN;
压力3:=EMA(C,13),COLORWHITE;
压力4:=EMA(C,21),COLORYELLOW;
压力5:=EMA(C,34),COLORFF00FF;
压力6:=MA(C,60),COLORFFCC66;
压力7:=(2*CLOSE+HIGH+LOW)/4;
压力9:=LLV(LOW,5);
ZBGS340:=HHV(HIGH,4);
ZBGS341:=EMA((压力7-压力9)/(ZBGS340-压力9)*100,4)*1;
ZBGS342:=EMA(0.667*REF(ZBGS341,1)+0.333*ZBGS341,2)*1;
DRAWTEXT(CROSS(ZBGS341,ZBGS342) AND ZBGS341< 30,L-0.05,'←买'),COLORYELLOW;
DRAWTEXT(CROSS(ZBGS342,ZBGS341) AND ZBGS341>70,H+0.05,'←抛'),COLORGREEN;
DRAWICON(CROSS(ZBGS341,ZBGS342) AND ZBGS341< 30,L-0.05,1);
DRAWICON(CROSS(ZBGS342,ZBGS341) AND ZBGS341>70,H+0.05,2);
ZBGS343:=CLOSE-REF(CLOSE,5);
ZBGS344:=EMA(EMA(ZBGS343,5),5)/EMA(EMA(ABS(ZBGS343),5),5);
ZBGS345:=EMA(EMA(ZBGS343,20),20)/EMA(EMA(ABS(ZBGS343),20),20);
ZBGS346:=IF(ZBGS344>0 AND CROSS(ZBGS345,ZBGS344),90,100);
DRAWICON(ZBGS346< 0,H+0.05,2);
ZBGS347:=EMA(CLOSE,2);
ZBGS348:=EMA(SLOPE(CLOSE,21)*20+CLOSE,42);
ZBGS349:IF(CROSS(ZBGS347,ZBGS348),L-0.02,DRAWNULL),CIRCLEDOT,LINETHICK3,COLORMAGENTA;
DRAWTEXT(CROSS(ZBGS347,ZBGS348)AND V/REF(V,1)>=2.0,L*0.98,'起爆') ,COLORMAGENTA;
ZBGS350:IF(CROSS(80,RSI)*30,H+0.02,DRAWNULL),CIRCLEDOT,LINETHICK5,COLORYELLOW;
ZBGS351:=((CLOSE-MA(CLOSE,6))/MA(CLOSE,6)*100+(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100+(CLOSE-MA (CLOSE,32))/MA(CLOSE,32)*100)/3;
ZBGS352:IF(ZBGS351>20 AND FILTER(ZBGS351< REF(ZBGS351,1),5),H+0.02,DRAWNULL),POINTDOT,LINETHICK9,COLORGREEN;
DRAWTEXT_FIX(1,0.980,20,1,'乐淘,公式源码 '),COLOR333333;
ZBGS353:=(L+H+C*2)/4;
ZBGS354:EMA(ZBGS353,14),COLORBLUE,LINETHICK2;
ZBGS355:=EMA(ZBGS353,25),COLORLIBLUE,LINETHICK2;
ZBGS356:=(ZBGS354-REF(ZBGS354,1))/REF(ZBGS354,1)*100,NODRAW;
ZBGS357:=(ZBGS355-REF(ZBGS355,1))/REF(ZBGS355,1)*100,NODRAW;
ZBGS358:IF(ZBGS356>=0 AND BARSLAST(CROSS(ZBGS356,0))>0,REF((C+O)/2,BARSLAST(CROSS(ZBGS356,0))),DRAWNULL),COLORMAGENTA,LINETHICK4;
ZBGS359:IF(ZBGS356< 0 AND BARSLAST(CROSS(0,ZBGS356))>0,REF((C+O)/2,BARSLAST(CROSS(0,ZBGS356))),DRAWNULL),COLORCYAN,LINETHICK4;
ZBGS360:IF(ZBGS356>=0,ZBGS354,DRAWNULL),COLORYELLOW,LINETHICK3;
ZBGS361:IF(ZBGS356< 0 AND ZBGS357< 0,ZBGS354,DRAWNULL),COLORGREEN,LINETHICK3;