系统自动标注的高低点是后台计算的,无法通过编写取到
这里的高低点还需要您具体量化,或者参考一下方式实现:
XX:=(REF(C,50)-C)/REF(C,50)>0.01;
GD:=H=ZIGZAG(H,3,1)&&H>REF(H,1);
DD:=L=ZIGZAG(L,3,1)&&L<REF(L,1);
A:=BACKSET(ISLASTBAR&&XX,SUMBARS(GD,1));
B:=BACKSET(ISLASTBAR&&XX,SUMBARS(GD,2));
DRAWLINE1(CROSS(B,0.5),H,CROSS(A,0.5),H,1);
A1:=BACKSET(ISLASTBAR&&XX,SUMBARS(DD,1));
B1:=BACKSET(ISLASTBAR&&XX,SUMBARS(DD,2));
DRAWLINE1(CROSS(B1,0.5),L,CROSS(A1,0.5),L,1);
本地加载都是可以正常显示画线的
如果有疑问可以具体截图说明一下
可以适当调整一下参数:
GD:H=ZIGZAG(H,2,1)&&H>REF(H,1);
DD:L=ZIGZAG(L,2,1)&&L<REF(L,1);
A:=BACKSET(ISLASTBAR,SUMBARS(GD,1));
B:=BACKSET(ISLASTBAR,SUMBARS(GD,2));
DRAWLINE1(CROSS(B,0.5),H,CROSS(A,0.5),H,1);
A1:=BACKSET(ISLASTBAR,SUMBARS(DD,1));
B1:=BACKSET(ISLASTBAR,SUMBARS(DD,2));
DRAWLINE1(CROSS(B1,0.5),L,CROSS(A1,0.5),L,1);

