1.“AA后第三天开始确认第一次突破前高 的条件”现在已经是这样了。从AA后第三个K开始判断是否突破前高。
2.你这个反向是什么意思。低价换成最高价就行了?中间还涉及到一些大于小于的判断。最好也文字列一下吧。我好对照下。
3.完整的。
[PEL] 复制代码 AA:=ref(ISDOWN,1) and ISUP and LLVBARS(l,20)<=1;
DRAWTEXT(AA,H+3*MINDIFF,'AA',COLORGREEN,0);
ALB:=VALUEWHEN(AA,LLVBARS(l,20));//以AA位置为基准,获取20周期最低点距离AA的周期跨度
AL:=VALUEWHEN(AA,llv(l,20));//AA位置最低价(未必是AA最低价)
AC:=VALUEWHEN(AA,C);
LEN:=SUMBARS(AA,1)-1;//当前位置距离最近的AA的周期跨度,从0开始
AAH:=HHV(H,LEN);//AA以后,不包含AA的最高价 也不包含当前K
//至少距离AA 3个K以上,否则无法满足“收盘价连续3天在AA收盘价之上”;
BB:=LEN>=3 AND ALL(C>AC,3) AND ALL(L>AL,LEN) AND ISUP AND count(C>REF(AAH,1),LEN-2)=1 AND C>REF(AAH,1) AND ALB+LEN+1<=9;
CC:=LEN>=3 AND ALL(C>AC,3) AND ALL(L>AL,LEN) AND ISUP AND count(C>REF(AAH,1),LEN-2)=1 AND C>REF(AAH,1) AND ALB+LEN+1>10;
DRAWTEXT(BB,H+3*MINDIFF,'BB',COLORYELLOW,0);
DRAWTEXT(CC,H+3*MINDIFF,'CC',COLORWHITE,0);
|