Q:=0;
J:=1;
S:=1;
MQ:=20;
GQ:=MA(C,5);
DQ:=MA(C,10);
NNHW:=BARSLAST(H=HHV(H,MQ));
NNLW:=BARSLAST(L=LLV(L,MQ)) ;
NN:=IF  (REF(GQ,NNHW)>REF(DQ,NNHW) AND NNHW<=MQ-3,NNHW,IF  (REF(GQ,NNLW)<REF(DQ,NNLW) AND NNLW<=MQ-3,NNLW,MQ-2)) ;
NNNW:=IF  (ISLASTBAR AND NN>0,NN,MQ-2) ;
H1:=REF(H,NNNW)=HHV(H,MQ-1);
L1:=REF(L,NNNW)=LLV(L,MQ-1);
FG01W:=BACKSET(H1,NNNW+1)>BACKSET(H1,NNNW);//只设置前面第M-1个
FD01W:=BACKSET(L1,NNNW+1)>BACKSET(L1,NNNW) ;
FG02W:=FG01W=FD01W AND GQ>DQ;
FD02W:=FG01W=FD01W AND GQ<DQ;
TTTTW:=BARSLAST(FD01W);
FG0W:=FG01W AND IF  (FG02W=1,H=HHV(H,BARSLAST(REF(FD01W,1))+1),H=HHV(H,IF  (BARSLAST(L=LLV(L,MQ))>=MQ-2,MQ-2,BARSLAST(FD01W)))) AND FD02W=0 ;
FD0W:=FD01W AND IF  (FD02W=1,L=LLV(L,BARSLAST(REF(FG01W,1))+1),L=LLV(L,IF  (BARSLAST(H=HHV(L,MQ))>=MQ-2,MQ-2,BARSLAST(FG01W))))  AND FG02W=0 ;
//高低点间周期
GTW:=BARSLAST(FG0W);
DTW:=BARSLAST(FD0W);
//第一次处理高低点间多余的点
LLLLW:=DTW=0 AND REF(DTW,1)<GTW AND L>REF(L,REF(DTW,1)+1);
FG1W:=BACKSET(REFX(GTW,1)=0 AND GTW<DTW AND REFX(H,1)>=REF(H,GTW),GTW+1);
FD1W:=BACKSET(REFX(DTW,1)=0 AND DTW<GTW AND REFX(L,1)<=REF(L,DTW),DTW+1);
FG11W:=IF  (GTW=0 AND REF(GTW,1)<DTW AND IF  (REF(GQ,BARSLAST(L=LLV(L,MQ)))>REF(DQ,BARSLAST(L=LLV(L,MQ))),BARSLAST(L=LLV(L,MQ))<MQ-2,1) AND  H<REF(H,REF(GTW,1)+1),1,0);
FD11W:=IF  (DTW=0 AND REF(DTW,1)<GTW AND IF  (REF(GQ,BARSLAST(H=HHV(H,MQ)))<REF(DQ,BARSLAST(H=HHV(H,MQ))),BARSLAST(H=HHV(H,MQ))<MQ-2,1) AND L>REF(L,REF(DTW,1)+1),1,0);
GT1W:=BARSLAST(FG11W<>1 AND FG1W<>1 AND FG0W);
DT1W:=BARSLAST(FD11W<>1 AND FD1W<>1 AND FD0W);
FD2W:=BACKSET(REFX(GT1W,1)=0 AND DT1W<3 AND GT1W-DT1W<4 AND REF(L,DT1W)>LLV(L,GT1W+MQ-2),DT1W+1);
FG2AW:=BACKSET(REFX(GT1W,1)=0 AND DT1W<3 AND GT1W-DT1W<4 AND REF(L,DT1W)<=LLV(L,GT1W+MQ-2) AND REF(H,GT1W)>HHV(H,GT1W+MQ-2),GT1W+1);
FG2BW:=IF  (GT1W=0 AND DT1W<4 AND REF(GT1W,1)-DT1W<4 AND REF(L,DT1W)<=LLV(L,REF(GT1W,1)+MQ-1) AND H>HHV(H,REF(GT1W,1)+MQ-1),1,0);
FG2W:=BACKSET(REFX(DT1W,1)=0 AND GT1W<3 AND DT1W-GT1W<4 AND REF(H,GT1W)<HHV(H,DT1W+MQ-2),GT1W+1);
FD2AW:=BACKSET(REFX(DT1W,1)=0 AND GT1W<3 AND DT1W-GT1W<4 AND REF(H,GT1W)>=HHV(L,DT1W+MQ-2) AND REF(L,DT1W)>LLV(L,DT1W+MQ-2),DT1W+1);
FD2BW:=IF  (DT1W=0 AND GT1W<4 AND REF(DT1W,1)-GT1W<4 AND REF(H,GT1W)>=HHV(H,REF(DT1W,1)+6) AND L>LLV(L,REF(DT1W,1)+MQ-1),1,0);
TTTTTTW:= H<REF(H,REF(GT1W,1)+1) AND DT1W<4;
HHHHHHW:=REF(LLV(L,10),DT1W);
//前长后短;
FG21W:=IF  (GT1W=0 AND DT1W<4 AND H<=REF(H,REF(GT1W,1)+1)  ,1,0);
FD21W:=IF  (DT1W=0 AND GT1W<4  AND L>=REF(L,REF(DT1W,1)+1) ,1,0);
FD231W:=BACKSET(REFX(GT1W,1)=0 AND DT1W>3 AND GT1W>DT1W AND GT1W-DT1W<4 AND REFX(H,1)>REF(H,GT1W) AND REF(L,DT1W)>REF(LLV(L,10),DT1W),DT1W+1);
FG23W:=BACKSET(REFX(GT1W,1)=0 AND DT1W>3 AND GT1W>DT1W AND  GT1W-DT1W<4 AND REFX(H,1)>REF(H,GT1W) AND (REF(H,GT1W)<REF(HHV(H,13),GT1W) OR REF(FD231W,DT1W)=0),GT1W+1);
FG231W:=BACKSET(REFX(DT1W,1)=0 AND GT1W>3  AND DT1W>GT1W AND DT1W-GT1W<4 AND REFX(L,1)<REF(L,DT1W) AND REF(H,GT1W)<REF(HHV(H,10),GT1W) ,GT1W+1);
FD23W:=BACKSET(REFX(DT1W,1)=0 AND GT1W>3  AND DT1W>GT1W AND DT1W-GT1W<4 AND REFX(L,1)<REF(L,DT1W) AND ( REF(L,DT1W)>REF(LLV(L,13),DT1W) OR REF(FG231W,GT1W)=0),DT1W+1);
FDD23W:=REF(H,GT1W)<REF(HHV(H,10),GT1W) OR REF(FD23W,DT1W)=0;
FD24W:=BACKSET(REFX(GT1W,1)=0 AND DT1W>3 AND GT1W>DT1W AND GT1W-DT1W<4 AND REFX(H,1)<HHV(H,GT1W+3) AND REF(L,DT1W)>LLV(L,DT1W+5),DT1W+1);
FG24W:=BACKSET(REFX(DT1W,1)=0 AND GT1W>3  AND DT1W>GT1W AND DT1W-GT1W<4 AND REFX(L,1)>LLV(L,DT1W+3) AND REF(H,GT1W)<HHV(H,GT1W+5),GT1W+1);
GT2W:=BARSLAST(FG21W<>1 AND FG23W<>1 AND FG231W<>1 AND FG24W<>1   AND FG2W<>1 AND FG2AW<>1 AND FG2BW<>1 AND GT1W=0);
DT2W:=BARSLAST(FD21W<>1 AND FD23W<>1 AND FD231W<>1 AND FD24W<>1  AND FD2W<>1 AND FD2AW<>1 AND FD2BW<>1 AND DT1W=0);
FG3W:=BACKSET(REFX(GT2W,1)=0 AND GT2W<DT2W AND REFX(H,1)>=REF(H,GT2W),GT2W+1);
FD3W:=BACKSET(REFX(DT2W,1)=0 AND DT2W<GT2W AND REFX(L,1)<=REF(L,DT2W),DT2W+1);
FG31W:=IF  (GT2W=0 AND REF(GT2W,1)<DT2W AND H<REF(H,REF(GT2W,1)+1),1,0);
FD31W:=IF  (DT2W=0 AND REF(DT2W,1)<GT2W AND L>REF(L,REF(DT2W,1)+1),1,0);
GT3W:=BARSLAST(GT2W=0 AND FG3W<>1 AND FG31W<>1 );
DT3W:=BARSLAST(DT2W=0 AND  FD3W<>1 AND FD31W<>1);
FG4W:=BACKSET(REFX(GT3W,1)=0 AND GT3W<DT3W AND REFX(H,1)>=REF(H,GT3W),GT3W+1);
FD4W:=BACKSET(REFX(DT3W,1)=0 AND DT3W<GT3W AND REFX(L,1)<=REF(L,DT3W),DT3W+1);
FG41W:=IF  (GT3W=0 AND REF(GT3W,1)<DT3W AND H<REF(H,REF(GT3W,1)+1),1,0);
FD41W:=IF  (DT3W=0 AND REF(DT3W,1)<GT3W AND L>REF(L,REF(DT3W,1)+1),1,0);
HHHQ:=GT3W=0 AND FG31W<>1 AND  FG3W<>1;
LLLQ:=DT3W=0 AND FD31W<>1 AND  FD3W<>1;
//缺黄金分割







