FF:=H=REFX(H,1) AND L<REFX(L,1); 
F:=BARSLAST(FF); 
DRAWLINE(F=0,H,F=1,REF(H,1),0),COLORYELLOW; 
DRAWLINE(F=0,L,F=1,REF(L,1),0),COLORYELLOW; 
GG:=H>REFX(H,1) AND L=REFX(L,1); 
G:=BARSLAST(GG); 
DRAWLINE(G=0,H,G=1,REF(H,1),0),COLORYELLOW; 
DRAWLINE(G=0,L,G=1,REF(L,1),0),COLORYELLOW; 
II:=H>REFX(H,1) AND L<REFX(L,1); 
I:=BARSLAST(II); 
DRAWLINE(I=0,H,I=1,REF(H,1),0),COLORYELLOW; 
DRAWLINE(I=0,L,I=1,REF(L,1),0),COLORYELLOW; 
以上公式是画出第二根k线的H小于等于第一根k线的H,第二根k线的L大于等于第一根k线的L,但是两根k线的高低不能同时相等,然后从第一根k线的H,L向右画线到第二根k线,形成与水平方向平行的线段,数值分别是第一根k线的H,L。 
现在有个问题,就是如果第一根k线,第二根k线形成三角,第三根k线与第四根k线又形成三角,则图形上会在正常画出从第一根k线到第二根k线的平行线段,第三根k线到第四根k线的平行线段,但是第二根k线与第三k线直接被画出了线,有什么办法把这个线段去掉。  |