请帮助编写公式。以下公式是后两个高点划线,我要求向前推一点,也就是第三点与第二点的连线。谢谢!
NN:=5;
AA1:=REF(H,NN)=HHV(H,2*NN+1);
QY1:=BACKSET(AA1,NN+1);
CC1:=FILTER(QY1,NN) AND H=HHV(H,NN+1);
DL1:=BARSLAST(CC1);
DL2:=BACKSET(ISLASTBAR,DL1+1);
DL3:=BACKSET(ISLASTBAR,DL1+REF(DL1,DL1+1)+2);
DDL:DRAWLINE(DL3>REF(DL3,1),H,DL2>REF(DL2,1),H,1),COLORYELLOW;
tj:=H=HHV(H,NN+1);
n1:=sumbars(tj,3);
n2:=sumbars(tj,2);
b1:=backset(islastbar,n1);
b2:=backset(islastbar,n2);
drawline(cross(b1,0.5),h,cross(b2,0.5),h,0),colorwhite;
按照你描述的高点出来的结果是这样的,但是和你前面代码画出来的线不一样
NN:=5;
AA1:=REF(H,NN)=HHV(H,2*NN+1);
QY1:=BACKSET(AA1,NN+1);
CC1:=FILTER(QY1,NN) AND H=HHV(H,NN+1);
DL1:=BARSLAST(CC1);
DL2:=BACKSET(ISLASTBAR,DL1+1);
DL3:=BACKSET(ISLASTBAR,DL1+REF(DL1,DL1+1)+2);
DDL:DRAWLINE(DL3>REF(DL3,1),H,DL2>REF(DL2,1),H,1),COLORYELLOW;
就是现在连线是DL2与DL3。我要的是DL3与DL4的连线。谢谢!
那么高点的定义到底是什么?如果用户不太了解的话,可以咨询下写这段代码的人