DRAWHORIZONTALLINE(WAVEPEAK(2) ,HIGH,COLORYELLOW);//以大于前后各2根K线的最高价 的最高价向右画黄色水平线,直到条件再次满足 DRAWHORIZONTALLINE(WAVEVALLEY(2),LOW,COLORCYAN);//以小于前后各2根K线的最低价 的最低价向右画黄色水平线,直到条件再次满足
把上边取高低点中的大于小于改为大于等于小于等于
并标注高低点的价格
问题1参考:
DRAWICON(H>=REF(H,1)&&H>=REFX(H,1) ,HIGH,'ICO4');
DRAWICON(L<=REF(L,1)&&L>=REFX(L,1),LOW,'ICO5');
DRAWHORIZONTALLINE(H>=REF(H,1)&&H>=REFX(H,1) ,HIGH,COLORYELLOW);
DRAWHORIZONTALLINE(L<=REF(L,1)&&L>=REFX(L,1),LOW,COLORCYAN);
问题2,
第1、2条,不支持标注后盘中实时取消的,实际就是标注本地行情中的最高点,参考:
HH:=VALUEWHEN(H>=REF(H,1)&&H>=REFX(H,1),H);
LL:=VALUEWHEN(L<=REF(L,1)&&L>=REFX(L,1),L);
HH1:=HHV(HH,BARPOS);
N:=BARSLAST(H=HH1)+1;
A:=BACKSET(ISLASTBAR,N);
DRAWICON(CROSS(A,0.5),H,4);
2楼其余部分,是在高点5周期外标注有效低点,并连线,参考:
LL:=VALUEWHEN(L<=REF(L,1)&&L>=REFX(L,1),L);
HH:=VALUEWHEN(H>=REF(H,1)&&H>=REFX(H,1),H);
N:=BARSLAST(H=HH)+1;
M:=BARSLAST(L=LL)+1;
TJ1:H>=REF(H,1)&&H>=REFX(H,1);
TJ2:=L<=REF(L,1)&&L>=REFX(L,1)&&REF(N,M)>=5&&NOT(H>=REF(H,1)&&H>=REFX(H,1)&&L<=REF(L,1)&&L>=REFX(L,1));
DRAWICON(TJ2,LOW,'ICO5');
DRAWICON(TJ1,HIGH,'ICO4');
DRAWLINE1(TJ1,H,TJ2,L,0),COLORGREEN;
DRAWLINE1(TJ1,H,TJ1,H,0),COLORRED;