BARSLAST函數(shù)用于計(jì)算上一次特定條件成立到當(dāng)前周期的次數(shù)。其基本用法是:BARSLAST(X),其中X是條件表達(dá)式,函數(shù)返回上一次X條件成立到當(dāng)前周期的次數(shù)。
用法示例 計(jì)算上一次20日均線與60日均線金叉到當(dāng)前的周期數(shù):
T:=BARSLAST(CROSS(MA(C,20),MA(C,60)));
這表示計(jì)算上一次20日均線與60日均線金叉到當(dāng)前的周期數(shù)。
查找上一次收盤價(jià)大于開盤價(jià)的那一天到現(xiàn)在的周期數(shù):
T:=BARSLAST(C>O);
這表示計(jì)算上一次收盤價(jià)大于開盤價(jià)的那一天到現(xiàn)在的周期數(shù)。
查找上一次漲幅超過15%的那一天到現(xiàn)在的周期數(shù):
T:=BARSLAST(C>1.15*REF(C,1));
這表示計(jì)算上一次漲幅超過15%的那一天到現(xiàn)在的周期數(shù)。
應(yīng)用場景 通過REF函數(shù)回溯數(shù)據(jù):例如,在獲取上一次20日均線與60日均線金叉到現(xiàn)在的周期數(shù)后,可以使用REF函數(shù)回溯到金叉時的收盤價(jià):
A1:=REF(C,T); // 獲取金叉時的收盤價(jià)
確定區(qū)間:在某個區(qū)間內(nèi)尋找滿足特定條件的K線。
例如,在MACD指標(biāo)中,可以結(jié)合CROSS函數(shù)檢測金叉,使用BARSLAST函數(shù)獲取DEA上穿零軸到現(xiàn)在的周期數(shù),以及使用COUNTIF函數(shù)統(tǒng)計(jì)DEA上穿零軸后金叉的次數(shù),從而篩選出在MACD零軸之上首次金叉的股票。
|