天數不包含條件成立的那1天(條件成立第1天,輸出為0,第2天輸出為1,
參考:
1:⑴gdts和⑵gdts是妳寫的求“前期高點到現在的天數”用⑴和⑵比較⑶
⑴ gdts:ref(hhvbars(c,r漲天數+r跌天數),1)+1;//,linethick0;//前期高點到現在的天數
⑵ gdts:barslast(c<rsp12 and ref(c,1)>=rsp12 and ref(c,2)<=ref(c,1))+1;//,linethick0;//前期高點到現在的天數
⑶ gdts:hhvbars(c,r漲天數+r跌天數);{上壹高點到當前的周期數}
2:⑵rxsp12是妳寫的求“下跌2波段最低收盤價”,比較⑵和⑶
⑴ rxsp1:=llv(c,rxdts1+1);//,linethick0; //下跌1波段最低收盤價
⑵ rxsp12:ref(llv(c,r跌天數2),rssts2);//,linethick0; //下跌2波段最低收盤價
⑶ ref(rxsp1,rxdts1+1); {下跌2波段最低收盤價}
參考:
RSV:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
1:
kd1:BARSLAST(CROSS(k,d));//第壹次金叉到當前的周期數
kd2:REF(kd1,kd1+1)+kd1+1; //第二次金叉到當前的周期數
kd3:REF(kd2,kd1+1)+kd1+1; //第三次金叉到當前的周期數
kd4:REF(kd3,kd1+1)+kd1+1; //第四次金叉到當前的周期數
kd5:REF(kd4,kd1+1)+kd1+1; //第五次金叉到當前的周期數
c1:=REF(c,kd1); //第壹次金叉的收盤價
c2:=REF(c1,kd1+1); //第二次金叉的收盤價
c3:=REF(c2,kd1+1); //第三次金叉的收盤價
c4:=REF(c3,kd1+1); //第四次金叉的收盤價
c5:=REF(c4,kd1+1); //第五次金叉的收盤價
2:
kda:HHVBARS(CROSS(k,d),0);//第壹次金叉到當前的周期數
kdb:REF(kda,kda+1)+kda+1; //第二次金叉到當前的周期數
kdc:REF(kdb,kda+1)+kda+1; //第三次金叉到當前的周期數
kdd:REF(kdc,kda+1)+kda+1; //第四次金叉到當前的周期數
kde:REF(kdd,kda+1)+kda+1; //第五次金叉到當前的周期數
ca:=REF(c,kda); //第壹次金叉的收盤價
cb:=REF(ca,kda+1); //第二次金叉的收盤價
cc:=REF(cb,kda+1); //第三次金叉的收盤價
cd:=REF(cc,kda+1); //第四次金叉的收盤價
ce:=REF(cd,kda+1); //第五次金叉的收盤價