N1:=10;
N2:=10;
DISP:=2;
M5:=5;
M10:=10;
M65:=65;
MA5:MA(CLOSE,M5),NODRAW;
MA10:MA(CLOSE,M10),NODRAW;
MA65:MA(CLOSE,M65),NODRAW,NODRAW;

K:=1;
P1:=PEAK(H,K*N1,1,1);
P2:=PEAK(H,K*N1,2,1);
WP1:=PEAKBARS(H,K*N1,1,1);
WP2:=PEAKBARS(H,K*N1,2,1);
T1:=TROUGH(L,K*N2,1,1);
T2:=TROUGH(L,K*N2,2,1);
WT1:=TROUGHBARS(L,K*N2,1,1);
WT2:=TROUGHBARS(L,K*N2,2,1);
TJ1:=P1>T1 AND P2>T2 ;
ZD:=MAX(T1,T2);
ZG:=MIN(P1,P2);
LL:=MIN(T1,T2);
HH:=MAX(P1,P2);
TJ2:=FILTER(ZG>ZD,2);
TJ3:=ZG=REF(ZG,BARSLAST(TJ2)) OR ZD=REF(ZD,BARSLAST(TJ2));
TJ4:=TJ1&&TJ2&&NOT(TJ3);
TJ5:=BETWEEN(ZD,REF(ZD,REF(BARSLAST(TJ4),1)),REF(ZG,REF(BARSLAST(TJ4),1)));
TJ6:=BETWEEN(ZG,REF(ZD,REF(BARSLAST(TJ4),1)),REF(ZG,REF(BARSLAST(TJ4),1)));
TJ7:=ZG>REF(ZG,REF(BARSLAST(TJ4),1))&&ZD<REF(ZD,REF(BARSLAST(TJ4),1));
TJ8:=TJ4&&NOT(TJ5 OR TJ6 OR TJ7);
ZSD:=IF(TJ8,ZD,NULL);
ZSG:=IF(TJ8,ZG,NULL);
ZSH:=IF(TJ8,HH,NULL);
ZSL:=IF(TJ8,LL,NULL);
STICKLINE(TJ8,ZSH,ZSL,0,-1),COLORMAGENTA;
STICKLINE(TJ8,ZSD,ZSG,3,1),COLORMAGENTA;
DRAWTEXT(DISP=2,ZSH,'中枢'),COLORRED;

