G3:EMA(C, 3), COLORRED; G5:EMA(C, 5), COLORGREEN; G8:EMA(C, 8), COLORGREEN; G12:EMA(C, 12), COLORGREEN; G15:EMA(C, 15), COLORRED; K30:EMA(C,30), COLORBLUE; K35:EMA(C,35), COLORBLUE; K40:EMA(C,40), COLORBLUE; K45:EMA(C,45), COLORBLUE; K50:EMA(C,50), COLORBLUE; K60:EMA(C,60), COLORBLUE; K3:=EMA(C,3); K5:=EMA(C,5); K8:=EMA(C,8); K13:=EMA(C,13); K15:=EMA(C,15); DTQS := K30 > K35 AND K35 > K40 AND K40 > K45 AND K45 > K50 AND K50 > K60; KTQS := K30 < K35 AND K35 < K40 AND K40 < K45 AND K45 < K50 AND K50 < K60; NOQS := NOT(DTQS OR KTQS); DRAWTEXT(DTQS AND CROSS(K3 ,K15) ,H+0.2,'卖出'); DRAWTEXT( CROSS(K15 ,K3) ,L,'买入'); DRAWTEXT(KTQS AND CROSS(K15 ,K3) ,L,'买入'),colorwhite; DRAWTEXT( CROSS(K3 ,K15) ,H+0.3,'卖出'),coloryellow; MID:=(3*CLOSE+LOW+OPEN+HIGH)/6; 牛线:(20*MID+19*REF(MID,1)+18*REF(MID,2)+17*REF(MID,3)+16*REF(MID,4)+ 15*REF(MID,5)+14*REF(MID,6)+13*REF(MID,7)+12*REF(MID,8)+11*REF(MID,9)+ 10*REF(MID,10)+9*REF(MID,11)+8*REF(MID,12)+7*REF(MID,13)+6*REF(MID,14)+ 5*REF(MID,15)+4*REF(MID,16)+3*REF(MID,17)+2*REF(MID,18)+REF(MID,20))/210, linethick2,COLORyellow; 马线:MA(牛线,6),linethick2,COLORwhite; PARTLINE(牛线,牛线>REF(牛线,1)),Colorff00ff,LINETHICK2,LAYER0; PARTLINE(马线,马线>REF(马线,1),RGB(255,0,0),马线<REF(马线,1),RGB(0,255,0)),LINETHICK2; if DISPSTATUS=2 then aaa:=BARPOS; if DISPSTATUS=1 then bbb:=BARPOS; ddd:=aaa-bbb; ee:=hhv(h,ddd); MSTATUS:=BARSTATUS=2; {箱体空间} NN:= DISPSTATUS=2; A1p:=REF(HIGH,3)=HHV(HIGH,2*3+1); B1p:=FILTER(A1p,3); C1p:=BACKSET(B1p,3+1); D1p:=FILTER(C1p,3); A2p:=REF(LOW,3)=LLV(LOW,2*3+1); B2p:=FILTER(A2p,3); C2p:=BACKSET(B2p,3+1); D2p:=FILTER(C2p,3); E1p:=(REF(LLV(LOW,2*3),1)+REF(HHV(HIGH,2*3),1))/2; E2p:=(HIGH+LOW)/2; H1p:=(D1p AND NOT(D2p AND E1p>=E2p)) OR BARSTATUS OR BARSCOUNT(CLOSE)=1; L1p:=(D2p AND NOT(D1p AND E1p=E2p)); X1p:=REF(BARSLAST(H1p),1)+1; F1p:=BACKSET(H1p AND COUNT(L1p,X1p)>0,LLVBARS(IF(L1p,LOW,10000),X1p)); G1p:=F1p>REF(F1p,1); I1p:=BACKSET(G1p,2); LDp:=I1p>REF(I1p,1); L2p:=LDp OR BARSTATUS OR BARSCOUNT(CLOSE)=1; X2p:=REF(BARSLAST(L2p),1)+1; F2p:=BACKSET(L2p AND COUNT(H1p,X2p)>0,HHVBARS(IF(H1p,HIGH,0),X2p)); G2p:=F2p>REF(F2p,1); I2p:=BACKSET(G2p,2); HDp:=I2p>REF(I2p,1); UUp:=BACKSET(BARSTATUS,BARSLAST(LDp)+1); VVp:=UUp>REF(UUp,1); WWp:=BACKSET(VVp,REF(BARSLAST(LDp),1)+2); XXp:=WWp>REF(WWp,1); UU2p:=BACKSET(BARSTATUS,BARSLAST(HDp)+1); VV2p:=UU2p>REF(UU2p,1); WW2p:=BACKSET(VV2p,REF(BARSLAST(HDp),1)+2); XX2p:=WW2p>REF(WW2p,1); 前一低支撑:REF(L,BARSLAST(VVp)),PRECIS2,COLOR99FF66,LINETHICK1,DOTLINE; 箱体下沿:REF(L,BARSLAST(XXp)),ColorFFFF00,PRECIS2; 前一高压力:REF(H,BARSLAST(VV2p)),PRECIS2,COLOR99FF66,LINETHICK1,DOTLINE; 箱体上沿:REF(H,BARSLAST(XX2p)),PRECIS2,Color00FFFF; DRAWTEXT(nn,前一低支撑,'前一低支撑: '+NUMTOSTRN(前一低支撑,2)+'元'),ALIGN2,Color00dd00,VALIGN0; DRAWTEXT(nn,前一高压力,'前一高压力: '+NUMTOSTRN(前一高压力,2)+'元'),ALIGN2,Color00dd00,VALIGN2; DRAWTEXT(nn,箱体下沿,'箱体下沿: '+NUMTOSTRN(箱体下沿,2)+'元'),ALIGN2,ColorFFFF00,LINETHICK1,VALIGN0; DRAWTEXT(nn,箱体上沿,'箱体上沿: '+NUMTOSTRN(箱体上沿,2)+'元'),ALIGN2,Color00FFFF,LINETHICK1,VALIGN2; {缺口} STICKLINE(l>ref(h,1),l,ref(h,1),30,1),pointdot,COLORRED; STICKLINE(h<ref(l,1),h,ref(l,1),30,1),pointdot,colorgreen; |