等级: 免费版
- 注册:
- 2022-8-25
- 曾用名:
|
N1:=5;//N1赋值:5
N2:=3;//N2赋值:3
AA:=H>REF(HHV(H,N1),1) && H>=REFX(HHV(H,N2),N2),NODRAW;//AA赋值:最高价>1日前的N1日内最高价的最高值 并且 最高价>=N2日后的N2日内最高价的最高值,不画该线
BB:=L< REF(LLV(L,N1),1) && L<=REFX(LLV(L,N2),N2),NODRAW;//BB赋值:最低价<1日前的N1日内最低价的最低值 并且 最低价<=N2日后的N2日内最低价的最低值,不画该线
X1:=BB||ISLASTBAR&&BARSLAST(BB)>BARSLAST(AA);//X1赋值:BB或者是否最后一个周期并且上次BB距今天数>上次AA距今天数
X2:=AA||ISLASTBAR&&BARSLAST(BB)< BARSLAST(AA);//X2赋值:AA或者是否最后一个周期并且上次BB距今天数<上次AA距今天数
DRAWLINE3(X1,REF(H,HHVBARS(IF(AA,H,0),SUMBARS(X1,2))),HHVBARS(IF(AA,H,0) ,SUMBARS(X1,2)),X2,REF(L,LLVBARS(IF(BB,L,100000),SUMBARS(X2,2))),LLVBARS(IF(BB,L,100000),SUMBARS(X2,2)),0),COLORGREEN,DASH;//DRAWLINE3(X1,X1累加至2的天数日内如果AA,返回最高价,否则返回0距今天数日前的最高价,X1累加至2的天数日内如果AA,返回最高价,否则返回0距今天数,X2,X2累加至2的天数日内如果BB,返回最低价,否则返回100000距今天数日前的最低价,X2累加至2的天数日内如果BB,返回最低价,否则返回100000距今天数,0),画绿色,DASH
DRAWLINE3(X2,REF(L,LLVBARS(IF(BB,L,100000),SUMBARS(X2,2))),LLVBARS(IF(BB,L,100000),SUMBARS(X2,2)),X1,REF(H,HHVBARS(IF(AA,H,0) ,SUMBARS(X1,2))),HHVBARS(IF(AA,H,0) ,SUMBARS(X1,2)),0),COLORRED,DASH;//DRAWLINE3(X2,X2累加至2的天数日内如果BB,返回最低价,否则返回100000距今天数日前的最低价,X2累加至2的天数日内如果BB,返回最低价,否则返回100000距今天数,X1,X1累加至2的天数日内如果AA,返回最高价,否则返回0距今天数日前的最高价,X1累加至2的天数日内如果AA,返回最高价,否则返回0距今天数,0),画红色,DASH
DD1:=CROSS(BACKSET(COUNT(BB||ISLASTBAR&&BARSLAST(BB)>BARSLAST(AA),BARSLAST(AA||ISLASTBAR&&BARSLAST(BB)< BARSLAST(AA)))&&BB||ISLASTBAR&&BARSLAST(BB)>BARSLAST(AA),HHVBARS(IF(AA,H,0),SUMBARS(BB||ISLASTBAR&&BARSLAST(BB)>BARSLAST(AA),2))+1),0.5);//DD1赋值:若统计上次AA或者是否最后一个周期并且上次BB距今天数<上次AA距今天数距今天数日中满足BB或者是否最后一个周期并且上次BB距今天数>上次AA距今天数的天数并且BB或者是否最后一个周期并且上次BB距今天数>上次AA距今天数则将最近?日内条件判断距今天数周期置为1上穿AA,最高价,0),BB或者是否最后一个周期并且上次BB距今天数>上次AA距今天数累加至2的天数)+1)
KK1:=CROSS(BACKSET(COUNT(AA||ISLASTBAR&&BARSLAST(BB)< BARSLAST(AA),BARSLAST(BB||ISLASTBAR&&BARSLAST(BB)>BARSLAST(AA)))&&AA||ISLASTBAR&&BARSLAST(BB)< BARSLAST(AA),LLVBARS(IF(BB,L,100000),SUMBARS(AA||ISLASTBAR&&BARSLAST(BB)< BARSLAST(AA),2))+1),0.5);//KK1赋值:若统计上次BB或者是否最后一个周期并且上次BB距今天数>上次AA距今天数距今天数日中满足AA或者是否最后一个周期并且上次BB距今天数<上次AA距今天数的天数并且AA或者是否最后一个周期并且上次BB距今天数<上次AA距今天数则将最近?日内条件判断距今天数周期置为1上穿BB,最低价,100000),AA或者是否最后一个周期并且上次BB距今天数<上次AA距今天数累加至2的天数)+1)
DRAWNUMBER(DD1,H,H,0,COLORRED),FONTSIZE16;//当满足条件DD1时,在最高价位置书写数字,FONTSIZE16
DRAWNUMBER(KK1,L,L,0,COLORCYAN),VALIGN0,FONTSIZE16;//当满足条件KK1时,在最低价位置书写数字,VALIGN0,FONTSIZE16
|
|