POLYLINE(DISP=2,REF(ZSD,BARSLAST(TJ8)),COLORRED),CROSSDOT;
POLYLINE(DISP=2,REF(ZSG,BARSLAST(TJ8)),COLORGREEN),CROSSDOT;
POLYLINE(DISP=2,REF(ZSH,BARSLAST(TJ8)),COLORRED),POINTDOT;
POLYLINE(DISP=2,REF(ZSL,BARSLAST(TJ8)),COLORGREEN),POINTDOT;

局部低点预选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);
小值周期:=NEWLBARS(L,1);
大值周期:=NEWHBARS(H,1);
低保留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,距前低天YA)=-1 AND (距前低天YA>=4 OR HHV(缺口判断,距前低天YA)=1),1,0);
高保留YX:=IF((高保留YXA=1 OR 高保留YXB=1 OR 判断YX=1) AND H>REF(L,距前低天YA+1),1,0);
预判YXA:=IF((距前高天YA<4 AND HHV(缺口判断,距前高天YA)<>1) OR REF(高保留YXA,距前高天YA)=0,1,0);
判断YXA:=IF(局部低点预选C=-1 AND REF(距前高天YA,1)<=REF(距前低天YA,1) AND 预判YXA=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 LLV(L,距前高天YA+1)<REF(LLV(L,距前高天YA+1),1),-1,0);
低保留YXB:=IF(局部低点预选C=-1 AND REF(距前高天YA,1)<=REF(距前低天YA,1) AND (距前高天YA>=4 OR LLV(缺口判断,距前高天YA)=-1 OR 判断YXA=-1),-1,0);
低保留YX:=IF((低保留YXA=-1 OR 低保留YXB=-1) AND L<REF(H,距前高天YA+1),-1,0);
AAAD:=IF(高保留YX=1 AND 低保留YX=-1 AND H>REF(H,REF(距前高天YA,1)+2),1,IF(高保留YX=1 AND 低保留YX=-1 AND L<REF(L,REF(距前低天YA,1)+2),-1,0));


