参考:
X:=DAYBARPOS=1;
AA:BACKSET(ISLASTBAR,DAYBARPOS),NODRAW;
OO:"DAY$1$OPEN",NODRAW;
CC:="DAY$1$CLOSE",NODRAW;
HH:="DAY$1$HIGH",NODRAW;
LL:="DAY$1$LOW",NODRAW;
CZ:=HH-LL;
DRAWSL(AA,HH,0,10000,0,COLORYELLOW),LINETHICK1;
DRAWSL(AA,LL,0,10000,0,COLORWHITE),LINETHICK1;
A:=LL+0.618*CZ;
B:=LL+0.382*CZ;
FILLRGN(AA&&A>B,A,B,COLORGRAY);
X:=BACKSET(CROSS(AA&&A>B,0.5),6);
FILLRGN(X&&NOT(AA&&A>B),REFX1(A,99),REFX1(B,99),COLORYELLOW);
不是从两根K线的中线,是从当根K线的中线,就是影线所在的垂线
可以改为用画柱的方式实现:
X:=DAYBARPOS=1;
AA:BACKSET(ISLASTBAR,DAYBARPOS),NODRAW;
OO:"DAY$1$OPEN",NODRAW;
CC:="DAY$1$CLOSE",NODRAW;
HH:="DAY$1$HIGH",NODRAW;
LL:="DAY$1$LOW",NODRAW;
CZ:=HH-LL;
DRAWSL(AA,HH,0,10000,0,COLORYELLOW),LINETHICK1;
DRAWSL(AA,LL,0,10000,0,COLORWHITE),LINETHICK1;
A:=LL+0.618*CZ;
B:=LL+0.382*CZ;
STICKLINE1(AA&&A>B,A,B,5,0),COLORGRAY;
X:=BACKSET(CROSS(AA&&A>B,0.5),6);
STICKLINE1(X&&NOT(AA&&A>B),REFX1(A,99),REFX1(B,99),5,0),COLORYELLOW;