G:=IF(HIGH=HHV(HIGH,3),1,0);
D:=IF(LOW=LLV(LOW,3),1,0);
S:=IF(REF(G,2)=1 AND REF(G,1)=0 AND G=0,REF(HIGH,2),REF(HIGH,2+(BARSLAST(REF(G,2)=1 AND REF(G,1)=0 AND G=0))));
X:=IF(REF(D,2)=1 AND REF(D,1)=0 AND D=0,REF(LOW,2),REF(LOW,2+(BARSLAST(REF(D,2)=1 AND REF(D,1)=0 AND D=0))));
K1:=IF(HIGH>=MA(CLOSE,1),S,REF(S,BARSLAST(HIGH>MA(CLOSE,1))));
K2:=IF(LOW<=MA(CLOSE,5),X,REF(X,BARSLAST(LOW<=MA(CLOSE,5))));
C1:=REF(CLOSE,1)<=K1 AND CLOSE>K1;
C2:=REF(CLOSE,1)>=K2 AND CLOSE<K2;
K3:=BARSLAST(C1);
K4:=BARSLAST(C2);
波段起点:CROSS(K4,K3);
九毛八公式解读
G赋值:如果最高价=3日内最高价的最高值,返回1,否则返回0 D赋值:如果最低价=3日内最低价的最低值,返回1,否则返回0 S赋值:如果2日前的G=1ANDREF(G,1)=0ANDG=0,返回2日前的最高价,否则返回2+(上次2日前的G=1ANDREF(G,1)=0ANDG=0距今天数)日前的最高价 X赋值:如果2日前的D=1ANDREF(D,1)=0ANDD=0,返回2日前的最低价,否则返回2+(上次2日前的D=1ANDREF(D,1)=0ANDD=0距今天数)日前的最低价 K1赋值:如果最高价>=收盘价的1日简单移动平均,返回S,否则返回上次最高价>收盘价的1日简单移动平均距今天数日前的S K2赋值:如果最低价<=收盘价的5日简单移动平均,返回X,否则返回上次最低价<=收盘价的5日简单移动平均距今天数日前的X C1赋值:1日前的收盘价<=K1 AND 收盘价>K1 C2赋值:1日前的收盘价>=K2 AND 收盘价