M:=3;//M值需要大于等于5
G:=MA(C,5);
D:=MA(C,10);
NNH:=BARSLAST(H=HHV(H,M)) ,NODRAW;
NNL:=BARSLAST(L=LLV(L,M)) ,NODRAW;
NNR:=IF(REF(G,NNH)>REF(D,NNH) AND NNH<=M-3,NNH,IF(REF(G,NNL)<REF(D,NNL) AND NNL<=M-3,NNL,M-2)) ,NODRAW;
NNN:=IF(ISLASTBAR AND NNR>0,NNR,M-2) ,NODRAW;
H1R:=REF(H,NNN)=HHV(H,M-1);
L1R:=REF(L,NNN)=LLV(L,M-1);
FG01:=BACKSET(H1R,NNN+1)>BACKSET(H1R,NNN),NODRAW;//只设置前面第M-1个
FD01:=BACKSET(L1R,NNN+1)>BACKSET(L1R,NNN) ,NODRAW;
FG02:=FG01=FD01 AND G>D,NODRAW;
FD02:=FG01=FD01 AND G<D,NODRAW;
TTTT:=BARSLAST(FD01),NODRAW;
FG0:=FG01 AND IF(FG02=1,H=HHV(H,BARSLAST(REF(FD01,1))+1),H=HHV(H,IF(BARSLAST(L=LLV(L,M))>=M-2,M-2,BARSLAST(FD01)))) AND FD02=0 ,NODRAW;
FD0:=FD01 AND IF(FD02=1,L=LLV(L,BARSLAST(REF(FG01,1))+1),L=LLV(L,IF(BARSLAST(H=HHV(L,M))>=M-2,M-2,BARSLAST(FG01))))  AND FG02=0 ,NODRAW;
//高低点间周期
GT:=BARSLAST(FG0),NODRAW;
DT:=BARSLAST(FD0),NODRAW;
//第一次处理高低点间多余的点
LLLL:=DT=0 AND REF(DT,1)<GT AND L>REF(L,REF(DT,1)+1),NODRAW;
FG1:=BACKSET(REFX(GT,1)=0 AND GT<DT AND REFX(H,1)>=REF(H,GT),GT+1),NODRAW;
FD1:=BACKSET(REFX(DT,1)=0 AND DT<GT AND REFX(L,1)<=REF(L,DT),DT+1),NODRAW;
FG11:=IF(GT=0 AND REF(GT,1)<DT AND IF(REF(G,BARSLAST(L=LLV(L,M)))>REF(D,BARSLAST(L=LLV(L,M))),BARSLAST(L=LLV(L,M))<M-2,1) AND  H<REF(H,REF(GT,1)+1),1,0),NODRAW;
FD11:=IF(DT=0 AND REF(DT,1)<GT AND IF(REF(G,BARSLAST(H=HHV(H,M)))<REF(D,BARSLAST(H=HHV(H,M))),BARSLAST(H=HHV(H,M))<M-2,1) AND L>REF(L,REF(DT,1)+1),1,0),NODRAW;
//再次周期
GT1:=BARSLAST(FG11<>1 AND FG1<>1 AND FG0),NODRAW;
DT1:=BARSLAST(FD11<>1 AND FD1<>1 AND FD0),NODRAW;
FD2:=BACKSET(REFX(GT1,1)=0 AND DT1<3 AND GT1-DT1<4 AND REF(L,DT1)>LLV(L,GT1+M-2),DT1+1),NODRAW;
FG2A:=BACKSET(REFX(GT1,1)=0 AND DT1<3 AND GT1-DT1<4 AND REF(L,DT1)<=LLV(L,GT1+M-2) AND REF(H,GT1)>HHV(H,GT1+M-2),GT1+1),NODRAW;
FG2B:=IF(GT1=0 AND DT1<4 AND REF(GT1,1)-DT1<4 AND REF(L,DT1)<=LLV(L,REF(GT1,1)+M-1) AND H>HHV(H,REF(GT1,1)+M-1),1,0),NODRAW;
FG2:=BACKSET(REFX(DT1,1)=0 AND GT1<3 AND DT1-GT1<4 AND REF(H,GT1)<HHV(H,DT1+M-2),GT1+1),NODRAW;
FD2A:=BACKSET(REFX(DT1,1)=0 AND GT1<3 AND DT1-GT1<4 AND REF(H,GT1)>=HHV(L,DT1+M-2) AND REF(L,DT1)>LLV(L,DT1+M-2),DT1+1),NODRAW;
FD2B:=IF(DT1=0 AND GT1<4 AND REF(DT1,1)-GT1<4 AND REF(H,GT1)>=HHV(H,REF(DT1,1)+6) AND L>LLV(L,REF(DT1,1)+M-1),1,0),NODRAW;
TTTTTT:= H<REF(H,REF(GT1,1)+1) AND DT1<4,NODRAW;
HHHHHH:=REF(LLV(L,10),DT1),NODRAW;
//前长后短;
FG21:=IF(GT1=0 AND DT1<4 AND H<=REF(H,REF(GT1,1)+1)  ,1,0),NODRAW;
FD21:=IF(DT1=0 AND GT1<4  AND L>=REF(L,REF(DT1,1)+1) ,1,0),NODRAW;
//前短后长,前低后高(去低);
FD231:=BACKSET(REFX(GT1,1)=0 AND DT1>3 AND GT1>DT1 AND GT1-DT1<4 AND REFX(H,1)>REF(H,GT1) AND REF(L,DT1)>REF(LLV(L,10),DT1),DT1+1),NODRAW;
FG23:=BACKSET(REFX(GT1,1)=0 AND DT1>3 AND GT1>DT1 AND  GT1-DT1<4 AND REFX(H,1)>REF(H,GT1) AND (REF(H,GT1)<REF(HHV(H,13),GT1) OR REF(FD231,DT1)=0),GT1+1),NODRAW;
//前短后长,去2;
FG231:=BACKSET(REFX(DT1,1)=0 AND GT1>3  AND DT1>GT1 AND DT1-GT1<4 AND REFX(L,1)<REF(L,DT1) AND REF(H,GT1)<REF(HHV(H,10),GT1) ,GT1+1),NODRAW;
FD23:=BACKSET(REFX(DT1,1)=0 AND GT1>3  AND DT1>GT1 AND DT1-GT1<4 AND REFX(L,1)<REF(L,DT1) AND ( REF(L,DT1)>REF(LLV(L,13),DT1) OR REF(FG231,GT1)=0),DT1+1),NODRAW;
//前短后长,去3;
FDD23:=REF(H,GT1)<REF(HHV(H,10),GT1) OR REF(FD23,DT1)=0,NODRAW;
FD24:=BACKSET(REFX(GT1,1)=0 AND DT1>3 AND GT1>DT1 AND GT1-DT1<4 AND REFX(H,1)<HHV(H,GT1+3) AND REF(L,DT1)>LLV(L,DT1+5),DT1+1),NODRAW;
FG24:=BACKSET(REFX(DT1,1)=0 AND GT1>3  AND DT1>GT1 AND DT1-GT1<4 AND REFX(L,1)>LLV(L,DT1+3) AND REF(H,GT1)<HHV(H,GT1+5),GT1+1),NODRAW;
//做两次高低点间多余的点
GT2:=BARSLAST(FG21<>1 AND FG23<>1 AND FG231<>1 AND FG24<>1   AND FG2<>1 AND FG2A<>1 AND FG2B<>1 AND GT1=0),NODRAW;
DT2:=BARSLAST(FD21<>1 AND FD23<>1 AND FD231<>1 AND FD24<>1  AND FD2<>1 AND FD2A<>1 AND FD2B<>1 AND DT1=0),NODRAW;
FG3:=BACKSET(REFX(GT2,1)=0 AND GT2<DT2 AND REFX(H,1)>=REF(H,GT2),GT2+1),NODRAW;
FD3:=BACKSET(REFX(DT2,1)=0 AND DT2<GT2 AND REFX(L,1)<=REF(L,DT2),DT2+1),NODRAW;
FG31:=IF(GT2=0 AND REF(GT2,1)<DT2 AND H<REF(H,REF(GT2,1)+1),1,0),NODRAW;
FD31:=IF(DT2=0 AND REF(DT2,1)<GT2 AND L>REF(L,REF(DT2,1)+1),1,0),NODRAW;
GT3:=BARSLAST(GT2=0 AND FG3<>1 AND FG31<>1 ),NODRAW;
DT3:=BARSLAST(DT2=0 AND  FD3<>1 AND FD31<>1),NODRAW;
FG4:=BACKSET(REFX(GT3,1)=0 AND GT3<DT3 AND REFX(H,1)>=REF(H,GT3),GT3+1),NODRAW;
FD4:=BACKSET(REFX(DT3,1)=0 AND DT3<GT3 AND REFX(L,1)<=REF(L,DT3),DT3+1),NODRAW;
FG41:=IF(GT3=0 AND REF(GT3,1)<DT3 AND H<REF(H,REF(GT3,1)+1),1,0),NODRAW;
FD41:=IF(DT3=0 AND REF(DT3,1)<GT3 AND L>REF(L,REF(DT3,1)+1),1,0),NODRAW;
HHH:=GT3=0 AND FG31<>1 AND  FG3<>1,NODRAW;
LLL:=DT3=0 AND FD31<>1 AND  FD3<>1,NODRAW;

DRAWSHIFTNUMBER(HHH,H,MOD(H,100),0,COLORCYAN,0,0);//价格
DRAWSHIFTNUMBER(LLL,L,MOD(L,100),0,COLORCYAN,0,0),VALIGN0;
PX:=HHH||LLL;

DRAWTEXT(PX&&COUNT(PX,BARSLAST(LLLQ)+1)=3&&HHH&&BACKSET(ISLASTBAR,SUMBARS(LLLQ,1)),H-1*MINPRICE,'●'),COLORRED,VALIGN0,FONTSIZE25;//红C
DRAWTEXT(PX&&COUNT(PX,BARSLAST(LLLQ)+1)=3&&LLL&&BACKSET(ISLASTBAR,SUMBARS(LLLQ,1)),L-1*MINPRICE,'●'),COLORRED,VALIGN0,FONTSIZE25;

