【趋势通道】上升趋势通道,一览支撑压力
趋势通道主图(手机和电脑版通用)
ZBGS1:IF(WINNER(CLOSE),WINNER(CLOSE)*100,0),NODRAW;
ZBGS2:=STRCAT(HYBLOCK,'');
ZBGS3:=STRCAT(ZBGS2,DYBLOCK);
ZBGS4:=STRCAT(ZBGS3,'');
DRAWTEXT_FIX(ISLASTBAR,0,0,0,STRCAT(ZBGS4,GNBLOCK)),COLORYELLOW;
DRAWKLINE(H,O,L,C);
ZBGS5:=MA(CLOSE,25);
ZBGS6:=MA(CLOSE,43);
ZBGS7:=MA(CLOSE,50),COLOR0000FF;
ZBGS8:=MA(CLOSE,88);
ZBGS9:=STRCAT(CON2STR(YEAR,0),'年');
ZBGS10:=STRCAT(CON2STR(MONTH,0),'月');
ZBGS11:=STRCAT(CON2STR(DAY,0),'日');
ZBGS12:=BARSLAST(CURRBARSCOUNT=120);
ZBGS13:=CONST(IF(ISLASTBAR=1,HHV(H,ZBGS12),0));
ZBGS14:=CONST(IF(ISLASTBAR=1,LLV(L,ZBGS12),0));
ZBGS15:=ZBGS13-ZBGS14;
ZBGS16:=IF(CURRBARSCOUNT<=120/30,ZBGS13,DRAWNULL);
ZBGS17:=IF(CURRBARSCOUNT<=120/30,ZBGS14,DRAWNULL),COLORFFFF00;
ZBGS18:=IF(CURRBARSCOUNT<=120/30,ZBGS13,DRAWNULL),COLOR00FFFF;
ZBGS19:=IF(CURRBARSCOUNT<=120/30,ZBGS14+ZBGS15*0.191,DRAWNULL),COLOR00FFFF;
ZBGS20:=IF(CURRBARSCOUNT<=120/30,ZBGS14+ZBGS15*0.382,DRAWNULL),COLORFF00FF;
ZBGS21:=IF(CURRBARSCOUNT<=120/30,ZBGS14+ZBGS15/2,DRAWNULL),COLOR0000FF;
ZBGS22:=IF(CURRBARSCOUNT<=120/30,ZBGS14+ZBGS15*0.618,DRAWNULL),COLORCYAN;
ZBGS23:=IF(CURRBARSCOUNT<=120/30,ZBGS14+ZBGS15*0.809,DRAWNULL),COLORGREEN;
ZBGS24:=ZIG(3,6);
ZBGS25:=MA(ZBGS24,2);
STICKLINE(ZBGS24>ZBGS25&&O>=C,C,O,-1,0),COLORRED;
STICKLINE(ZBGS24>ZBGS25&&O>=C,L,H,0,0),COLORRED;
STICKLINE(ZBGS24< ZBGS25&&O<=C,O,C,-1,1),COLORCYAN;
STICKLINE(ZBGS24< ZBGS25&&O<=C,O,L,0,1),COLORCYAN;
STICKLINE(ZBGS24< ZBGS25&&O<=C,C,H,0,1),COLORCYAN;
ZBGS26:=HHV(H,60);
ZBGS27:=LLV(L,60);
ZBGS28:=(ZBGS26-ZBGS27)/21;
ZBGS29:=C>REF(C,4);
ZBGS30:=BARSLASTCOUNT(ZBGS29);
ZBGS31:=ZBGS30=9;
ZBGS32:=ISLASTBAR&&BETWEEN(ZBGS30,5,8);
ZBGS33:=(BACKSET(ZBGS31>0,9)||BACKSET(ZBGS32>0,ZBGS30))*ZBGS30;
DRAWTEXT(ZBGS33>0,H+1.1*ZBGS28,VAR2STR(ZBGS33,0)),COLORYELLOW;
DRAWTEXT(ZBGS30=9,H+1.1*ZBGS28,'9'),COLORGREEN;
DRAWTEXT(ZBGS30=13,H+1.1*ZBGS28,'13'),COLORGREEN;
DRAWTEXT(ZBGS30=18,H+1.1*ZBGS28,'18'),COLORGREEN;
ZBGS34:=C< REF(C,4);
ZBGS35:=BARSLASTCOUNT(ZBGS34);
ZBGS36:=ZBGS35=9;
ZBGS37:=ISLASTBAR&&BETWEEN(ZBGS35,5,8);
ZBGS38:=(BACKSET(ZBGS36>0,9)||BACKSET(ZBGS37>0,ZBGS35))*ZBGS35;
DRAWTEXT(ZBGS38>0,L-1*ZBGS28,VAR2STR(ZBGS38,0)),COLORLIGREEN;
DRAWTEXT(ZBGS35=9,H+1.1*ZBGS28,'9'),COLORYELLOW;
DRAWTEXT(ZBGS35=13,H+1.1*ZBGS28,'13'),COLORYELLOW;
DRAWTEXT(ZBGS35=18,H+1.1*ZBGS28,'18'),COLORYELLOW;
ZBGS39:=2,200,13;
ZBGS40:=2,200,6;
ZBGS41:=2,200,6;
ZBGS42:=IF(H=HHV(H,8*ZBGS40),H,DRAWNULL);
ZBGS43:=CONST(BARSLAST(ZBGS42=H))+1;
ZBGS44:=CONST(IF(ZBGS43=1,H,REF(H,ZBGS43-1)));
ZBGS45:=IF(L=LLV(L,8*ZBGS41),L,DRAWNULL);
ZBGS46:=CONST(BARSLAST(ZBGS45=L))+1;
ZBGS47:=CONST(IF(ZBGS46=1,L,REF(L,ZBGS46-1)));
ZBGS48:=CURRBARSCOUNT<=ZBGS46&&L=ZBGS47;
ZBGS49:=CURRBARSCOUNT<=ZBGS43&&H=ZBGS44;
ZBGS50:=(IF(ZBGS43>ZBGS46,ZBGS43,ZBGS46)-IF(ZBGS43>ZBGS46,ZBGS46,ZBGS43));
ZBGS51:=FORCAST(C,ZBGS50+1);
ZBGS52:=IF(CURRBARSCOUNT<=MAX(ZBGS46,ZBGS43),CONST(IF(MIN(ZBGS43,ZBGS46)=1,ZBGS51,REF(ZBGS51,MIN(ZBGS43,ZBGS46)-1))),DRAWNULL),POINTDOT,COLORRED;
ZBGS53:=SLOPE(C,ZBGS50+1);
ZBGS54:=CONST(IF(MIN(ZBGS43,ZBGS46)=1,ZBGS53,REF(ZBGS53,MIN(ZBGS43,ZBGS46)-1)));
ZBGS55:=ZBGS52-ZBGS54*(ZBGS50),POINTDOT,COLORYELLOW;
ZBGS56:=(ZBGS52+ZBGS55)/2,POINTDOT,COLORWHITE;
ZBGS57:=ABS(ZBGS52-ZBGS55);
ZBGS58:=BARSLAST(ZBGS45!=DRAWNULL)+1;
ZBGS59:=BARSLAST(ZBGS42!=DRAWNULL)+1;
ZBGS60:=IF(ZBGS46>ZBGS43,ZBGS58,ZBGS59)-1;
ZBGS61:=IF(ZBGS52>ZBGS55,ZBGS55+ZBGS57/ZBGS50*ZBGS60,ZBGS55-ZBGS57/ZBGS50*ZBGS60);
ZBGS62:=IF(BETWEEN(CURRBARSCOUNT,ZBGS46,ZBGS43)&&H>ZBGS61,H,ZBGS61);
ZBGS63:=HHV(ZBGS62-ZBGS61,MAX(ZBGS46,ZBGS43));
ZBGS64:=CONST(BARSLAST(ZBGS62-ZBGS61=ZBGS63));
ZBGS65:=CONST(IF(ZBGS64=0,H,REF(H,ZBGS64)));
ZBGS66:=CONST(IF(ZBGS64=0,ZBGS62-ZBGS61,REF(ZBGS62-ZBGS61,ZBGS64)));
ZBGS67:=ZBGS61+ZBGS66;
ZBGS68:=IF(BETWEEN(CURRBARSCOUNT,ZBGS46,ZBGS43)&&L< ZBGS61,L,ZBGS61);
ZBGS69:=HHV(ZBGS61-ZBGS68,MAX(ZBGS46,ZBGS43));
ZBGS70:=CONST(BARSLAST(ZBGS61-ZBGS68=ZBGS69));
ZBGS71:=CONST(IF(ZBGS70=0,H,REF(H,ZBGS70)));
ZBGS72:=CONST(IF(ZBGS70=0,ZBGS61-ZBGS68,REF(ZBGS61-ZBGS68,ZBGS70)));
ZBGS73:=ZBGS61-ZBGS72;
ZBGS74:=IF(CURRBARSCOUNT>=MIN(ZBGS46,ZBGS43)-10,ZBGS67,CONST(REF(ZBGS67,MIN(ZBGS46,ZBGS43)-11)));
ZBGS75:=IF(CURRBARSCOUNT>=MIN(ZBGS46,ZBGS43)-10,ZBGS73,CONST(REF(ZBGS73,MIN(ZBGS46,ZBGS43)-11)));
ZBGS76:IF(ZBGS52>ZBGS55,IF(ZBGS61<=ZBGS74,ZBGS61,DRAWNULL),IF(ZBGS61>=ZBGS75,ZBGS61,DRAWNULL)),COLORBBBBBB;
ZBGS77:IF(ZBGS52>ZBGS55,IF(ZBGS67<=ZBGS74,ZBGS67,DRAWNULL),IF(ZBGS67>=ZBGS75,ZBGS67,DRAWNULL)),COLORFF0000;
ZBGS78:IF(ZBGS52>ZBGS55,IF(ZBGS73<=ZBGS74,ZBGS73,DRAWNULL),IF(ZBGS73>=ZBGS75,ZBGS73,DRAWNULL)),COLORFF00FF;
ZBGS79:=(REF(HIGH,3)=HHV(HIGH,((2*3)+1)));
ZBGS80:=FILTER(ZBGS79,3);
ZBGS81:=BACKSET(ZBGS80,(3+1));
ZBGS82:=FILTER(ZBGS81,3);
ZBGS83:=(REF(LOW,3)=LLV(LOW,((2*3)+1)));
ZBGS84:=FILTER(ZBGS83,3);
ZBGS85:=BACKSET(ZBGS84,(3+1));
ZBGS86:=FILTER(ZBGS85,3);
ZBGS87:=((REF(LLV(LOW,(2*3)),1)+REF(HHV(HIGH,(2*3)),1))/2);
ZBGS88:=((HIGH+LOW)/2);
ZBGS89:=(((ZBGS82&&NOT((ZBGS86&&(ZBGS87>=ZBGS88))))||BARSTATUS)||(BARSCOUNT(CLOSE)=1));
ZBGS90:=(ZBGS86&&NOT((ZBGS82&&(ZBGS87< ZBGS88))));
ZBGS91:=(ZBGS82&&NOT((ZBGS86&&(ZBGS87>=ZBGS88))));
ZBGS92:=(REF(BARSLAST(ZBGS89),1)+1);
ZBGS93:=BACKSET((ZBGS89&&(COUNT(ZBGS90,ZBGS92)>0)),LLVBARS(IF(ZBGS90,LOW,10000),ZBGS92));
ZBGS94:=(ZBGS93>REF(ZBGS93,1));
ZBGS95:=BACKSET(ZBGS94,2);
ZBGS96:=(ZBGS95>REF(ZBGS95,1));
ZBGS97:=((ZBGS96||BARSTATUS)||(BARSCOUNT(CLOSE)=1));
ZBGS98:=(REF(BARSLAST(ZBGS97),1)+1);
ZBGS99:=BACKSET((ZBGS97&&(COUNT(ZBGS91,ZBGS98)>0)),HHVBARS(IF(ZBGS91,HIGH,0),ZBGS98));
ZBGS100:=(ZBGS99>REF(ZBGS99,1));
ZBGS101:=BACKSET(ZBGS100,2);
ZBGS102:=(ZBGS101>REF(ZBGS101,1));
ZBGS103:=BACKSET(BARSTATUS,(BARSLAST(ZBGS96)+1));
ZBGS104:=(ZBGS103>REF(ZBGS103,1));
ZBGS105:=BACKSET(BARSTATUS,(BARSLAST(ZBGS102)+1));
ZBGS106:=(ZBGS105>REF(ZBGS105,1));
ZBGS107:REF(LOW,BARSLAST(ZBGS104)),COLORLIRED;
ZBGS108:REF(HIGH,BARSLAST(ZBGS106)),COLORLIGREEN;
DRAWTEXT(CURRBARSCOUNT=3,ZBGS108,STRCAT(('压力:'),CON2STR(ZBGS108,2))),COLORLIGREEN;
DRAWTEXT(CURRBARSCOUNT=5,ZBGS107,STRCAT(('支撑:'),CON2STR(ZBGS107,2))),COLORRED;
DRAWLINE(ZBGS106,HIGH,ZBGS104,ZBGS108,1),COLORLIGREEN,LINETHICK1;
DRAWLINE(ZBGS104,LOW,ZBGS106,ZBGS107,1),COLORLIRED,LINETHICK1;
ZBGS109:=SUMBARS(V,CAPITAL*1);
ZBGS110:=SUM(COST(10),ZBGS109)/ZBGS109;
ZBGS111:=SUM(COST(20),ZBGS109)/ZBGS109;
ZBGS112:=SUM(COST(30),ZBGS109)/ZBGS109;
ZBGS113:=SUM(COST(40),ZBGS109)/ZBGS109;
ZBGS114:=SUM(COST(50),ZBGS109)/ZBGS109;
ZBGS115:=(5*ZBGS110+4*ZBGS111+3*ZBGS112+2*ZBGS113+ZBGS114)/15,COLOR0080FF,DOTLINE;
ZBGS116:REFDATE(ZBGS115,DATE),COLORLIGRAY,DOTLINE;
DRAWTEXT(CURRBARSCOUNT=30,ZBGS116,STRCAT('庄本:',CON2STR(ZBGS116,2))),COLORGRAY;
ZBGS117:=XMA(XMA(L,25),25)-(XMA(XMA(H,25),25)-XMA(XMA(L,25),25))*1,LINETHICK1,COLORRED,DOTLINE;
STICKLINE(ZBGS117>LOW&&ZBGS117< HIGH,ZBGS117,MIN(MIN(OPEN,CLOSE),ZBGS117),2,1),COLOR00CCFF;
STICKLINE(ZBGS117>MIN(C,O)&&ZBGS117< MAX(C,O),ZBGS117,MIN(OPEN,CLOSE),2,1),COLOR00CCFF;
STICKLINE(ZBGS117>HIGH,OPEN,CLOSE,2,1),COLOR00CCFF;
ZBGS118:=PEAKBARS(3,15,1)< 10;
ZBGS119:=IF(ZBGS118=1,2,0);
ZBGS120:=IF(ZBGS119=2,2,0);
ZBGS121:=IF(ZBGS120>REF(ZBGS120,1),2,0),COLORGREEN;
DRAWICON(ZBGS121=2,H*1.02,2);
ZBGS122:=EMA(OPEN,7);
ZBGS123:=EMA(ZBGS122,21);
ZBGS124:=CROSS(ZBGS122,ZBGS123);
ZBGS125:=EMA(SMA((CLOSE-LLV(LOW,20))/(HHV(HIGH,16)-LLV(LOW,20))*100,8,1),3);
ZBGS126:=IF(TROUGHBARS(1,6,1)=0&&HIGH>LOW+0,2,0),COLORRED;
DRAWICON(ZBGS126=2,L*0.98,1);
ZBGS127:DRAWTEXT(CROSS(ZIG(3,8),REF(ZIG(3,8),1)),H,''),LINETHICK2,COLORYELLOW;
DRAWICON(ZBGS127,L*0.99,9);
ZBGS128:DRAWTEXT(CROSS(REF(ZIG(3,10),1),ZIG(3,10)),H,''),LINETHICK2,COLORYELLOW;
DRAWICON(ZBGS128,H*1.01,15);
ZBGS129:=IF(CURRBARSCOUNT<=60,CONST(IF(ISLASTBAR=1,HHV(H,BARSLAST(CURRBARSCOUNT=60)),1)),DRAWNULL),COLORLIBLUE,DOTLINE;
ZBGS130:=IF(CURRBARSCOUNT<=60,CONST(IF(ISLASTBAR=1,LLV(L,BARSLAST(CURRBARSCOUNT=60)),1)),DRAWNULL),COLORLIRED,DOTLINE;
STICKLINE(CCI>=200&&H>=ZBGS129,C+(O-C)/3,C,2,0),COLORGREEN;
STICKLINE(CCI<=100&&L<=ZBGS130,C-(C-O)/3,C,2,0),COLORLIMAGENTA;