UPPERL: MA(HIGH,30)*1.15,colorwhite,linethick2;
UPPERS: MA(HIGH,3)*1.03,LINETHICK2,COLOR00FFFF;
LOWERS: MA(LOW,3)*0.97,linethick4,colorMagenta;
LOWERL: MA(LOW,30)*0.85,colorred,linethick3;
a:="STSFunc@CALSTSL"; R1:="STSFunc@STS_RISK1"; R2:="STSFunc@STS_RISK2"; S1:="STSFunc@STS_STS1"; S2:="STSFunc@STS_STS2"; TBS:="STSFunc@STS_STSBS"; DN:="STSFunc@STS_STSDN"; UP:="STSFunc@STS_STSUP"; 压力位:UP,linethick0,color0000ff,PRECIS2; 支撑位:DN,linethick0,color00ff00,PRECIS2; 警示位:IF(R1<>0,ABS(R1),IF(R2<>0,ABS(R2),0)),linethick0,colorff00ff,PRECIS2;
DRAWLINE(UP>0,UP,UP<>REF(UP,1) OR C=DYNAINFO(7),REF(ABS(UP),1),0),dotline,color0000ff,LINETHICK1; DRAWLINE(DN>0,DN,DN<>REF(DN,1) OR C=DYNAINFO(7),REF(ABS(DN),1),0),dotline,color00ff00,LINETHICK1; DRAWLINE(UP<0,-UP,UP<>REF(UP,1) OR C=DYNAINFO(7),REF(ABS(UP),1),0),color0000ff; DRAWLINE(DN<0,-DN,DN<>REF(DN,1) OR C=DYNAINFO(7),REF(ABS(DN),1),0),color00ff00; DRAWLINE(R1>0,R1,R1<>REF(R1,1) OR C=DYNAINFO(7),REF(ABS(R1),1),0),dotline,colorEE88ff; DRAWLINE(R2>0,R2,R2<>REF(R2,1) OR C=DYNAINFO(7),REF(ABS(R2),1),0),dotline,colorEE88ff; DRAWLINE(R1<0,-R1,R1<>REF(R1,1) OR C=DYNAINFO(7),REF(ABS(R1),1),0),colorEE88ff; DRAWLINE(R2<0,-R2,R2<>REF(R2,1) OR C=DYNAINFO(7),REF(ABS(R2),1),0),colorEE88ff;
drawbmp(TBS=1,l*0.96,'STSbuy1.bmp'),align1,valign0; drawbmp(TBS=-1,h*1.07,'STSsell1.bmp'),align1,valign0; drawbmp(S2=14,l*0.94,'STSbuy.bmp'),align1,valign0; drawbmp(S2=-14,h*1.09,'STSsell.bmp'),align1,valign0;
drawtext(S1>0,L,STR(S1)),color00FF00,LINETHICK1,align1,valign0; drawtext(S1<0,H*1.03,STR(-S1)),color00FF00,LINETHICK1,align1,valign0; drawtext(S2>0 and S2<13,l*0.97,STR(S2)),color0000FF,LINETHICK1,align1,valign0; drawtext(S2<0 and S2>-13,H*1.06,STR(-S2)),color0000FF,LINETHICK1,align1,valign0; drawtext(S2=13,l*0.97,'+'),color0000FF,LINETHICK1,align1,valign0; drawtext(S2=14,l*0.97,'13'),color0000FF,LINETHICK1,align1,valign0; drawtext(S2=-13,h*1.06,'+'),color0000FF,LINETHICK1,align1,valign0; drawtext(S2=-14,h*1.06,'13'),color0000FF,LINETHICK1,align1,valign0;
SAT:=IF((AMOUNT/C)/(HHV(AMOUNT,20)/HHV(C,20))*100>100,100,(AMOUNT/C)/(HHV(AMOUNT,20)/HHV(C,20))*100); DRAWTEXTREL(12,5,'量能饱和度:'+NUMTOSTRN(SAT,0)),LINETHICK3,Color8000FF; AA10:MA(CLOSE,8),color0000FF; AA12:MA(CLOSE,12),color0000FF; BB10:=((ATAN((AA10 - REF(AA10,1))) * 3.1416) * 10); BB12:=((ATAN((AA12 - REF(AA12,1))) * 3.1416) * 10); MA13:=MA(CLOSE,13); FILLRGN(AA10,AA12,(((AA12 <= AA10) AND (BB12 >= 1)) AND (BB10 >= 1))),Color0098FF; FILLRGN(AA10,AA12,(((AA12 >= AA10) AND (BB10 <= 1)) AND (BB10 <= 1))),color00FF00; x1:=(C+L+H)/3; bb13:=atan(ema(x1,13)-ref(ema(x1,13),1))*3.1416*10; ema8:=ema(c,8); DRAWTEXT(filter(bb13>1 and ema(x1,13)>ref(ema(x1,8),1),10), ema8,'∠45上升'),colorwhite; 压力:MA(REF(HHV(C,30),1),2),Color9DFFFF; 支撑:MA(REF(LLV(C,30),1),2),ColorABFF46; AA1:=AMOUNT/V; BB1:=L<AA1*0.9; CC1:=(C-REF(C,1))/REF(C,1)*100>1.2; DD1:=L<MA(C,5)*0.921; EE1:=V<MA(V,5)*1.5; FF1:=BB1 AND CC1 AND DD1 AND EE1; DRAWTEXT(ff1,(LOW* 0.99),'老鼠仓'),Color4080FF; A51:=3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1)-2*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1); 黑码线:=EMA(A51,5); A54:=((C-LLV(L,21))/(HHV(H,21)-LLV(L,21)))*100; 趋势线:=(MA(3*SMA(A54,6,1)-2*SMA(SMA(A54,5,1),5,1),2)); DRAWTEXT(CROSS(趋势线,0)AND 黑码线<40,(HIGH* 0.97),'▲大黑码'),COLORYELLOW; LC:=REF(CLOSE,1); RSI:=((SMA(MAX((CLOSE - LC),0),3,1) / SMA(ABS((CLOSE - LC)),3,1)) * 100); FF:=EMA(CLOSE,3); MA15:=EMA(CLOSE,21); DRAWTEXT(CROSS(FF,MA15),(LOW * 0.99),'底背离'),ColorA6E500; DRAWTEXT(CROSS(88,RSI),(HIGH * 1.02),'顶背离'),Color1880FF; VAR2:=LLV(LOW,27); VAR3:=HHV(HIGH,34); VAR4:=EMA((CLOSE-Var2)/(Var3-Var2)*4,4)*25; 注意买:=IF((Var4<10),80,100); RSV:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100; K:=SMA(RSV,3,1); D:=SMA(K,3,1); J:=3*K-2*D; 超跌:=IF(J<0,10,0); BDDD:=LLV(J,2)=LLV(J,8); 买入:=IF(CROSS(J,REF(J+0.01,1)) AND BDDD AND J<20,30,0); DRAWTEXT(买入 AND 注意买=100 AND 超跌=0,low,'短线'),Color8000FF; MTM:=C-REF(C,1); DX:=100*EMA(EMA(MTM,6),6)/EMA(EMA(ABS(MTM),6),6); 买:=IF(LLV(DX,2)=LLV(DX,7) AND COUNT(DX<0,2) AND CROSS(DX,MA(DX,2)),1,0); DRAWTEXT(filter(买=1,5),LOW-0.03,'拉升'),ColorFFDE00; STICKLINE(CLOSE>OPEN,OPEN,LOW,0.5,0 ),COLOR0000FF; STICKLINE(CLOSE>OPEN,CLOSE,HIGH,0.5 ,0 ),COLOR0000FF; STICKLINE(OPEN>=CLOSE,CLOSE,LOW,0.5 ,0 ),COLOR00FF00; STICKLINE(OPEN>=CLOSE,OPEN,HIGH,0.5 ,0 ),COLOR00FF00; STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,7,0 ),COLORff7700; STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,6,0 ),COLORff9900; STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,5,0 ),COLORffbb00; STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,4,0 ),COLORffcc00; STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,3,0 ),COLORffdd00; STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,2,0 ),COLORffee00; STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,1,0 ),COLORffFF00; STICKLINE(CLOSE>OPEN,CLOSE,OPEN,7,0) ,COLOR000055; STICKLINE(CLOSE>OPEN,CLOSE,OPEN,6,0) ,COLOR000066; STICKLINE(CLOSE>OPEN,CLOSE,OPEN,5,0) ,COLOR000077; STICKLINE(CLOSE>OPEN,CLOSE,OPEN,4,0) ,COLOR000099; STICKLINE(CLOSE>OPEN,CLOSE,OPEN,3,0) ,COLOR0000bb; STICKLINE(CLOSE>OPEN,CLOSE,OPEN,2,0) ,COLOR0000dd; STICKLINE(CLOSE>OPEN,CLOSE,OPEN,1,0) ,COLOR0000ff; var9Q:=c= hhv(c,4)and (ref(c,1)>=ref(c,2) or ref(c,1)>=ref(c,3)) or ref(c,1)=hhv(c,4) and close>=ref(c,2) or ref(c,2)=hhv(c,4) and ref(c,3)=llv(c,4) and c>=ref(c,1) or ref(c,3)=hhv(c,4) and c>=ref(c,1) and c>=ref(c,2); stickline(var9Q,c,(o+c)/2,7,0),color000055; stickline(var9Q,c,(o+c)/2,6,0),color000066; stickline(var9Q,c,(o+c)/2,5,0),color000077; stickline(var9Q,c,(o+c)/2,4,0),color000099; stickline(var9Q,c,(o+c)/2,3,0),color0000bb; stickline(var9Q,c,(o+c)/2,2,0),color0000dd; stickline(var9Q,c,(o+c)/2,1,0),color0000ff; varaQ:=c=hhv(c,4) and ref(c,1)=llv(c,4); stickline(varaQ,c,(o+c)/2,7,0),colorff11ff; stickline(varaQ,c,(o+c)/2,6,0),colorff33ff; stickline(varaQ,c,(o+c)/2,5,0),colorff55ff; stickline(varaQ,c,(o+c)/2,4,0),colorff77ff; stickline(varaQ,c,(o+c)/2,3,0),colorff99ff; stickline(varaQ,c,(o+c)/2,2,0),colorffbbff; stickline(varaQ,c,(o+c)/2,1,0),colorffddff; varbQ:=c=llv(c,4) and (ref(c,1)<ref(c,2) or ref(c,1)<ref(c,3)) or ref(c,1)=llv(c,4) and c<ref(c,2) or ref(c,2)=llv(c,4) and ref(c,1)<>hhv(c,4) and c<ref(c,1) or ref(c,3)=llv(c,4) and c<ref(c,1) and c<ref(c,2); stickline(varbQ,c,(o+c)/2,7,0),color333333; stickline(varbQ,c,(o+c)/2,6,0),color555555; stickline(varbQ,c,(o+c)/2,5,0),color777777; stickline(varbQ,c,(o+c)/2,4,0),color999999; stickline(varbQ,c,(o+c)/2,3,0),colorbbbbbb; stickline(varbQ,c,(o+c)/2,2,0),colordddddd; stickline(varbQ,c,(o+c)/2,1,0),colorffffff; varcQ:=ref(c,1)=llv(c,4) and c>=ref(c,2) or ref(c,2)=llv(c,4) and ref(c,1)<=ref(c,3) and ref(c,2)<ref(c,4) and c>=ref(c,1); |