DRAWTEXT(PX&&COUNT(PX,BARSLAST(HHHQ)+1)=3&&HHH&&BACKSET(ISLASTBAR,SUMBARS(HHHQ,1)),H+1*MINPRICE,'●'),COLORGREEN,VALIGN2,FONTSIZE25;
DRAWTEXT(PX&&COUNT(PX,BARSLAST(HHHQ)+1)=3&&LLL&&BACKSET(ISLASTBAR,SUMBARS(HHHQ,1)),L+1*MINPRICE,'●'),COLORGREEN,VALIGN2,FONTSIZE25;
LD:=PX&&COUNT(PX,BARSLAST(HHHQ)+1)=3&&(LLL||HHH)&&BACKSET(ISLASTBAR,SUMBARS(HHHQ,1));
HD:=PX&&COUNT(PX,BARSLAST(LLLQ)+1)=3&&(HHH||LLL)&&BACKSET(ISLASTBAR,SUMBARS(LLLQ,1));
X:=SUM(HHH||LLL,SUMBARS(HHHQ,1))<3;
P:=BACKSET(SUM(HHH||LLL,SUMBARS(HHHQ,1))=3&&(HHH||LLL)&&H<REF(H,SUMBARS(HHH||LLL,3)-1),SUMBARS(HHHQ,1));

DRAWSHIFTNUMBER(REF(CROSSDOWN(X,0.5),5)&&BACKSET(ISLASTBAR,SUMBARS(REF(CROSSDOWN(X,0.5),5),1)),WAVERULER (HHHQ&&P,H,LLL,L,HHH,H,0),MOD(INTPART( WAVERULER (HHHQ&&P,H,LLL,L,HHH,H,0)),100),PRICEPRECISION,COLORGREEN,0,BARSLAST(HHH)),ALIGN1,VALIGN2,FONTSIZE15;//绿价格
DRAWSHIFTNUMBER(REF(CROSSDOWN(X,0.5),5)&&BACKSET(ISLASTBAR,SUMBARS(REF(CROSSDOWN(X,0.5),5),1)),WAVERULER (HHHQ&&P,H,LLL,L,HHH,H,0.382),MOD(INTPART(WAVERULER (HHHQ&&P,H,LLL,L,HHH,H,0.382)),100),PRICEPRECISION,COLORGREEN,0,BARSLAST(HHH)),ALIGN1,VALIGN2,FONTSIZE15;

DRAWSHIFTNUMBER(REF(CROSSDOWN(X,0.5),5)&&BACKSET(ISLASTBAR,SUMBARS(REF(CROSSDOWN(X,0.5),5),1)),WAVERULER (HHHQ&&P,H,LLL,L,HHH,H,0.618),MOD(INTPART(WAVERULER (HHHQ&&P,H,LLL,L,HHH,H,0.618)),100),PRICEPRECISION,COLORGREEN,0,BARSLAST(HHH)),ALIGN1,VALIGN2,FONTSIZE15;

DRAWSHIFTNUMBER(REF(CROSSDOWN(X,0.5),5)&&BACKSET(ISLASTBAR,SUMBARS(REF(CROSSDOWN(X,0.5),5),1)),WAVERULER (HHHQ&&P,H,LLL,L,HHH,H,1),MOD(INTPART(WAVERULER (HHHQ&&P,H,LLL,L,HHH,H,1)),100),PRICEPRECISION,COLORWHITE,0,BARSLAST(HHH)),ALIGN1,VALIGN2,FONTSIZE15;
DRAWSHIFTNUMBER(REF(CROSSDOWN(X,0.5),5)&&BACKSET(ISLASTBAR,SUMBARS(REF(CROSSDOWN(X,0.5),5),1)),WAVERULER (HHHQ&&P,H,LLL,L,HHH,H,1.382),MOD(INTPART(WAVERULER (HHHQ&&P,H,LLL,L,HHH,H,1.382)),100),PRICEPRECISION,COLORGREEN,0,BARSLAST(HHH)),ALIGN2,VALIGN2,FONTSIZE15;

DRAWSHIFTNUMBER(REF(CROSSDOWN(X,0.5),5)&&BACKSET(ISLASTBAR,SUMBARS(REF(CROSSDOWN(X,0.5),5),1)),WAVERULER (HHHQ&&P,H,LLL,L,HHH,H,1.618),MOD(INTPART(WAVERULER (HHHQ&&P,H,LLL,L,HHH,H,1.618)),100),PRICEPRECISION,COLORGREEN,0,BARSLAST(HHH)),ALIGN1,VALIGN2,FONTSIZE15;
DRAWSHIFTNUMBER(REF(CROSSDOWN(X,0.5),5)&&BACKSET(ISLASTBAR,SUMBARS(REF(CROSSDOWN(X,0.5),5),1)),WAVERULER (HHHQ&&P,H,LLL,L,HHH,H,2),MOD(INTPART(WAVERULER (HHHQ&&P,H,LLL,L,HHH,H,2)),100),PRICEPRECISION,COLORWHITE,0,BARSLAST(HHH)),ALIGN2,VALIGN1,FONTSIZE18;
DRAWSHIFTNUMBER(REF(CROSSDOWN(X,0.5),5)&&BACKSET(ISLASTBAR,SUMBARS(REF(CROSSDOWN(X,0.5),5),1)),WAVERULER (HHHQ&&P,H,LLL,L,HHH,H,2.382),MOD(INTPART(WAVERULER (HHHQ&&P,H,LLL,L,HHH,H,2.382)),100),PRICEPRECISION,COLORGREEN,0,BARSLAST(HHH)),ALIGN1,VALIGN1,FONTSIZE15;

