?请叫我小半仙
2024-06-06 00:53:47
最佳回答
ku1:=if(high=hhv(high,3),1,0);ku1赋值:如果最高价=3日内最高价的最高值,返回1,否则返回0kd1:=if(low=llv(low,3),1,0);kd1赋值:如果最低价=3日内最低价的最低值,返回1,否则返回0ul:=if(ref(ku1,2)=1 and ref(ku1,1)=0 andku1=0,ref(high,2),ref(high,2+barslast(ref(ku1,2)=1 and ref(ku1,1)=0 andku1=0)));ul赋值:如果2日前的ku1=1andref(ku1,1)=0andku1=0,返回2日前的最高价,否则返回2+上次2日前的ku1=1andref(ku1,1)=0andku1=0距今天数日前的最高价dl:=if(ref(kd1,2)=1 and ref(kd1,1)=0 andkd1=0,ref(low,2),ref(low,2+barslast(ref(kd1,2)=1 and ref(kd1,1)=0 and kd1=0)));dl赋值:如果2日前的kd1=1andref(kd1,1)=0andkd1=0,返回2日前的最低价,否则返回2+上次2日前的kd1=1andref(kd1,1)=0andkd1=0距今天数日前的最低价hv:=h>ul and h>ref(h,1) ;hv赋值:最高价>ul and 最高价>1日前的最高价 lv:=l<dl and l<ref(l,1) ;lv赋值:最低价<dl and 最低价<1日前的最低价 gp:=barslast(hv);gp赋值:上次hv距今天数dp:=barslast(lv);dp赋值:上次lv距今天数ip:=if(gp=0,dp,gp)>3;ip赋值:如果gp=0,返回dp,否则返回gp>3hv1:=hv and ip and h>=hhv(h,barslast(lv));hv1赋值:hv and ip and 最高价>=上次lv距今天数日内最高价的最高值lv1:=lvand ip and l<=llv(l,barslast(hv));lv1赋值:lv and ip and 最低价<=上次hv距今天数日内最低价的最低值drawline(lv1,low,hv1,high,0),coloryellow,linethick2;当满足条件lv1时,在最低价位置画直线起点,当满足条件hv1时,在最高价位置画直线终点,0表示是否延长.,画黄色,线宽为2drawline(hv1,high,lv1,low,0),colormagenta,linethick2;当满足条件hv1时,在最高价位置画直线起点,当满足条件lv1时,在最低价位置画直线终点,0表示是否延长.,画洋红色,线宽为2 20210311