原理解析:
ZF赋值:(收盘价/1日前的收盘价-1)*100
涨幅赋值:ZF>=4
T1赋值:上次涨幅距今天数
T2赋值:T1+1日前的T1+T1+1
T3赋值:上次到最后交易的周期=T1的最后一日取值设为常数+1距今天数
T4赋值:上次到最后交易的周期=T2的最后一日取值设为常数+1距今天数
输出高1H:T3日前的最高价,画红色,线宽为2
当满足条件是否最后一个周期时,在高1H位置书写文字,画黄色
输出高2H:T4日前的最高价,画红色,线宽为2
当满足条件是否最后一个周期时,在高2H位置书写文字,画黄色
输出高2L:T4日前的最低价NODRAW
输出涨幅一:T3日前的ZFNODRAW
输出涨幅二:T4日前的ZFNODRAW
输出量一:T3日前的成交量(手)NODRAW
输出量二:T4日前的成交量(手)NODRAW
LL1赋值:如果T3>0,返回T3日内最低价的最低值的最后一日取值设为常数,否则返回无效数
A1赋值:上次LL1=最低价距今天数
A1日前的最低价,DOTLINE,画绿色
LL2赋值:如果T4>0,返回T4日内最低价的最低值的最后一日取值设为常数,否则返回无效数DOTLINE,画绿色
A2赋值:上次LL2=最低价距今天数
A2日前的最低价,DOTLINE,画绿色
TJ1赋值:高1H/高2H位于1和1.15之间 AND LL1/高1H>=LL2/高2H
TJ2赋值:LL2>=高2L AND 涨幅一>=涨幅二 AND 量一>量二
TJ3赋值:T4-A2>T3-A1 AND T4=高1H的天数=1 AND 收盘价>=高1H)
当满足条件XGANDC/60日内最低价的最低值=4;
T1:=BARSLAST(涨幅);
T2:=REF(T1,T1+1)+T1+1;
T3:=BARSLAST(CURRBARSCOUNT=CONST(T1)+1);
T4:=BARSLAST(CURRBARSCOUNT=CONST(T2)+1);
高1H:REF(H,T3),COLORRED,LINETHICK2;
DRAWTEXT(ISLASTBAR,高1H,'ZT1'),COLORYELLOW;
高2H:REF(H,T4),COLORRED,LINETHICK2;
DRAWTEXT(ISLASTBAR,高2H,'ZT2'),COLORYELLOW;
高2L:REF(L,T4)NODRAW;
涨幅一:REF(ZF,T3)NODRAW;
涨幅二:REF(ZF,T4)NODRAW;
量一:REF(V,T3)NODRAW;
量二:REF(V,T4)NODRAW;
LL1:=IF(T3>0,CONST(LLV(L,T3)),DRAWNULL);
A1:=BARSLAST(LL1=L);
REF(L,A1),DOTLINE,COLORGREEN;
LL2:=IF(T4>0,CONST(LLV(L,T4)),DRAWNULL)DOTLINE,COLORGREEN;
A2:=BARSLAST(LL2=L);
REF(L,A2),DOTLINE,COLORGREEN;
TJ1:=BETWEEN(高1H/高2H,1,1.15) AND LL1/高1H>=LL2/高2H;
TJ2:=LL2>=高2L AND 涨幅一>=涨幅二 AND 量一>量二;
TJ3:=T4-A2>T3-A1 AND T4=高1H,T3)=1 AND C>=高1H);
DRAWICON(XG AND C/LLV(L,60)=4;
T1:=BARSLAST(涨幅);
T2:=REF(T1,T1+1)+T1+1;
T3:=BARSLAST(CURRBARSCOUNT=CONST(T1)+1);
T4:=BARSLAST(CURRBARSCOUNT=CONST(T2)+1);
高1H:=REF(H,T3);高2H:=REF(H,T4);
高2L:=REF(L,T4);
涨幅一:=REF(ZF,T3);涨幅二:=REF(ZF,T4);
量一:=REF(V,T3);量二:=REF(V,T4);
LL1:=IF(T3>0,CONST(LLV(L,T3)),DRAWNULL);
A1:=BARSLAST(LL1=L);
LL2:=IF(T4>0,CONST(LLV(L,T4)),DRAWNULL);
A2:=BARSLAST(LL2=L);
TJ1:=BETWEEN(高1H/高2H,1,1.15) AND LL1/高1H>=LL2/高2H;
TJ2:=LL2>=高2L AND 涨幅一>=涨幅二 AND 量一>量二;
TJ3:=T4-A2>T3-A1 AND T4=高1H,T3)=1 AND C>=高1H);
COUNT(XG,5);