DRAWSHIFTNUMBER(REF(CROSSDOWN(X,0.5),5)&&BACKSET(ISLASTBAR,SUMBARS(REF(CROSSDOWN(X,0.5),5),1)),WAVERULER (HHHQ&&P,H,LLL,L,HHH,H,2.618),MOD(INTPART(WAVERULER (HHHQ&&P,H,LLL,L,HHH,H,2.618)),100),PRICEPRECISION,COLORGREEN,0,BARSLAST(HHH)),ALIGN1,VALIGN2,FONTSIZE15;
DRAWSHIFTNUMBER(REF(CROSSDOWN(X,0.5),5)&&BACKSET(ISLASTBAR,SUMBARS(REF(CROSSDOWN(X,0.5),5),1)),WAVERULER (HHHQ&&P,H,LLL,L,HHH,H,3),MOD(INTPART(WAVERULER (HHHQ&&P,H,LLL,L,HHH,H,3)),100),PRICEPRECISION,COLORWHITE,0,BARSLAST(HHH)),ALIGN2,VALIGN1,FONTSIZE15;
DRAWSHIFTNUMBER(REF(CROSSDOWN(X,0.5),5)&&BACKSET(ISLASTBAR,SUMBARS(REF(CROSSDOWN(X,0.5),5),1)),WAVERULER (HHHQ&&P,H,LLL,L,HHH,H,3.382),MOD(INTPART(WAVERULER (HHHQ&&P,H,LLL,L,HHH,H,3.382)),100),PRICEPRECISION,COLORGREEN,0,BARSLAST(HHH)),ALIGN1,VALIGN2,FONTSIZE15;
DRAWSHIFTNUMBER(REF(CROSSDOWN(X,0.5),5)&&BACKSET(ISLASTBAR,SUMBARS(REF(CROSSDOWN(X,0.5),5),1)),WAVERULER (HHHQ&&P,H,LLL,L,HHH,H,3.618),MOD(INTPART(WAVERULER (HHHQ&&P,H,LLL,L,HHH,H,3.618)),100),PRICEPRECISION,COLORGREEN,0,BARSLAST(HHH)),ALIGN1,VALIGN2,FONTSIZE15;
DRAWSHIFTNUMBER(REF(CROSSDOWN(X,0.5),5)&&BACKSET(ISLASTBAR,SUMBARS(REF(CROSSDOWN(X,0.5),5),1)),WAVERULER (HHHQ&&P,H,LLL,L,HHH,H,4),MOD(INTPART(WAVERULER (HHHQ&&P,H,LLL,L,HHH,H,4)),100),PRICEPRECISION,COLORWHITE,0,BARSLAST(HHH)),ALIGN2,VALIGN1,FONTSIZE15;
DRAWSHIFTNUMBER(REF(CROSSDOWN(X,0.5),5)&&BACKSET(ISLASTBAR,SUMBARS(REF(CROSSDOWN(X,0.5),5),1)),WAVERULER (HHHQ&&P,H,LLL,L,HHH,H,4.382),MOD(INTPART(WAVERULER (HHHQ&&P,H,LLL,L,HHH,H,4.382)),100),PRICEPRECISION,COLORGREEN,0,BARSLAST(HHH)),ALIGN1,VALIGN2,FONTSIZE15;
DRAWSHIFTNUMBER(REF(CROSSDOWN(X,0.5),5)&&BACKSET(ISLASTBAR,SUMBARS(REF(CROSSDOWN(X,0.5),5),1)),WAVERULER (HHHQ&&P,H,LLL,L,HHH,H,4.618),MOD(INTPART(WAVERULER (HHHQ&&P,H,LLL,L,HHH,H,4.618)),100),PRICEPRECISION,COLORGREEN,0,BARSLAST(HHH)),ALIGN1,VALIGN2,FONTSIZE15;
DRAWSHIFTNUMBER(REF(CROSSDOWN(X,0.5),5)&&BACKSET(ISLASTBAR,SUMBARS(REF(CROSSDOWN(X,0.5),5),1)),WAVERULER (HHHQ&&P,H,LLL,L,HHH,H,5),MOD(INTPART(WAVERULER (HHHQ&&P,H,LLL,L,HHH,H,5)),100),PRICEPRECISION,COLORWHITE,0,BARSLAST(HHH)),ALIGN2,VALIGN1,FONTSIZE15;

X1:=SUM(HHH||LLL,SUMBARS(LLLQ,1))<3;
P11:=BACKSET(SUM(HHH||LLL,SUMBARS(LLLQ,1))=3&&L>REF(L,SUMBARS(HHH||LLL,3)-1)&&(HHH||LLL),SUMBARS(LLLQ,1));

DRAWSHIFTNUMBER(REF(CROSSDOWN(X1,0.5),5)&&BACKSET(ISLASTBAR,SUMBARS(REF(CROSSDOWN(X1,0.5),5),1)),WAVERULER (LLLQ&&P11,L,HHH,H,LLL,L,0),MOD(INTPART(WAVERULER (LLLQ&&P11,L,HHH,H,LLL,L,0)),100),PRICEPRECISION,COLORRED,0,BARSLAST(LLL)),ALIGN1,VALIGN0,FONTSIZE15;
DRAWSHIFTNUMBER(REF(CROSSDOWN(X1,0.5),5)&&BACKSET(ISLASTBAR,SUMBARS(REF(CROSSDOWN(X1,0.5),5),1)),WAVERULER (LLLQ&&P11,L,HHH,H,LLL,L,0.382),MOD(INTPART(WAVERULER (LLLQ&&P11,L,HHH,H,LLL,L,0.382)),100),PRICEPRECISION,COLORRED,0,BARSLAST(LLL)),ALIGN1,VALIGN1,FONTSIZE15;

DRAWSHIFTNUMBER(REF(CROSSDOWN(X1,0.5),5)&&BACKSET(ISLASTBAR,SUMBARS(REF(CROSSDOWN(X1,0.5),5),1)),WAVERULER (LLLQ&&P11,L,HHH,H,LLL,L,0.618),MOD(INTPART(WAVERULER (LLLQ&&P11,L,HHH,H,LLL,L,0.618)),100),PRICEPRECISION,COLORRED,0,BARSLAST(LLL)),ALIGN1,VALIGN1,FONTSIZE15;

