N:=1000;P:=5;P1:=10;{N为多少天内的高低值参数,我以自已的初始K线根数定义。P1、P2为短、长支撑压力取点参数} 
A1:=REF(H,P)=HHV(H,2*P+1); 
B1:=FILTER(A1,P); 
C1:=BACKSET(B1,P+1); 
D1:=FILTER(C1,P); 
E1:=BACKSET(ISLASTBAR,BARSLAST(D1)+1);  
F1:=E1>REF(E1,1); 
短压:DRAWLINE(D1,H,F1,H,1),COLORCYAN; 
A2:=REF(L,P)=LLV(L,2*P+1); 
B2:=FILTER(A2,P); 
C2:=BACKSET(B2,P+1); 
D2:=FILTER(C2,P); 
E2:=BACKSET(ISLASTBAR,BARSLAST(D2)+1); 
F2:=E2>REF(E2,1);{www.fxjgsw.com} 
短支:DRAWLINE(D2,L,F2,L,1),COLORLIRED; 
AA1:=REF(H,P1)=HHV(H,2*P1+1); 
BB1:=FILTER(AA1,P1); 
CC1:=BACKSET(BB1,P1+1); 
DD1:=FILTER(CC1,P1); 
EE1:=BACKSET(ISLASTBAR,BARSLAST(DD1)+1);  
FF1:=EE1>REF(EE1,1); 
长压:DRAWLINE(DD1,H,FF1,H,1),COLORGREEN; 
AA2:=REF(L,P1)=LLV(L,2*P1+1); 
BB2:=FILTER(AA2,P1); 
CC2:=BACKSET(BB2,P1+1); 
DD2:=FILTER(CC2,P1); 
EE2:=BACKSET(ISLASTBAR,BARSLAST(DD2)+1); 
FF2:=EE2>REF(EE2,1); 
长支:DRAWLINE(DD2,L,FF2,L,1),COLORRED; 
STICKLINE(C>=O,C,O,3,0),COLOR000045; 
STICKLINE(C>=O,C,O,2.5,0),COLOR000065; 
STICKLINE(C>=O,C,O,2,0),COLOR000085; 
STICKLINE(C>=O,C,O,1.5,0),COLOR0000A5; 
STICKLINE(C>=O,C,O,1,0),COLOR0000C5; 
STICKLINE(C>=O,C,O,0.5,0),COLOR0000E5; 
STICKLINE(C>=O,H,L,0,0),COLOR0000F5; 
STICKLINE(C<O,C,O,3,0),COLOR353500; 
STICKLINE(C<O,C,O,2.5,0),COLOR454500; 
STICKLINE(C<O,C,O,2,0),COLOR555500; 
STICKLINE(C<O,C,O,1.5,0),COLOR656500; 
STICKLINE(C<O,C,O,1,0),COLOR757500; 
STICKLINE(C<O,C,O,0.5,0),COLOR858500; 
STICKLINE(C<O,H,L,0,0),COLOR959500; 
高:=REFDATE(HHV(H,N),DATE);  
低:=REFDATE(LLV(L,N),DATE); 
H1:=高-(高-低)*0.191; 
H2:=高-(高-低)*0.382; 
H3:=高-(高-低)*0.5; 
H4:=高-(高-低)*0.618; 
H5:=高-(高-低)*0.809; 
H6:=高-(高-低)*0.764; 
STICKLINE(CURRBARSCOUNT=13,高,高,100,1),COLORGREEN; 
STICKLINE(CURRBARSCOUNT=13,H1,H1,100,1),COLORCYAN; 
STICKLINE(CURRBARSCOUNT=13,H2,H2,100,1),COLORCCCCCC; 
DRAWTEXT(CURRBARSCOUNT=1,高,' 高'),COLORGREEN; 
DRAWTEXT(CURRBARSCOUNT=1,H1,'0.809'),COLORCYAN; 
DRAWTEXT(CURRBARSCOUNT=1,H2,' 0.618'),COLORFFFFFF; 
DRAWTEXT(CURRBARSCOUNT=1,H3,' 中'),COLORYELLOW; 
DRAWTEXT(CURRBARSCOUNT=1,H4,' 0.382'),COLORLIRED; 
DRAWTEXT(CURRBARSCOUNT=1,H6,' 0.236'),COLORLIRED; 
DRAWTEXT(CURRBARSCOUNT=1,H5,' 0.191'),COLORMAGENTA; 
DRAWTEXT(CURRBARSCOUNT=1,低,' 低'),COLORRED; 
STICKLINE(CURRBARSCOUNT=13,H3,H3,100,1),COLORYELLOW; 
STICKLINE(CURRBARSCOUNT=13,H4,H4,100,1),COLORLIRED; 
STICKLINE(CURRBARSCOUNT=13,H6,H6,100,1),COLORLIRED; 
STICKLINE(CURRBARSCOUNT=13,H5,H5,100,1),COLORMAGENTA; 
STICKLINE(CURRBARSCOUNT=13,低,低,100,1),COLORRED; 
DRAWTEXT(CURRBARSCOUNT=25,高*0.99,CON2STR(高,2)),COLORGREEN; 
DRAWTEXT(CURRBARSCOUNT=25,H1,CON2STR(H1,2)),COLORCYAN; 
DRAWTEXT(CURRBARSCOUNT=25,H2,CON2STR(H2,2)),COLORFFFFFF; 
DRAWTEXT(CURRBARSCOUNT=25,H3,CON2STR(H3,2)),COLORYELLOW; 
DRAWTEXT(CURRBARSCOUNT=25,H6,CON2STR(H6,2)),COLORYELLOW; 
DRAWTEXT(CURRBARSCOUNT=25,H4,CON2STR(H4,2)),COLORLIRED; 
DRAWTEXT(CURRBARSCOUNT=25,H5,CON2STR(H5,2)),COLORMAGENTA; 
DRAWTEXT(CURRBARSCOUNT=25,低*1.01,CON2STR(低,2)),COLORRED; 
HDAY:=100;LDAY:=100;调点:=3;角度:=100;之字幅度:=25;横向调节:=1; 
局部低点预选A:=BACKSET(LLV(L,5)<REF(LLV(L,4),1),4); 
局部低点预选B:=BACKSET(局部低点预选A=0 AND REF(局部低点预选A,1)=1,2); 
局部低点预选C:=IF(局部低点预选B=1 AND REF(局部低点预选B,1)=0,-1,0); 
局部高点预选A:=BACKSET(HHV(H,5)>REF(HHV(H,4),1),4); 
局部高点预选B:=BACKSET(局部高点预选A=0 AND REF(局部高点预选A,1)=1,2); 
局部高点预选C:=IF(局部高点预选B=1 AND REF(局部高点预选B,1)=0,1,0); 
缺口判断:=IF(L>REF(H,1),1,IF(H<REF(L,1),-1,0)); 
距前高天:=BARSLAST(局部高点预选C=1); 
距前低天:=BARSLAST(局部低点预选C=-1); 
小值周期:=LOWRANGE(L); 
大值周期:=TOPRANGE(H); 
低保留AA:=IF(局部低点预选C=-1 AND REF(距前高天,1)>REF(距前低天,1) AND LLV(L,距前高天+1)<REF(LLV(L,距前高天+1),1),-1,0); 
低保留AB:=IF(局部低点预选C=-1 AND REF(距前高天,1)<=REF(距前低天,1) AND (距前高天>=4 OR LLV(缺口判断,距前高天)=-1 OR LLV(L,距前低天+2)<REF(LLV(L,距前低天+1),1)),-1,0); 
低保留S:=IF((低保留AA=-1 OR 低保留AB=-1) AND L<REF(H,距前高天+1),-1,0); 
预判:=IF((距前低天<4 AND HHV(缺口判断,距前低天)!=1) OR REF(低保留S,距前低天)=0,1,0); 
判断:=IF(局部高点预选C=1 AND REF(距前低天,1)<=REF(距前高天,1) AND 预判=1 AND 大值周期>REF(小值周期,距前低天+1) AND 大值周期>REF(小值周期,距前低天) AND 大值周期>REF(大值周期,距前高天),1,0); 
高保留A:=IF(局部高点预选C=1 AND REF(距前低天,1)>REF(距前高天,1) AND HHV(H,距前低天+1)>REF(HHV(H,距前低天+1),1),1,0); 
高保留B:=IF(局部高点预选C=1 AND REF(距前低天,1)<=REF(距前高天,1) AND REF(低保留S,距前低天)=-1 AND (距前低天>=4 OR HHV(缺口判断,距前低天)=1),1,0); 
高保留:=IF((高保留A=1 OR 高保留B=1 OR 判断=1) AND H>REF(L,距前低天+1),1,0); 
预判A:=IF((距前高天<4 AND HHV(缺口判断,距前高天)!=1) OR REF(高保留,距前高天)=0,1,0); 
判断A:=IF(局部低点预选C=-1 AND REF(距前高天,1)<=REF(距前低天,1) AND 预判A=1 AND 小值周期>REF(大值周期,距前高天+1) AND 小值周期>REF(大值周期,距前高天) AND 小值周期>REF(小值周期,距前低天),-1,0); 
低保留A:=IF(局部低点预选C=-1 AND REF(距前高天,1)>REF(距前低天,1) AND LLV(L,距前高天+1)<REF(LLV(L,距前高天+1),1),-1,0); 
低保留B:=IF(局部低点预选C=-1 AND REF(距前高天,1)<=REF(距前低天,1) AND (距前高天>=4 OR LLV(缺口判断,距前高天)=-1 OR 判断A=-1),-1,0); 
低保留:=IF((低保留A=-1 OR 低保留B=-1) AND L<REF(H,距前高天+1),-1,0); 
距前高天A:=BARSLAST(高保留=1); 
距前低天A:=BARSLAST(低保留=-1); 
预判X:=IF((距前低天A<4 AND HHV(缺口判断,距前低天A)!=1) OR REF(低保留,距前低天A)=0,1,0); 
判断X:=IF(局部高点预选C=1 AND REF(距前低天A,1)<=REF(距前高天A,1) AND 预判X=1 AND 大值周期>REF(小值周期,距前低天A+1) AND 大值周期>REF(小值周期,距前低天A) AND 大值周期>REF(大值周期,距前高天A),1,0); 
高保留XA:=IF(局部高点预选C=1 AND REF(距前低天A,1)>REF(距前高天A,1) AND HHV(H,距前低天A+1)>REF(HHV(H,距前低天A+1),1),1,0); 
高保留XB:=IF(局部高点预选C=1 AND REF(距前低天A,1)<=REF(距前高天A,1) AND REF(低保留,距前低天A)=-1 AND (距前低天A>=4 OR HHV(缺口判断,距前低天A)=1),1,0); 
高保留X:=IF((高保留XA=1 OR 高保留XB=1 OR 判断X=1) AND H>REF(L,距前低天A+1),1,0); 
预判XA:=IF((距前高天A<4 AND HHV(缺口判断,距前高天A)!=1) OR REF(高保留XA,距前高天A)=0,1,0); 
判断XA:=IF(局部低点预选C=-1 AND REF(距前高天A,1)<=REF(距前低天A,1) AND 预判XA=1 AND 小值周期>REF(大值周期,距前高天A+1) AND 小值周期>REF(大值周期,距前高天A) AND 小值周期>REF(小值周期,距前低天A),-1,0); 
低保留XA:=IF(局部低点预选C=-1 AND REF(距前高天A,1)>REF(距前低天A,1) AND LLV(L,距前高天A+1)<REF(LLV(L,距前高天A+1),1),-1,0); 
低保留XB:=IF(局部低点预选C=-1 AND REF(距前高天A,1)<=REF(距前低天A,1) AND (距前高天A>=4 OR LLV(缺口判断,距前高天A)=-1 OR 判断XA=-1),-1,0); 
低保留X:=IF((低保留XA=-1 OR 低保留XB=-1) AND L<REF(H,距前高天A+1),-1,0); 
距前高天YA:=BARSLAST(高保留X=1); 
距前低天YA:=BARSLAST(低保留X=-1); 
预判YX:=IF((距前低天YA<4 AND HHV(缺口判断,距前低天YA)!=1) OR REF(低保留X,距前低天YA)=0,1,0); 
判断YX:=IF(局部高点预选C=1 AND REF(距前低天YA,1)<=REF(距前高天YA,1) AND 预判YX=1 AND 大值周期>REF(小值周期,距前低天YA+1) AND 大值周期>REF(小值周期,距前低天YA) AND 大值周期>REF(大值周期,距前高天YA),1,0); 
高保留YXA:=IF(局部高点预选C=1 AND REF(距前低天YA,1)>REF(距前高天YA,1) AND HHV(H,距前低天YA+1)>REF(HHV(H,距前低天YA+1),1),1,0); 
高保留YXB:=IF(局部高点预选C=1 AND REF(距前低天YA,1)<=REF(距前高天YA,1) AND REF(低保留X,距前低  |