 
等级: 超级版主
- 注册:
- 2021-5-18
- 曾用名:
- FireScript
|
本帖最后由 技术009 于 2022-9-27 13:42 编辑
还是画不了, 是画线函数本身有限制。看前面你的图,你是在一个过去特定阶段的高点 画向下一个低点 这种。但是我们的画线函数是只能以当前K来判断 并以当前K作为起点来画。没办法说在当前K做判断,然后以过去某个位置 作为画线起点,这个不行 。
只能退而求其次 做一些标注:
ma20:ma(c,20);
HX:DRAWNULL,NODRAW;
H1:=HHV(H,3);
IF ALL(L>MA20,3) THEN HX:=H1;
LX:DRAWNULL,NODRAW;
L1:=LLV(L,3);
IF ALL(H<MA20,3) THEN LX:=L1;
showH:HX,COLORRED;
showL:lx,COLORGREEN;
VARIABLE:mark:=0;
if HX then mark:=1;
if lx then mark:=-1;
lzh:ref(mark=-1,1) and mark=1;
hzl:ref(mark=1,1) and mark=-1;
DRAWICON(lzh,h,1);
DRAWICON(hzl,h,2);
|
|