DRAWSHIFTNUMBER(REF(CROSSDOWN(X1,0.5),5)&&BACKSET(ISLASTBAR,SUMBARS(REF(CROSSDOWN(X1,0.5),5),1)),WAVERULER (LLLQ&&P11,L,HHH,H,LLL,L,1),MOD(INTPART(WAVERULER (LLLQ&&P11,L,HHH,H,LLL,L,1)),100),PRICEPRECISION,COLORYELLOW,0,BARSLAST(LLL)),ALIGN1,VALIGN2,FONTSIZE15;

DRAWSHIFTNUMBER(REF(CROSSDOWN(X1,0.5),5)&&BACKSET(ISLASTBAR,SUMBARS(REF(CROSSDOWN(X1,0.5),5),1)),WAVERULER (LLLQ&&P11,L,HHH,H,LLL,L,1.382),MOD(INTPART(WAVERULER (LLLQ&&P11,L,HHH,H,LLL,L,1.382)),100),PRICEPRECISION,COLORRED,0,BARSLAST(LLL)),ALIGN1,VALIGN1,FONTSIZE15;
DRAWSHIFTNUMBER(REF(CROSSDOWN(X1,0.5),5)&&BACKSET(ISLASTBAR,SUMBARS(REF(CROSSDOWN(X1,0.5),5),1)),WAVERULER (LLLQ&&P11,L,HHH,H,LLL,L,1.618),MOD(INTPART(WAVERULER (LLLQ&&P11,L,HHH,H,LLL,L,1.618)),100),PRICEPRECISION,COLORRED,0,BARSLAST(LLL)),ALIGN1,VALIGN1,FONTSIZE15;
DRAWSHIFTNUMBER(REF(CROSSDOWN(X1,0.5),5)&&BACKSET(ISLASTBAR,SUMBARS(REF(CROSSDOWN(X1,0.5),5),1)),WAVERULER (LLLQ&&P11,L,HHH,H,LLL,L,2),MOD(INTPART(WAVERULER (LLLQ&&P11,L,HHH,H,LLL,L,2)),100),PRICEPRECISION,COLORYELLOW,0,BARSLAST(LLL)),ALIGN1,VALIGN1,FONTSIZE15;
DRAWSHIFTNUMBER(REF(CROSSDOWN(X1,0.5),5)&&BACKSET(ISLASTBAR,SUMBARS(REF(CROSSDOWN(X1,0.5),5),1)),WAVERULER (LLLQ&&P11,L,HHH,H,LLL,L,2.382),MOD(INTPART(WAVERULER (LLLQ&&P11,L,HHH,H,LLL,L,2.382)),100),PRICEPRECISION,COLORRED,0,BARSLAST(LLL)),ALIGN1,VALIGN1,FONTSIZE15;

DRAWSHIFTNUMBER(REF(CROSSDOWN(X1,0.5),5)&&BACKSET(ISLASTBAR,SUMBARS(REF(CROSSDOWN(X1,0.5),5),1)),WAVERULER (LLLQ&&P11,L,HHH,H,LLL,L,2.618),MOD(INTPART(WAVERULER (LLLQ&&P11,L,HHH,H,LLL,L,2.618)),100),PRICEPRECISION,COLORRED,0,BARSLAST(LLL)),ALIGN1,VALIGN1,FONTSIZE15;
DRAWSHIFTNUMBER(REF(CROSSDOWN(X1,0.5),5)&&BACKSET(ISLASTBAR,SUMBARS(REF(CROSSDOWN(X1,0.5),5),1)),WAVERULER (LLLQ&&P11,L,HHH,H,LLL,L,3),MOD(INTPART(WAVERULER (LLLQ&&P11,L,HHH,H,LLL,L,3)),100),PRICEPRECISION,COLORYELLOW,0,BARSLAST(LLL)),ALIGN1,VALIGN1,FONTSIZE15;
DRAWSHIFTNUMBER(REF(CROSSDOWN(X1,0.5),5)&&BACKSET(ISLASTBAR,SUMBARS(REF(CROSSDOWN(X1,0.5),5),1)),WAVERULER (LLLQ&&P11,L,HHH,H,LLL,L,3.382),MOD(INTPART(WAVERULER (LLLQ&&P11,L,HHH,H,LLL,L,3.382)),100),PRICEPRECISION,COLORRED,0,BARSLAST(LLL)),ALIGN1,VALIGN1,FONTSIZE15;
DRAWSHIFTNUMBER(REF(CROSSDOWN(X1,0.5),5)&&BACKSET(ISLASTBAR,SUMBARS(REF(CROSSDOWN(X1,0.5),5),1)),WAVERULER (LLLQ&&P11,L,HHH,H,LLL,L,3.618),MOD(INTPART(WAVERULER (LLLQ&&P11,L,HHH,H,LLL,L,3.618)),100),PRICEPRECISION,COLORRED,0,BARSLAST(LLL)),ALIGN1,VALIGN1,FONTSIZE15;
DRAWSHIFTNUMBER(REF(CROSSDOWN(X1,0.5),5)&&BACKSET(ISLASTBAR,SUMBARS(REF(CROSSDOWN(X1,0.5),5),1)),WAVERULER (LLLQ&&P11,L,HHH,H,LLL,L,4),MOD(INTPART(WAVERULER (LLLQ&&P11,L,HHH,H,LLL,L,4)),100),PRICEPRECISION,COLORYELLOW,0,BARSLAST(LLL)),ALIGN1,VALIGN1,FONTSIZE15;
DRAWSHIFTNUMBER(REF(CROSSDOWN(X1,0.5),5)&&BACKSET(ISLASTBAR,SUMBARS(REF(CROSSDOWN(X1,0.5),5),1)),WAVERULER (LLLQ&&P11,L,HHH,H,LLL,L,4.382),MOD(INTPART(WAVERULER (LLLQ&&P11,L,HHH,H,LLL,L,4.382)),100),PRICEPRECISION,COLORRED,0,BARSLAST(LLL)),ALIGN1,VALIGN1,FONTSIZE15;
DRAWSHIFTNUMBER(REF(CROSSDOWN(X1,0.5),5)&&BACKSET(ISLASTBAR,SUMBARS(REF(CROSSDOWN(X1,0.5),5),1)),WAVERULER (LLLQ&&P11,L,HHH,H,LLL,L,4.618),MOD(INTPART(WAVERULER (LLLQ&&P11,L,HHH,H,LLL,L,4.618)),100),PRICEPRECISION,COLORRED,0,BARSLAST(LLL)),ALIGN1,VALIGN1,FONTSIZE15;
DRAWSHIFTNUMBER(REF(CROSSDOWN(X1,0.5),5)&&BACKSET(ISLASTBAR,SUMBARS(REF(CROSSDOWN(X1,0.5),5),1)),WAVERULER (LLLQ&&P11,L,HHH,H,LLL,L,5),MOD(INTPART(WAVERULER (LLLQ&&P11,L,HHH,H,LLL,L,5)),100),PRICEPRECISION,COLORYELLOW,0,BARSLAST(LLL)),ALIGN1,VALIGN1,FONTSIZE15;

