BL:=1;
MAXADD1:=PEAKBARS(1,BL,1);
MAXADD2:=PEAKBARS(1,BL,2);
MAXADD3:=PEAKBARS(1,BL,3);
MAXADD4:=PEAKBARS(1,BL,4);
MINADD1:=TROUGHBARS(2,BL,1);
MINADD2:=TROUGHBARS(2,BL,2);
MINADD3:=TROUGHBARS(2,BL,3);
MINADD4:=TROUGHBARS(2,BL,4);
MAX1:=PEAK(1,BL,1),COLORBROWN,POINTDOT;
mS1234:=TROUGH(2,BL,1),COLORBROWN,POINTDOT;
{ _通达信指标公式}
MAX2:=IF(MAXADD2>MINADD1,PEAK(1,BL,2),IF(MAXADD3>MINADD1,PEAK(1,BL,3),PEAK(1,BL,4))),COLORGRAY,POINTDOT;
mY234:=IF(MINADD2>MAXADD1,TROUGH(2,BL,2),IF(MINADD3>MAXADD1,TROUGH(2,BL,3),TROUGH(2,BL,4))),COLORGRAY,POINTDOT;
MAXADD22:=IF(MAXADD2>MINADD1,MAXADD2,IF(MAXADD3>MINADD1,MAXADD3,MAXADD4));
MINADD22:=IF(MINADD2>MAXADD1,MINADD2,IF(MINADD3>MAXADD1,MINADD3,MINADD4));
HIGHzig:=ZIG(1,BL);
LOWZIG:=ZIG(2,BL);
Z123Q4:IF(MAXADD1>MINADD1,MAX1*mS1234/mY234,-mS1234*MAX1/MAX2),COLORYELLOW,crOSSDOT;
T12M:IF(MINADD1>MAXADD1,MAXADD22-MINADD1,MINADD22-MAXADD1),COLORGRAY;
T23M:IF(MINADD1>MAXADD1,MINADD1-MAXADD1,MAXADD1-MINADD1),COLORCYAN;
T34M:IF(MINADD1>MAXADD1,MAXADD1,MINADD1),COLORMAGENTA,LINETHICK2;
降T34M:IF(MINADD1>MAXADD1,MINADD1,MAXADD1),COLORGREEN,LINETHICK2;
DRAWTEXT(mS1234=LOWZIG ,-LOW,'★抄底'),COLORYELLOW;
DRAWTEXT(MAX1=HIGHZIG,HIGH,'★逃顶'),COLORYELLOW;
ZZDZ:=IF(mS1234=LOWZIG,-LOW,IF(MAX1=HIGHZIG,HIGH,IF(ISLASTBAR,C,0)));
PLOYLINE(mS1234=LOWZIG OR MAX1=HIGHZIG OR ISLASTBAR,ZZDZ),LINETHICK2,COLORRED;
