AMV:=SMA(VOL,10,1);
【最高】:=AMV*HIGH/10,LINETHICK0;
【最低】:=AMV*LOW/10,LINETHICK0;
【收盘】:=AMV*CLOSE/10,LINETHICK0;
【开盘】:=REF(【收盘】,1),LINETHICK0;
STICKLINE(【收盘】>【开盘】,【最高】,【最低】,0,0),COLOR0000FF;
STICKLINE(【收盘】>【开盘】,【收盘】,【开盘】,3,0),COLOR0000FF;
STICKLINE(【收盘】<【开盘】,【收盘】,【开盘】,3,0),COLOR00FF00;
STICKLINE(【收盘】<【开盘】,【最高】,【最低】,0,0),COLOR00FF00;
DRAWKLINE(【最高】,【开盘】,【最低】,【收盘】);
MID:=(3*【收盘】+【最低】+【开盘】+【最高】)/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,LINETHICK1,colorwhite;
空:EMA(多,17),coloryellow,LINETHICK1;
顶:=REF(HHV(【最高】,300),3) ,colorwhite;
低:=REF(LLV(【最低】,300),3) ,colorwhite;
高:=顶-(顶-低)*0.191,colormagenta;
升:=顶-(顶-低)*0.382,colorgreen;
中:=顶-(顶-低)*0.5 ,colorgray;
上:=顶-(顶-低)*0.618,colorliblue;
底:=顶-(顶-低)*0.809,colorblue;
顶点:=REFDATE(顶,DATE),colorwhite,DOTLINE;
低点:=REFDATE(低,DATE),colorwhite,DOTLINE;
DRAWTEXT(ISLASTBAR,顶点,'顶点'),colorwhite;
DRAWTEXT(ISLASTBAR,底,'19.8%'),colorblue;
DRAWTEXT(ISLASTBAR,上,'38.2%'),colorliblue;
DRAWTEXT(ISLASTBAR,中,'中50%') ,colorgray;
DRAWTEXT(ISLASTBAR,升,'61.8%'),colorgreen;
DRAWTEXT(ISLASTBAR,高,'80.9%'),colormagenta;
DRAWTEXT(ISLASTBAR,低点,'低点'),colorwhite;
横:= CROSS(多,空) AND 多 < 高 AND 多 > 上 ,colorgray;
买:= CROSS(多,空) AND 【收盘】>上 AND 多 <中 ,colorgray;
DRAWTEXT(横,升 ,'横') ,colorgray;
DRAWTEXT(买,空 ,'↖买') ,colorlired;
寻底:= CROSS(【收盘】,低点) AND 【收盘】 > 低点 AND 【收盘】 < 底 ,colorgray;
底买:= CROSS(多,空) AND 多>底 AND 多< 上 ,colorgray;
回调:= CROSS(【最高】,底) AND 【最低】 <= 底 ,colorgray;
DRAWTEXT(寻底,空 ,'↙寻底') ,colorgray;
DRAWTEXT(底买,底 ,'↖底买') ,colorgray;
DRAWTEXT(回调,底 ,'↖回调') ,colorgray;
你 = MA(CLOSE,1);
老 = (LOW+HIGH+CLOSE)/3;
板 = MA(老,5);
好 = HHV(板,10);
清仓 = IF(HHV((你<好),10),100,90),colorgreen;
清 = IF(HHV((你<好),10),99,95),colorwhite;
仓1 = CROSS(清仓,清) AND 清仓 > 清;
仓2 = CROSS(清,清仓) AND 清仓 < 清;
DRAWTEXT(仓1,顶,'↙清仓'),colorwhite;
DRAWTEXT(仓2,顶 ,'↙顶') ,colorgray;