DRAWTEXT(PX&&COUNT(PX,BARSLAST(LLLQ)+1)=1&&HHH&&BACKSET(ISLASTBAR,SUMBARS(LLLQ,1)),H,'A'),COLORLIGHTRED,FONTSIZE33;
DRAWTEXT(PX&&COUNT(PX,BARSLAST(LLLQ)+1)=2&&HHH&&BACKSET(ISLASTBAR,SUMBARS(LLLQ,1)),H,'B'),COLORLIGHTRED,FONTSIZE33;
DRAWTEXT(PX&&COUNT(PX,BARSLAST(LLLQ)+1)=3&&HHH&&BACKSET(ISLASTBAR,SUMBARS(LLLQ,1)),H,'C'),COLORLIGHTRED,FONTSIZE33;
DRAWTEXT(PX&&COUNT(PX,BARSLAST(LLLQ)+1)=1&&LLL&&BACKSET(ISLASTBAR,SUMBARS(LLLQ,1)),L,'A'),COLORLIGHTRED,VALIGN0,FONTSIZE33;
DRAWTEXT(PX&&COUNT(PX,BARSLAST(LLLQ)+1)=2&&LLL&&BACKSET(ISLASTBAR,SUMBARS(LLLQ,1)),L,'B'),COLORLIGHTRED,VALIGN0,FONTSIZE33;
DRAWTEXT(PX&&COUNT(PX,BARSLAST(LLLQ)+1)=3&&LLL&&BACKSET(ISLASTBAR,SUMBARS(LLLQ,1)),L,'C'),COLORLIGHTRED,VALIGN0,FONTSIZE33;


DRAWTEXT(PX&&COUNT(PX,BARSLAST(HHHQ)+1)=1&&HHH&&BACKSET(ISLASTBAR,SUMBARS(HHHQ,1)),H,'A'),COLORLIGHTGREEN,FONTSIZE30;
DRAWTEXT(PX&&COUNT(PX,BARSLAST(HHHQ)+1)=2&&HHH&&BACKSET(ISLASTBAR,SUMBARS(HHHQ,1)),H,'B'),COLORLIGHTGREEN,FONTSIZE30;
DRAWTEXT(PX&&COUNT(PX,BARSLAST(HHHQ)+1)=3&&HHH&&BACKSET(ISLASTBAR,SUMBARS(HHHQ,1)),H,'C'),COLORLIGHTGREEN,FONTSIZE30;
DRAWTEXT(PX&&COUNT(PX,BARSLAST(HHHQ)+1)=1&&LLL&&BACKSET(ISLASTBAR,SUMBARS(HHHQ,1)),L,'A'),COLORLIGHTGREEN,VALIGN0,FONTSIZE30;
DRAWTEXT(PX&&COUNT(PX,BARSLAST(HHHQ)+1)=2&&LLL&&BACKSET(ISLASTBAR,SUMBARS(HHHQ,1)),L,'B'),COLORLIGHTGREEN,VALIGN0,FONTSIZE30;
DRAWTEXT(PX&&COUNT(PX,BARSLAST(HHHQ)+1)=3&&LLL&&BACKSET(ISLASTBAR,SUMBARS(HHHQ,1)),L,'C'),COLORLIGHTGREEN,VALIGN0,FONTSIZE30;

 RH:=BACKSET(ISLASTBAR,SUMBARS(HHHQ,1));
RL:=BACKSET(ISLASTBAR,SUMBARS(LLLQ,1));
DRAWCOLORKLINE(RH&&(ISNULL(RL)||RL=0)||RH&&BARSLASTCOUNT(RH)<BARSLASTCOUNT(RL),COLORGREEN,1);
DRAWCOLORKLINE((RH&&(ISNULL(RL)||RL=0)||RH&&BARSLASTCOUNT(RH)<BARSLASTCOUNT(RL))&&ISDOWN,COLORGREEN,0);
DRAWCOLORKLINE(RL&&(ISNULL(RH)||RH=0)||RL&&BARSLASTCOUNT(RH)>BARSLASTCOUNT(RL),COLORRED,1);
DRAWCOLORKLINE((RL&&(ISNULL(RH)||RH=0)||RL&&BARSLASTCOUNT(RH)>BARSLASTCOUNT(RL))&&ISDOWN,COLORRED,0);
DRAWCOLORKLINE(PX&&COUNT(PX,BARSLAST(HHHQ)+1)=1&&BACKSET(ISLASTBAR,SUMBARS(HHHQ,1)),COLORYELLOW,0);
DRAWCOLORKLINE(PX&&COUNT(PX,BARSLAST(HHHQ)+1)=1&&BACKSET(ISLASTBAR,SUMBARS(LLLQ,1)),COLORYELLOW,0);

作者 admin

九稳量化交易系统 是一套高胜率策略趋势跟踪系统,系统最大优势就是开仓位置精确,信号不漂移 不延迟 同步行情信号 拒绝马后面!www.gao998.cn 微信 fxfx668998

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注