以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]请帮助编写公式  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=139712)

--  作者:展我
--  发布时间:2016/9/19 10:50:45
--  [求助]请帮助编写公式
请帮助编写公式。
以下公式是后两个高点划线,我要求向前推一点,也就是第三点与第二点的连线。谢谢!
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;

--  作者:jinzhe
--  发布时间:2016/9/19 11:01:46
--  

H=HHV(H,NN+1);

高点的判断条件是这个吗


--  作者:展我
--  发布时间:2016/9/19 11:13:03
--  
是的。就是再增加一个点。
--  作者:jinzhe
--  发布时间:2016/9/19 11:18:21
--  
但是判断出来的点和你画出来的点不一样啊
--  作者:展我
--  发布时间:2016/9/19 11:25:40
--  
老师:您好!
      您就给我增加一点。谢谢!

--  作者:jinzhe
--  发布时间:2016/9/19 11:30:16
--  

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;

按照你描述的高点出来的结果是这样的,但是和你前面代码画出来的线不一样


--  作者:展我
--  发布时间:2016/9/19 13:51:13
--  
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的连线。谢谢!

--  作者:jinzhe
--  发布时间:2016/9/19 13:55:07
--  
那么高点的定义到底是什么?如果用户不太了解的话,可以咨询下写这段代码的人