请教划线问题 (文华财经WH6赢顺V6.7)

投资者咨询:请教划线问题 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2019-5-10 16:24
 请教:
这条线是用程序化出来的,但是我要额外加一个条件:
如果最高价上穿了这条线之后,上穿这条线开始(包含这条线)往后的直线都不画了,请问这该怎么写呢?谢谢了。
划线代码如下:
HHV4:=HHV(H,4);
H5:=REF(H,5);
BARSH:=BARSLAST(CROSSDOWN(HHV4,H5)&&REF(H,5)>REF(HV(H,3),5));
HH1:=IF(BARSH>=1,REF(H,BARSH+5),NULL);
HH2:IF(BARSH>21,NULL,HH1);

图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:截图1557476507.png

如果方便请帮我下:
我的思路如下:
如果前四个周期的最高价没有超过前第五根的最高价,就以前面第五根K线的最高价位准画一条线段,前第六根K线的最高价为前六根到八根的最高价,线段结束条件为:
1、K线数量达到21根
2、21根K线内,有任意K线的最高价超过了线段。
3、五根以内超过了线段的,不划线

谢谢了
   
技术人员回复
日期:2019-5-10 16:29
HHV4:=HHV(H,4);
H5:=REF(H,5);
BARSH:=BARSLAST(CROSSDOWN(HHV4,H5)&&REF(H,5)>REF(HV(H,3),5));
HH1:=IF(BARSH>=1,REF(H,BARSH+5),NULL);

A:=BARSH<=5&&EXIST(H>HH1,BARSH)=0||BARSH>5&&REF(EXIST(H>HH1,BARSH)=0,BARSLAST(BARSH=5));
HH2:IF(BARSH<21&&A,HH1,NULL);
投资者咨询:请教划线问题 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2019-5-10 16:24
 谢谢!完美
投资者咨询:请教划线问题 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2019-5-10 16:24
 抱歉,在请教一下:线段往前延伸五个周期怎么写呢?谢谢了!
技术人员回复
日期:2019-5-10 16:44
 添加这句

DRAWSL(BARSH=5&&EXIST(H>HH1,BARSH)=0,REF(H,BARSH+5),0,-10,0,COLORWHITE);