通达信突破平台主图源码分享
DRAWGBK(C>0,RGB(0,0,110),RGB(0,25,0),0,' ',0);
总涨幅:(H-LLV(L,180))/LLV(L,180)*100,NODRAW,COLORYELLOW;
DRAWKLINE(H,O,L,C);
GSPT1:=SUM((WINNER(C)*100),30)/30*0.1;
GSPT2:=SUM((WINNER(C)*100),20)/20*0.4;
GSPT3:=SUM((WINNER(C)*100),10)/10*0.3;
GSPT4:=SUM((WINNER(C)*100),5)/5*0.1;
GSPT5:=SUM((WINNER(C)*100),3)/3*0.1;
GSPTZ:=GSPT1+GSPT2+GSPT3+GSPT4+GSPT5;
赚钱效应:IF(GSPTZ>38,GSPTZ,GSPTZ*1.3),NODRAW;
活跃度:IF(SUMBARS(VOL,CAPITAL)<100,100-SUMBARS(VOL,CAPITAL),1),NODRAW;
获利筹码:IF(WINNER(CLOSE),WINNER(CLOSE)*100,0),NODRAW;
Z1:=STRCAT(HYBLOCK,' ');
Z2:=STRCAT(Z1,DYBLOCK);
Z3:=STRCAT(Z2,' ');
DRAWTEXT_FIX(ISLASTBAR,0,0.99,0,STRCAT(Z3,GNBLOCK)),COLORYELLOW;
高1:=HHV(H,150);
低1:=LLV(L,150);
高:REFDATE(高1,DATE),COLORLIGRAY,DOTLINE;
低:REFDATE(低1,DATE),COLORLIGRAY,DOTLINE;
高30:REFDATE(HHV(H,30),DATE),DOTLINE,COLORLIBLUE;
底30:REFDATE(LLV(L,30),DATE),DOTLINE,COLORLIRED;
MA5:MA(CLOSE,5),COLORWHITE,DOTLINE,LINETHICK1;
{九转}
AH:=HHV(H,60);
AL:=LLV(L,60);
A0:=(AH-AL)/21;
A11:=C>REF(C,4);
NT:=BARSLASTCOUNT(A11);
TJ11:=NT=9;
TJ13:=ISLASTBAR AND BETWEEN(NT,5,8);
AY:=(BACKSET(TJ11>0,9) OR BACKSET(TJ13>0,NT))*NT;
DRAWTEXT(AY>0,H+1.1*A0,VAR2STR(AY,0)),COLORYELLOW;
DRAWTEXT(NT=9,H+1.1*A0,'9'),COLORGREEN;
DRAWTEXT(NT=13,H+1.1*A0,'13'),COLORGREEN;
DRAWTEXT(NT=18,H+1.1*A0,'18'),COLORGREEN;
B11:=C<REF(C,4);
NT0:=BARSLASTCOUNT(B11);
TJ21:=NT0=9 ;
TJ23:=ISLASTBAR AND BETWEEN(NT0,5,8);
AY1:=(BACKSET(TJ21>0,9) OR BACKSET(TJ23>0,NT0))*NT0;
DRAWTEXT(AY1>0,L-1*A0,VAR2STR(AY1,0)),COLORLIGREEN;
DRAWTEXT(NT0=9,H+1.1*A0,'9'),COLORYELLOW;
DRAWTEXT(NT0=13,H+1.1*A0,'13'),COLORYELLOW;
DRAWTEXT(NT0=18,H+1.1*A0,'18'),COLORYELLOW;
TJ1:=MAX(C,O)<REF(MAX(C,O),1) AND H>=REF(MAX(C,O),1) AND REF(H>MAX(C,O),1);
TJ2:=MAX(C,O)>REF(MAX(C,O),1) AND MAX(C,O)<=REF(H,1) AND H>MAX(C,O);
TJ:=TJ1 OR TJ2;
TJ3:=MAX(C,O)<REF(MAX(C,O),2) AND H>=REF(MAX(C,O),2);
TJ4:=MAX(C,O)>REF(MAX(C,O),2) AND MAX(C,O)<=REF(H,2) AND H>MAX(C,O);
TJA:=(TJ3 OT TJ4) AND TJ;
T:=BARSLAST(REF(TJ,1) AND TJA);
QF:=BACKSET(T=0,3);
QFT:=BARSLAST(CROSS(QF=1,0.5));
HH:=REF(HHV(H,QFT+1),T);
A01:=H<HH AND (HHV(H,QFT+1)-LLV(L,QFT+1))/LLV(L,QFT+1)*100<4.5;
ZD:=FILTERX(A01=1,QFT+1);
ZDT:=BARSLAST(ZD);
N1:DRAWLINE(QFT=0,REFX(HHV(H,QFT+1),BARSNEXT(ZDT=0)),ZDT=0 AND EVERY(A01=1,T+1) AND QFT>2,HHV(H,QFT+1),0),COLORYELLOW;
M1:DRAWLINE(QFT=0,REFX(LLV(L,QFT+1),BARSNEXT(ZDT=0)),ZDT=0 AND EVERY(A01=1,T+1)AND QFT>2,LLV(L,QFT+1),0),COLORYELLOW;
STICKLINE(QFT=0,N1,M1,0,0),COLORYELLOW;
STICKLINE(ZDT=0 ,N1,M1,0,0),COLORYELLOW;
{DRAWTEXT(T=0,N*1.02,'3K'),COLORYELLOW;};
N:=(0,1,1);
JBDDYXA:=BACKSET(LLV(L,5)<REF(LLV(L,4),1),4);
JBDDYXB:=BACKSET(JBDDYXA=0 AND REF(JBDDYXA,1)=1,2);
JBDDYXC:=IF(JBDDYXB=1 AND REF(JBDDYXB,1)=0,-1,0);
JBGDYXA:=BACKSET(HHV(H,5)>REF(HHV(H,4),1),4);
JBGDYXB:=BACKSET(JBGDYXA=0 AND REF(JBGDYXA,1)=1,2);
JBGDYXC:=IF(JBGDYXB=1 AND REF(JBGDYXB,1)=0,1,0);
QKPD:=IF(L>REF(H,1),1,IF(H<REF(L,1),-1,0));
JQTG:=BARSLAST(JBGDYXC=1);
JQDD:=BARSLAST(JBDDYXC=-1);
XZZQ:=LOWRANGE(L);
DZZQ:=TOPRANGE(H);
DBLAA:=IF(JBDDYXC=-1 AND REF(JQTG,1)>REF(JQDD,1) AND LLV(L,JQTG+1)<REF(LLV(L,JQTG+1),1),-1,0);
DBLAB:=IF(JBDDYXC=-1 AND REF(JQTG,1)<=REF(JQDD,1) AND (JQTG>=4 OR LLV(QKPD,JQTG)=-1 OR LLV(L,JQDD+2)<REF(LLV(L,JQDD+1),1)),-1,0);
DBLS:=IF((DBLAA=-1 OR DBLAB=-1) AND L<REF(H,JQTG+1),-1,0);
DTIME:=11;
A:=H=HHV(H,DTIME*5) AND HHV(H,DTIME*5)>REF(HHV(H,DTIME*5),1);
B:=L=LLV(L,DTIME*5) AND LLV(L,DTIME*5)<REF(LLV(L,DTIME*5),1);
CC1:=DRAWLINE(A,H,B,L,0),LINETHICK2,COLOR3300FF;
CC2:=DRAWLINE(B,L,A,H,0),LINETHICK2,COLOR3300FF;
YP:=IF((JQDD<4 AND HHV(QKPD,JQDD)=1) OR REF(DBLS,JQDD)=0,1,0);
PD:=IF(JBGDYXC=1 AND REF(JQDD,1)<=REF(JQTG,1) AND YP=1 AND DZZQ>REF(XZZQ,JQDD+1) AND DZZQ>REF(XZZQ,JQDD) AND DZZQ>REF(DZZQ,JQTG),1,0);
GBLA:=IF(JBGDYXC=1 AND REF(JQDD,1)>REF(JQTG,1) AND HHV(H,JQDD+1)>REF(HHV(H,JQDD+1),1),1,0);
GBLB:=IF(JBGDYXC=1 AND REF(JQDD,1)<=REF(JQTG,1) AND REF(DBLS,JQDD)=-1 AND (JQDD>=4 OR HHV(QKPD,JQDD)=1),1,0);
GBL:=IF((GBLA=1 OR GBLB=1 OR PD=1) AND H>REF(L,JQDD+1),1,0);
YPA:=IF((JQTG<4 AND HHV(QKPD,JQTG)!=1) OR REF(GBL,JQTG)=0,1,0);
PDA:=IF(JBDDYXC=-1 AND REF(JQTG,1)<=REF(JQDD,1) AND YPA=1 AND XZZQ>REF(DZZQ,JQTG+1) AND XZZQ>REF(DZZQ,JQTG) AND XZZQ>REF(XZZQ,JQDD),-1,0);
DBLA:=IF(JBDDYXC=-1 AND REF(JQTG,1)>REF(JQDD,1) AND LLV(L,JQTG+1)<REF(LLV(L,JQTG+1),1),-1,0);
DBLB:=IF(JBDDYXC=-1 AND REF(JQTG,1)<=REF(JQDD,1) AND (JQTG>=4 OR LLV(QKPD,JQTG)=-1 OR PDA=-1),-1,0);
DBL:=IF((DBLA=-1 OR DBLB=-1) AND L<REF(H,JQTG+1),-1,0);
JQTGA:=BARSLAST(GBL=1);
JQDDA:=BARSLAST(DBL=-1);
YPX:=IF((JQDDA<4 AND HHV(QKPD,JQDDA)=1) OR REF(DBL,JQDDA)=0,1,0);
PDX:=IF(JBGDYXC=1 AND REF(JQDDA,1)<=REF(JQTGA,1) AND YPX=1 AND DZZQ>REF(XZZQ,JQDDA+1) AND DZZQ>REF(XZZQ,JQDDA) AND DZZQ>REF(DZZQ,JQTGA),1,0);
GBLXA:=IF(JBGDYXC=1 AND REF(JQDDA,1)>REF(JQTGA,1) AND HHV(H,JQDDA+1)>REF(HHV(H,JQDDA+1),1),1,0);
GBLXB:=IF(JBGDYXC=1 AND REF(JQDDA,1)<=REF(JQTGA,1) AND REF(DBL,JQDDA)=-1 AND (JQDDA>=4 OR HHV(QKPD,JQDDA)=1),1,0);
GBLX:=IF((GBLXA=1 OR GBLXB=1 OR PDX=1) AND H>REF(L,JQDDA+1),1,0);
YPXA:=IF((JQTGA<4 AND HHV(QKPD,JQTGA)!=1) OR REF(GBLXA,JQTGA)=0,1,0);
PDXA:=IF(JBDDYXC=-1 AND REF(JQTGA,1)<=REF(JQDDA,1) AND YPXA=1 AND XZZQ>REF(DZZQ,JQTGA+1) AND XZZQ>REF(DZZQ,JQTGA) AND XZZQ>REF(XZZQ,JQDDA),-1,0);
DBLXA:=IF(JBDDYXC=-1 AND REF(JQTGA,1)>REF(JQDDA,1) AND LLV(L,JQTGA+1)<REF(LLV(L,JQTGA+1),1),-1,0);
DBLXB:=IF(JBDDYXC=-1 AND REF(JQTGA,1)<=REF(JQDDA,1) AND (JQTGA>=4 OR LLV(QKPD,JQTGA)=-1 OR PDXA=-1),-1,0);
DBLX:=IF((DBLXA=-1 OR DBLXB=-1) AND L<REF(H,JQTGA+1),-1,0);
JQTGYA:=BARSLAST(GBLX=1);
JQDDYA:=BARSLAST(DBLX=-1);
YPYX:=IF((JQDDYA<4 AND HHV(QKPD,JQDDYA)=1) OR REF(DBLX,JQDDYA)=0,1,0);
PDYX:=IF(JBGDYXC=1 AND REF(JQDDYA,1)<=REF(JQTGYA,1) AND YPYX=1 AND DZZQ>REF(XZZQ,JQDDYA+1) AND DZZQ>REF(XZZQ,JQDDYA) AND DZZQ>REF(DZZQ,JQTGYA),1,0);
GBLYXA:=IF(JBGDYXC=1 AND REF(JQDDYA,1)>REF(JQTGYA,1) AND HHV(H,JQDDYA+1)>REF(HHV(H,JQDDYA+1),1),1,0);
GBLYXB:=IF(JBGDYXC=1 AND REF(JQDDYA,1)<=REF(JQTGYA,1) AND REF(DBLX,JQDDYA)=-1 AND (JQDDYA>=4 OR HHV(QKPD,JQDDYA)=1),1,0);
GBLYX:=IF((GBLYXA=1 OR GBLYXB=1 OR PDYX=1) AND H>REF(L,JQDDYA+1),1,0);
YPYXA:=IF((JQTGYA<4 AND HHV(QKPD,JQTGYA)=1) OR REF(GBLYXA,JQTGYA)=0,1,0);
PDYXA:=IF(JBDDYXC=-1 AND REF(JQTGYA,1)<=REF(JQDDYA,1) AND YPYXA=1 AND XZZQ>REF(DZZQ,JQTGYA+1) AND XZZQ>REF(DZZQ,JQTGYA) AND XZZQ>REF(XZZQ,JQDDYA),-1,0);
DBLYXA:=IF(JBDDYXC=-1 AND REF(JQTGYA,1)>REF(JQDDYA,1) AND LLV(L,JQTGYA+1)<REF(LLV(L,JQTGYA+1),1),-1,0);
DBLYXB:=IF(JBDDYXC=-1 AND REF(JQTGYA,1)<=REF(JQDDYA,1) AND (JQTGYA>=4 OR LLV(QKPD,JQTGYA)=-1 OR PDYXA=-1),-1,0);
DBLYX:=IF((DBLYXA=-1 OR DBLYXB=-1) AND L<REF(H,JQTGYA+1),-1,0);
AAAD:=IF(GBLYX=1 AND DBLYX=-1 AND H>REF(H,REF(JQTGYA,1)+2),1,IF(GBLYX=1 AND DBLYX=-1 AND L<REF(L,REF(JQDDYA,1)+2),-1,0));
JDBL:=IF(AAAD=0,GBLYX+DBLYX,AAAD);
JBJD:=IF(JDBL=-1,L*0.99,IF(JDBL=1,H*1.01,DRAWNULL)),CIRCLEDOT,COLORLIMAGENTA;
{DRAWTEXT(JDBL=1,H*1.001,'卖'),COLORLIGREEN;
DRAWTEXT(JDBL=-1,L*0.999,'买'),COLORRED;}
C1:=DRAWLINE(JDBL=-1,JBJD,JDBL=1,JBJD,0),DOTLINE,COLORLIRED;
C2:=DRAWLINE(JDBL=1,JBJD,JDBL=-1,JBJD,0),DOTLINE,COLORLIBLUE;
JD:=IF(N=1,C2=C1 AND JBGDYXA AND JDBL=1,DRAWNULL);
Μ×:=IF(N=1,C2=C1 AND JBDDYXA AND JDBL=-1,DRAWNULL);
A1:=BARSLAST(JD);
B1:=CURRBARSCOUNT=CONST(A1)+1;
D1:=BARSLAST(B1);
SS1:=CONST(REF(H,D1));
A2:=REF(A1,A1+1)+A1+1;
B2:=CURRBARSCOUNT=CONST(A2)+1;
D2:=BARSLAST(B2);
SS2:=CONST(REF(H,D2));
A3:=REF(A2,A1+1)+A1+1;
B3:=CURRBARSCOUNT=CONST(A3)+1;
D3:=BARSLAST(B3);
SS3:=CONST(REF(H,D3));
DA1:=BARSLAST(Μ×);
DB1:=CURRBARSCOUNT=CONST(DA1)+1;
DD1:=BARSLAST(DB1);
Μ1:=CONST(REF(L,DD1));
DA2:=REF(DA1,DA1+1)+DA1+1;
DB2:=CURRBARSCOUNT=CONST(DA2)+1;
DD2:=BARSLAST(DB2);
Μ2:=CONST(REF(L,DD2));
DA3:=REF(DA2,DA1+1)+DA1+1;
DB3:=CURRBARSCOUNT=CONST(DA3)+1;
DD3:=BARSLAST(DB3);
Μ3:=CONST(REF(L,DD3));
SJXFDA:=Μ1<Μ2 AND SS2>SS1 AND DA2>A1 AND A1>DA1 AND A2>DA2 AND CONST(C)>Μ2;
ZSA1:=IF(SJXFDA AND CONST(C)<SS1,DB2,DRAWNULL);
STICKLINE(ZSA1,CONST(C),Μ2,0,0),COLORLIMAGENTA;
ZSA2:=IF(SJXFDA AND CONST(C)<SS1,ISLASTBAR,DRAWNULL);
STICKLINE(ZSA2,CONST(C),Μ2,0,0),COLORLIMAGENTA;
DRAWLINE(ZSA1=1,CONST(C),ZSA2=1,CONST(C),0),DOTLINE,COLORLIMAGENTA;
DRAWLINE(ZSA1=1,Μ2,ZSA2=1,Μ2,0),COLORLIMAGENTA;
ZSAC1:=IF(SJXFDA AND CONST(C)>=SS1,DB2,DRAWNULL);
STICKLINE(ZSAC1,SS1,Μ1,0,0),COLORLIMAGENTA;
ZSAC2:=IF(SJXFDA AND CONST(C)>=SS1,ISLASTBAR,DRAWNULL);
STICKLINE(ZSAC2,SS1,Μ1,0,0),COLORLIMAGENTA;
DRAWLINE(ZSAC1=1,SS1,ZSAC2=1,SS1,0),COLORLIMAGENTA;
DRAWLINE(ZSAC1=1,Μ1,ZSAC2=1,Μ1,0),COLORLIMAGENTA;
SJXFDB:=Μ1>Μ2 AND SS1>SS2 AND DA1>A1 AND A2>DA1 AND DA2>A2 AND CONST(C)<SS2;
ZSB1:=IF(SJXFDB AND CONST(C)>Μ1,B2,DRAWNULL);
STICKLINE(ZSB1,CONST(C),SS2,0,0),COLORLIGREEN;
ZSB2:=IF(SJXFDB AND CONST(C)>Μ1,ISLASTBAR,DRAWNULL);
STICKLINE(ZSB2,CONST(C),SS2,0,0),COLORLIGREEN;
DRAWLINE(ZSB1=1,SS2,ZSB2=1,SS2,0),COLORLIGREEN;
DRAWLINE(ZSB1=1,CONST(C),ZSB2=1,CONST(C),0),DOTLINE,COLORLIGREEN;
ZSBC1:=IF(SJXFDB AND CONST(C)<=Μ1,B2,DRAWNULL);
STICKLINE(ZSBC1,SS2,Μ1,0,0),COLORLIGREEN;
ZSBC2:=IF(SJXFDB AND CONST(C)<=Μ1,ISLASTBAR,DRAWNULL);
STICKLINE(ZSBC2,SS2,Μ1,0,0),COLORLIGREEN;
DRAWLINE(ZSBC1=1,SS2,ZSBC2=1,SS2,0),COLORLIGREEN;
DRAWLINE(ZSBC1=1,Μ1,ZSBC2=1,Μ1,0),COLORLIGREEN;
SJXSLA:=Μ1>Μ2 AND SS2>SS1 AND DA2>A1 AND A1>DA1 AND A2>DA2 AND CONST(C)>Μ1;
ZSC1:=IF(SJXSLA AND CONST(C)<SS1,DB2,DRAWNULL);
STICKLINE(ZSC1,CONST(C),Μ1,0,0),COLOR00CCFF;
ZSC2:=IF(SJXSLA AND CONST(C)<SS1,ISLASTBAR,DRAWNULL);
STICKLINE(ZSC2,CONST(C),Μ1,0,0),COLOR00CCFF;
DRAWLINE(ZSC1=1,CONST(C),ZSC2=1,CONST(C),0),DOTLINE,COLOR00CCFF;
DRAWLINE(ZSC1=1,Μ1,ZSC2=1,Μ1,0),COLOR00CCFF;
ZSCC1:=IF(SJXSLA AND CONST(C)>=SS1,DB2,DRAWNULL);
STICKLINE(ZSCC1,SS1,Μ1,0,0),COLOR00CCFF;
ZSCC2:=IF(SJXSLA AND CONST(C)>=SS1,ISLASTBAR,DRAWNULL);
STICKLINE(ZSCC2,SS1,Μ1,0,0),COLOR00CCFF;
DRAWLINE(ZSCC1=1,SS1,ZSCC2=1,SS1,0),COLOR00CCFF;
DRAWLINE(ZSCC1=1,Μ1,ZSCC2=1,Μ1,0),COLOR00CCFF;
SJXSLB:=Μ1>Μ2 AND SS1<SS2 AND DA1>A1 AND A2>DA1 AND DA2>A2 AND CONST(C)<SS1;
ZSD1:=IF(SJXSLB AND CONST(C)>Μ1,B2,DRAWNULL);
STICKLINE(ZSD1,CONST(C),SS1,0,0),COLORLICYAN;
ZSD2:=IF(SJXSLB AND CONST(C)>Μ1,ISLASTBAR,DRAWNULL);
STICKLINE(ZSD2,CONST(C),SS1,0,0),COLORLICYAN;
DRAWLINE(ZSD1=1,SS1,ZSD2=1,SS1,0),COLORLICYAN;
DRAWLINE(ZSD1=1,CONST(C),ZSD2=1,CONST(C),0),DOTLINE,COLORLICYAN;
ZSDC1:=IF(SJXSLB AND CONST(C)<=Μ1,B2,DRAWNULL);
STICKLINE(ZSDC1,SS1,Μ1,0,0),COLORLICYAN;
ZSDC2:=IF(SJXSLB AND CONST(C)<=Μ1,ISLASTBAR,DRAWNULL);
STICKLINE(ZSDC2,SS1,Μ1,0,0),COLORLICYAN;
DRAWLINE(ZSDC1=1,SS1,ZSDC2=1,SS1,0),COLORLICYAN;
DRAWLINE(ZSDC1=1,Μ1,ZSDC2=1,Μ1,0),COLORLICYAN;
N11:=2,200,13;
UR00:=2,200,6;
LR0:=2,200,6;
TC01:=IF(H=HHV(H,8*UR00),H,DRAWNULL);
TC02:=CONST(BARSLAST(TC01=H))+1;
UPPER:=CONST(IF(TC02=1,H,REF(H,TC02-1)));
BC1:=IF(L=LLV(L,8*LR0),L,DRAWNULL);
BC2:=CONST(BARSLAST(BC1=L))+1;
LOWER:=CONST(IF(BC2=1,L,REF(L,BC2-1)));
LP:=CURRBARSCOUNT<=BC2 AND L=LOWER;
HP:=CURRBARSCOUNT<=TC02 AND H=UPPER;
NOD:=(IF(TC02>BC2,TC02,BC2)-IF(TC02>BC2,BC2,TC02));
LR1:=FORCAST(C,NOD+1);
NP:=IF(CURRBARSCOUNT<=MAX(BC2,TC02),CONST(IF(MIN(TC02,BC2)=1,LR1,REF(LR1,MIN(TC02,BC2)-1))),DRAWNULL),POINTDOT,COLORRED;
LR2:=SLOPE(C,NOD+1);
LR3:=CONST(IF(MIN(TC02,BC2)=1,LR2,REF(LR2,MIN(TC02,BC2)-1)));
FP:=NP-LR3*(NOD),POINTDOT,COLORYELLOW;
EQU:=(NP+FP)/2,POINTDOT,COLORWHITE;
AD:=ABS(NP-FP);
DBL0:=BARSLAST(BC1!=DRAWNULL)+1;
DBH:=BARSLAST(TC01!=DRAWNULL)+1;
BSP:=IF(BC2>TC02,DBL0,DBH)-1;
LRL:=IF(NP>FP,FP+AD/NOD*BSP,FP-AD/NOD*BSP);
AT1:=IF(BETWEEN(CURRBARSCOUNT,BC2,TC02) AND H>LRL,H,LRL);
AT2:=HHV(AT1-LRL,MAX(BC2,TC02));
AT3:=CONST(BARSLAST(AT1-LRL=AT2));
AT4:=CONST(IF(AT3=0,H,REF(H,AT3)));
AT5:=CONST(IF(AT3=0,AT1-LRL,REF(AT1-LRL,AT3)));
ATL:=LRL+AT5;
UT1:=IF(BETWEEN(CURRBARSCOUNT,BC2,TC02) AND L<LRL,L,LRL);
UT2:=HHV(LRL-UT1,MAX(BC2,TC02));
UT3:=CONST(BARSLAST(LRL-UT1=UT2));
UT4:=CONST(IF(UT3=0,H,REF(H,UT3)));
UT5:=CONST(IF(UT3=0,LRL-UT1,REF(LRL-UT1,UT3)));
UTL:=LRL-UT5;
RH:=IF(CURRBARSCOUNT>=MIN(BC2,TC02)-10,ATL,CONST(REF(ATL,MIN(BC2,TC02)-11)));
RL:=IF(CURRBARSCOUNT>=MIN(BC2,TC02)-10,UTL,CONST(REF(UTL,MIN(BC2,TC02)-11)));
中轨:=IF(NP>FP,IF(LRL<=RH,LRL,DRAWNULL),IF(LRL>=RL,LRL,DRAWNULL)),COLORBBBBBB;
上轨:IF(NP>FP,IF(ATL<=RH,ATL,DRAWNULL),IF(ATL>=RL,ATL,DRAWNULL)),COLORBLUE;
下轨:IF(NP>FP,IF(UTL<=RH,UTL,DRAWNULL),IF(UTL>=RL,UTL,DRAWNULL)),COLORLIMAGENTA;
未来函数检测结果如下:
该公式包含未来函数:BACKSET
该公式包含未来函数:WINNER
该公式包含未来函数:CAPITAL
该公式包含未来函数:BARSNEXT
该公式包含未来函数:REFX
解密、定制、编写股票指标请联系QQ或微信同号:88652583
相关股票指标公式
DRAWGBK(C>0,RGB(0,0,110),RGB(0,25,0),0,' ',0)
输出总涨幅:(H-180日内L最低值)/180日内L最低值*100,NODRAW,画黄色
DRAWKLINE(H,O,L,C)
GSPT1赋值:SUM((C计算的获利盘比例*100),30)/30*0.1
GSPT2赋值:SUM((C计算的获利盘比例*100),20)/20*0.4
GSPT3赋值:SUM((C计算的获利盘比例*100),10)/10*0.3
GSPT4赋值:SUM((C计算的获利盘比例*100),5)/5*0.1
GSPT5赋值:SUM((C计算的获利盘比例*100),3)/3*0.1
GSPTZ赋值:GSPT1+GSPT2+GSPT3+GSPT4+GSPT5
如果GSPTZ>38返回GSPTZ否则返回GSPTZ*1.3
输出活跃度:IF(成交量累加至CAPITAL的天数<100,100-成交量累加至CAPITAL的天数,1),NODRAW
输出获利筹码:IF(收盘价计算的获利盘比例,收盘价计算的获利盘比例*100,0),NODRAW
Z1赋值:STRCAT(HYBLOCK,' ')
Z2赋值:STRCAT(Z1,DYBLOCK)
Z3赋值:STRCAT(Z2,' ')
DRAWTEXT_FIX(ISLASTBAR,0,0.99,0,STRCAT(Z3,GNBLOCK)),画黄色
高1赋值:150日内H最高值
低1赋值:150日内L最低值
输出高:DATE高1日,COLORLIGRAY,DOTLINE
输出低:DATE低1日,COLORLIGRAY,DOTLINE
高30:DATE30日内H最高值日,DOTLINE,COLORLIBLUE
输出底30:DATE30日内L最低值日,DOTLINE,COLORLIRED
输出MA5:收盘价的5日简单移动平均,COLORWHITE,DOTLINE,LINETHICK1
{九转}AH赋值:60日内H最高值
AL赋值:60日内L最低值
A0赋值:(AH-AL)/21
A11赋值:C>4日前的C
NT赋值:BARSLASTCOUNT(A11)
TJ11赋值:NT=9
TJ13赋值:ISLASTBAR AND BETWEEN(NT,5,8)
AY赋值:(BACKSET(TJ11>0,9) OR BACKSET(TJ13>0,NT))*NT
DRAWTEXT(AY>0,H+1.1*A0,VAR2STR(AY,0)),画黄色
当满足条件NT=9时,在H+1.1*A0和'9'位置书写文字
当满足条件NT=13时,在H+1.1*A0和'13'位置书写文字
当满足条件NT=18时,在H+1.1*A0和'18'位置书写文字
B11赋值:C<4日前的C
NT0:=BARSLASTCOUNT(B11)
TJ21赋值:NT0=9
TJ23赋值:ISLASTBAR AND BETWEEN(NT0,5,8)
AY1:=(BACKSET(TJ21>0,9) OR BACKSET(TJ23>0,NT0))*NT0
DRAWTEXT(AY1>0,L-1*A0,VAR2STR(AY1,0)),COLORLIGREEN
当满足条件NT0=9时,在H+1.1*A0和'9'位置书写文字
当满足条件NT0=13时,在H+1.1*A0和'13'位置书写文字
当满足条件NT0=18时,在H+1.1*A0和'18'位置书写文字
TJ1赋值:C和O较大值[=REF(C和O较大值,1) AND REF(H>C和O较大值,1)]
TJ2赋值:C和O较大值>REF(C和O较大值,1) AND C和O较大值<=REF(H,1) AND H>C和O较大值
TJ赋值:TJ1 OR TJ2
TJ3:=C和O较大值[=REF(C和O较大值,2)]
TJ4:=C和O较大值>REF(C和O较大值,2) AND C和O较大值<=REF(H,2) AND H>C和O较大值
TJA赋值:(TJ3 OT TJ4) AND TJ
T赋值:上次1日前的TJ AND TJA距今天数
QF赋值:BACKSET(T=0,3)
QFT赋值:上次QF=1上穿0.5距今天数
HH赋值:REF(QFT+1日内H最高值,T)
A01:=HZD赋值:FILTERX(A01=1,QFT+1)
ZDT赋值:上次ZD距今天数
输出N1:DRAWLINE(QFT=0,REFX(QFT+1日内H最高值,BARSNEXT(ZDT=0)),ZDT=0 AND A01=1最近T+1日一直存在 AND QFT>2,QFT+1日内H最高值,0),画黄色
输出M1:DRAWLINE(QFT=0,REFX(QFT+1日内L最低值,BARSNEXT(ZDT=0)),ZDT=0 AND A01=1最近T+1日一直存在AND QFT>2,QFT+1日内L最低值,0),画黄色
当满足条件QFT=0时,在N1和M1之间画柱状线
当满足条件ZDT=0 时,在N1和M1之间画柱状线
当满足条件T=0时,在N*1.02和'3K'位置书写文字
}
N赋值:(0,1,1)
JBDDYXA赋值:BACKSET(5日内L最低值[JBDDYXB赋值:BACKSET(JBDDYXA=0 AND 1日前的JBDDYXA=1,2)]
JBDDYXC赋值:IF(JBDDYXB=1 AND 1日前的JBDDYXB=0,-1,0)
JBGDYXA赋值:BACKSET(5日内H最高值>REF(4日内H最高值,1),4)
JBGDYXB赋值:BACKSET(JBGDYXA=0 AND 1日前的JBGDYXA=1,2)
JBGDYXC赋值:IF(JBGDYXB=1 AND 1日前的JBGDYXB=0,1,0)
QKPD赋值:IF(L>1日前的H,1,IF(H<1日前的L,-1,0))
JQTG:=上次JBGDYXC=1距今天数
JQDD赋值:上次JBDDYXC=-1距今天数
XZZQ赋值:最低价RANGE(L)
DZZQ赋值:TOPRANGE(H)
DBLAA赋值:IF(JBDDYXC=-1 AND 1日前的JQTG>1日前的JQDD AND JQTG+1日内L最低值[DBLAB赋值:IF(JBDDYXC=-1 AND 1日前的JQTG<=1日前的JQDD AND (JQTG>=4 OR JQTG日内QKPD最低值=-1 OR JQDD+2日内L最低值][DBLS赋值:IF((DBLAA=-1 OR DBLAB=-1) AND LDTIME:=11]
A赋值:H=DTIME*5日内H最高值 AND DTIME*5日内H最高值>REF(DTIME*5日内H最高值,1)
B赋值:L=DTIME*5日内L最低值 AND DTIME*5日内L最低值[CC1赋值:DRAWLINE(A,H,B,L,0),LINETHICK2,COLOR3300FF]
CC2赋值:DRAWLINE(B,L,A,H,0),LINETHICK2,COLOR3300FF
YP赋值:IF((JQDD<4 AND JQDD日内QKPD最高值=1) OR JQDD日前的DBLS=0,1,0)
PD赋值:IF(JBGDYXC=1 AND 1日前的JQDD<=1日前的JQTG AND YP=1 AND DZZQ>JQDD+1日前的XZZQ AND DZZQ>JQDD日前的XZZQ AND DZZQ>JQTG日前的DZZQ,1,0)
GBLA赋值:IF(JBGDYXC=1 AND 1日前的JQDD>1日前的JQTG AND JQDD+1日内H最高值>REF(JQDD+1日内H最高值,1),1,0)
GBLB赋值:IF(JBGDYXC=1 AND 1日前的JQDD<=1日前的JQTG AND JQDD日前的DBLS=-1 AND (JQDD>=4 OR JQDD日内QKPD最高值=1),1,0)
GBL:=IF((GBLA=1 OR GBLB=1 OR PD=1) AND H>JQDD+1日前的L,1,0)
YPA赋值:IF((JQTG<4 AND JQTG日内QKPD最高值!=1) OR JQTG日前的GBL=0,1,0)
PDA赋值:IF(JBDDYXC=-1 AND 1日前的JQTG<=1日前的JQDD AND YPA=1 AND XZZQ>JQTG+1日前的DZZQ AND XZZQ>JQTG日前的DZZQ AND XZZQ>JQDD日前的XZZQ,-1,0)
DBLA赋值:IF(JBDDYXC=-1 AND 1日前的JQTG>1日前的JQDD AND JQTG+1日内L最低值[DBLB赋值:IF(JBDDYXC=-1 AND 1日前的JQTG<=1日前的JQDD AND (JQTG>=4 OR JQTG日内QKPD最低值=-1 OR PDA=-1),-1,0)]
DBL:=IF((DBLA=-1 OR DBLB=-1) AND LJQTGA赋值:上次GBL=1距今天数
JQDDA赋值:上次DBL=-1距今天数
YPX:=IF((JQDDA<4 AND JQDDA日内QKPD最高值=1) OR JQDDA日前的DBL=0,1,0)
PDX:=IF(JBGDYXC=1 AND 1日前的JQDDA<=1日前的JQTGA AND YPX=1 AND DZZQ>JQDDA+1日前的XZZQ AND DZZQ>JQDDA日前的XZZQ AND DZZQ>JQTGA日前的DZZQ,1,0)
GBLXA赋值:IF(JBGDYXC=1 AND 1日前的JQDDA>1日前的JQTGA AND JQDDA+1日内H最高值>REF(JQDDA+1日内H最高值,1),1,0)
GBLXB赋值:IF(JBGDYXC=1 AND 1日前的JQDDA<=1日前的JQTGA AND JQDDA日前的DBL=-1 AND (JQDDA>=4 OR JQDDA日内QKPD最高值=1),1,0)
GBLX:=IF((GBLXA=1 OR GBLXB=1 OR PDX=1) AND H>JQDDA+1日前的L,1,0)
YPXA赋值:IF((JQTGA<4 AND JQTGA日内QKPD最高值!=1) OR JQTGA日前的GBLXA=0,1,0)
PDXA赋值:IF(JBDDYXC=-1 AND 1日前的JQTGA<=1日前的JQDDA AND YPXA=1 AND XZZQ>JQTGA+1日前的DZZQ AND XZZQ>JQTGA日前的DZZQ AND XZZQ>JQDDA日前的XZZQ,-1,0)
DBLXA赋值:IF(JBDDYXC=-1 AND 1日前的JQTGA>1日前的JQDDA AND JQTGA+1日内L最低值[DBLXB赋值:IF(JBDDYXC=-1 AND 1日前的JQTGA<=1日前的JQDDA AND (JQTGA>=4 OR JQTGA日内QKPD最低值=-1 OR PDXA=-1),-1,0)]
DBLX:=IF((DBLXA=-1 OR DBLXB=-1) AND LJQTGYA赋值:上次GBLX=1距今天数
JQDDYA赋值:上次DBLX=-1距今天数
YPYX:=IF((JQDDYA<4 AND JQDDYA日内QKPD最高值=1) OR JQDDYA日前的DBLX=0,1,0)
PDYX:=IF(JBGDYXC=1 AND 1日前的JQDDYA<=1日前的JQTGYA AND YPYX=1 AND DZZQ>JQDDYA+1日前的XZZQ AND DZZQ>JQDDYA日前的XZZQ AND DZZQ>JQTGYA日前的DZZQ,1,0)
GBLYXA赋值:IF(JBGDYXC=1 AND 1日前的JQDDYA>1日前的JQTGYA AND JQDDYA+1日内H最高值>REF(JQDDYA+1日内H最高值,1),1,0)
GBLYXB赋值:IF(JBGDYXC=1 AND 1日前的JQDDYA<=1日前的JQTGYA AND JQDDYA日前的DBLX=-1 AND (JQDDYA>=4 OR JQDDYA日内QKPD最高值=1),1,0)
GBLYX:=IF((GBLYXA=1 OR GBLYXB=1 OR PDYX=1) AND H>JQDDYA+1日前的L,1,0)
YPYXA赋值:IF((JQTGYA<4 AND JQTGYA日内QKPD最高值=1) OR JQTGYA日前的GBLYXA=0,1,0)
PDYXA赋值:IF(JBDDYXC=-1 AND 1日前的JQTGYA<=1日前的JQDDYA AND YPYXA=1 AND XZZQ>JQTGYA+1日前的DZZQ AND XZZQ>JQTGYA日前的DZZQ AND XZZQ>JQDDYA日前的XZZQ,-1,0)
DBLYXA赋值:IF(JBDDYXC=-1 AND 1日前的JQTGYA>1日前的JQDDYA AND JQTGYA+1日内L最低值[DBLYXB赋值:IF(JBDDYXC=-1 AND 1日前的JQTGYA<=1日前的JQDDYA AND (JQTGYA>=4 OR JQTGYA日内QKPD最低值=-1 OR PDYXA=-1),-1,0)]
DBLYX:=IF((DBLYXA=-1 OR DBLYXB=-1) AND LAAAD:=IF(GBLYX=1 AND DBLYX=-1 AND H>REF(H,REF(JQTGYA,1)+2),1,IF(GBLYX=1 AND DBLYX=-1 AND L[如果AAAD=0返回GBLYX+DBLYX否则返回AAAD]
JBJD赋值:IF(JDBL=-1,L*0.99,IF(JDBL=1,H*1.01,DRAWNULL)),CIRCLEDOT,COLORLIMAGENTA
当满足条件JDBL=1时,在H*1.001和'卖'位置书写文字
当满足条件JDBL=-1时,在L*0.999和'买'位置书写文字
}C1赋值:DRAWLINE(JDBL=-1,JBJD,JDBL=1,JBJD,0),DOTLINE,COLORLIRED
C2赋值:DRAWLINE(JDBL=1,JBJD,JDBL=-1,JBJD,0),DOTLINE,COLORLIBLUE
如果N=1返回C2=C1 AND JBGDYXA AND JDBL=1否则返回DRAWNULL
如果N=1返回C2=C1 AND JBDDYXA AND JDBL=-1否则返回DRAWNULL
A1:=上次JD距今天数
B1:=CURRBARSCOUNT=CONST(A1)+1
D1赋值:上次B1距今天数
SS1赋值:CONST(D1日前的H)
A2:=A1+1日前的A1+A1+1
B2:=CURRBARSCOUNT=CONST(A2)+1
D2赋值:上次B2距今天数
SS2赋值:CONST(D2日前的H)
A3:=A1+1日前的A2+A1+1
B3:=CURRBARSCOUNT=CONST(A3)+1
D3赋值:上次B3距今天数
SS3赋值:CONST(D3日前的H)
DA1:=上次Μ×距今天数
DB1:=CURRBARSCOUNT=CONST(DA1)+1
DD1赋值:上次DB1距今天数
Μ1赋值:CONST(DD1日前的L)
DA2:=DA1+1日前的DA1+DA1+1
DB2:=CURRBARSCOUNT=CONST(DA2)+1
DD2赋值:上次DB2距今天数
Μ2赋值:CONST(DD2日前的L)
DA3:=DA1+1日前的DA2+DA1+1
DB3:=CURRBARSCOUNT=CONST(DA3)+1
DD3赋值:上次DB3距今天数
Μ3赋值:CONST(DD3日前的L)
SJXFDA赋值:Μ1<Μ2 AND SS2>SS1 AND DA2>A1 AND A1>DA1 AND A2>DA2 AND CONST(C)>Μ2
ZSA1:=IF(SJXFDA AND CONST(C)STICKLINE(ZSA1,CONST(C),Μ2,0,0),COLORLIMAGENTA
ZSA2:=IF(SJXFDA AND CONST(C)STICKLINE(ZSA2,CONST(C),Μ2,0,0),COLORLIMAGENTA
DRAWLINE(ZSA1=1,CONST(C),ZSA2=1,CONST(C),0),DOTLINE,COLORLIMAGENTA
DRAWLINE(ZSA1=1,Μ2,ZSA2=1,Μ2,0),COLORLIMAGENTA
ZSAC1:=IF(SJXFDA AND CONST(C)>=SS1,DB2,DRAWNULL)
当满足条件ZSAC1时,在SS1和Μ1之间画柱状线
ZSAC2赋值:IF(SJXFDA AND CONST(C)>=SS1,ISLASTBAR,DRAWNULL)
当满足条件ZSAC2时,在SS1和Μ1之间画柱状线
DRAWLINE(ZSAC1=1,SS1,ZSAC2=1,SS1,0),COLORLIMAGENTA
DRAWLINE(ZSAC1=1,Μ1,ZSAC2=1,Μ1,0),COLORLIMAGENTA
SJXFDB赋值:Μ1>Μ2 AND SS1>SS2 AND DA1>A1 AND A2>DA1 AND DA2>A2 AND CONST(C)ZSB1:=IF(SJXFDB AND CONST(C)>Μ1,B2,DRAWNULL)
STICKLINE(ZSB1,CONST(C),SS2,0,0),COLORLIGREEN
ZSB2:=IF(SJXFDB AND CONST(C)>Μ1,ISLASTBAR,DRAWNULL)
STICKLINE(ZSB2,CONST(C),SS2,0,0),COLORLIGREEN
DRAWLINE(ZSB1=1,SS2,ZSB2=1,SS2,0),COLORLIGREEN
DRAWLINE(ZSB1=1,CONST(C),ZSB2=1,CONST(C),0),DOTLINE,COLORLIGREEN
ZSBC1:=IF(SJXFDB AND CONST(C)<=Μ1,B2,DRAWNULL)
当满足条件ZSBC1时,在SS2和Μ1之间画柱状线
ZSBC2赋值:IF(SJXFDB AND CONST(C)<=Μ1,ISLASTBAR,DRAWNULL)
当满足条件ZSBC2时,在SS2和Μ1之间画柱状线
DRAWLINE(ZSBC1=1,SS2,ZSBC2=1,SS2,0),COLORLIGREEN
DRAWLINE(ZSBC1=1,Μ1,ZSBC2=1,Μ1,0),COLORLIGREEN
SJXSLA赋值:Μ1>Μ2 AND SS2>SS1 AND DA2>A1 AND A1>DA1 AND A2>DA2 AND CONST(C)>Μ1
ZSC1赋值:IF(SJXSLA AND CONST(C)STICKLINE(ZSC1,CONST(C),Μ1,0,0),COLOR00CCFF
ZSC2赋值:IF(SJXSLA AND CONST(C)STICKLINE(ZSC2,CONST(C),Μ1,0,0),COLOR00CCFF
DRAWLINE(ZSC1=1,CONST(C),ZSC2=1,CONST(C),0),DOTLINE,COLOR00CCFF
DRAWLINE(ZSC1=1,Μ1,ZSC2=1,Μ1,0),COLOR00CCFF
ZSCC1赋值:IF(SJXSLA AND CONST(C)>=SS1,DB2,DRAWNULL)
当满足条件ZSCC1时,在SS1和Μ1之间画柱状线
ZSCC2赋值:IF(SJXSLA AND CONST(C)>=SS1,ISLASTBAR,DRAWNULL)
当满足条件ZSCC2时,在SS1和Μ1之间画柱状线
DRAWLINE(ZSCC1=1,SS1,ZSCC2=1,SS1,0),COLOR00CCFF
DRAWLINE(ZSCC1=1,Μ1,ZSCC2=1,Μ1,0),COLOR00CCFF
SJXSLB赋值:Μ1>Μ2 AND SS1A1 AND A2>DA1 AND DA2>A2 AND CONST(C)ZSD1赋值:IF(SJXSLB AND CONST(C)>Μ1,B2,DRAWNULL)
STICKLINE(ZSD1,CONST(C),SS1,0,0),COLORLICYAN
ZSD2赋值:IF(SJXSLB AND CONST(C)>Μ1,ISLASTBAR,DRAWNULL)
STICKLINE(ZSD2,CONST(C),SS1,0,0),COLORLICYAN
DRAWLINE(ZSD1=1,SS1,ZSD2=1,SS1,0),COLORLICYAN
DRAWLINE(ZSD1=1,CONST(C),ZSD2=1,CONST(C),0),DOTLINE,COLORLICYAN
ZSDC1赋值:IF(SJXSLB AND CONST(C)<=Μ1,B2,DRAWNULL)
当满足条件ZSDC1时,在SS1和Μ1之间画柱状线
ZSDC2赋值:IF(SJXSLB AND CONST(C)<=Μ1,ISLASTBAR,DRAWNULL)
当满足条件ZSDC2时,在SS1和Μ1之间画柱状线
DRAWLINE(ZSDC1=1,SS1,ZSDC2=1,SS1,0),COLORLICYAN
DRAWLINE(ZSDC1=1,Μ1,ZSDC2=1,Μ1,0),COLORLICYAN
N11:=2,200,13
UR00赋值:2,200,6
LR0赋值:2,200,6
TC01:=IF(H=8*UR00日内H最高值,H,DRAWNULL)
TC02:=CONST(上次TC01=H距今天数)+1
UPPER赋值:CONST(IF(TC02=1,H,TC02-1日前的H))
BC1:=IF(L=8*LR0日内L最低值,L,DRAWNULL)
BC2赋值:CONST(上次BC1=L距今天数)+1
LOWER赋值:CONST(IF(BC2=1,L,BC2-1日前的L))
LP赋值:CURRBARSCOUNT<=BC2 AND L=LOWER
HP赋值:CURRBARSCOUNT<=TC02 AND H=UPPER
如果TC02>BC2返回TC02否则返回BC2
LR1赋值:C的NOD+1日线性回归预测值
NP:=IF(CURRBARSCOUNT<=BC2和TC02较大值,CONST(IF(TC02和BC2的较小值=1,LR1,REF(LR1,TC02和BC2的较小值-1))),DRAWNULL),POINTDOT,画红色
LR2赋值:SLOPE(C,NOD+1)
LR3赋值:CONST(IF(TC02和BC2的较小值=1,LR2,REF(LR2,TC02和BC2的较小值-1)))
FP赋值:NP-LR3*(NOD),POINTDOT,画黄色
EQU赋值:(NP+FP)/2,POINTDOT,COLORWHITE
AD:=NP-FP的绝对值
DBL0:=上次BC1!=DRAWNULL距今天数+1
DBH:=上次TC01!=DRAWNULL距今天数+1
如果BC2>TC02返回DBL0否则返回DBH
如果NP>FP返回FP+AD/NOD*BSP否则返回FP-AD/NOD*BSP
AT1:=IF(BETWEEN(CURRBARSCOUNT,BC2,TC02) AND H>LRL,H,LRL)
AT2:=BC2和TC02较大值日内AT1-LRL最高值
AT3:=CONST(上次AT1-LRL=AT2距今天数)
AT4:=CONST(IF(AT3=0,H,AT3日前的H))
AT5:=CONST(IF(AT3=0,AT1-LRL,AT3日前的AT1-LRL))
ATL:=LRL+AT5
UT1:=IF(BETWEEN(CURRBARSCOUNT,BC2,TC02) AND LUT2:=BC2和TC02较大值日内LRL-UT1最高值
UT3:=CONST(上次LRL-UT1=UT2距今天数)
UT4:=CONST(IF(UT3=0,H,UT3日前的H))
UT5:=CONST(IF(UT3=0,LRL-UT1,UT3日前的LRL-UT1))
UTL:=LRL-UT5
RH赋值:IF(CURRBARSCOUNT>=BC2和TC02的较小值-10,ATL,CONST(REF(ATL,BC2和TC02的较小值-11)))
RL赋值:IF(CURRBARSCOUNT>=BC2和TC02的较小值-10,UTL,CONST(REF(UTL,BC2和TC02的较小值-11)))
中轨赋值:IF(NP>FP,IF(LRL<=RH,LRL,DRAWNULL),IF(LRL>=RL,LRL,DRAWNULL)),COLORBBBBBB
输出上轨:IF(NP>FP,IF(ATL<=RH,ATL,DRAWNULL),IF(ATL>=RL,ATL,DRAWNULL)),COLORBLUE
输出下轨:IF(NP>FP,IF(UTL<=RH,UTL,DRAWNULL),IF(UTL>=RL,UTL,DRAWNULL)),COLORLIMAGENTA