請教關于BARSLAST(X) [文華財經]
- 咨詢內容:
BARSLAST(X)
求上一次條件成立到當前的周期數。
請問是上一次X=1到當前的周期數還是X不為0即X<>0成立到當期的周期數?
- 文華技術人員:
是上一次X=1到當前的周期數
- 文華客服:
你確定?我在公式里測試的效果不是哦,代碼如下:
(前面有qq、uu的定義,qq、uu完全沒有交叉情況出現)
....
xx:=IFELSE(qq=1,1,IFELSE(uu=1,-1,0));
Tnotzero:=BARSLAST(xx);
i:=IFELSE(xx=0,REF(xx,Tnotzero),xx);這樣運行的結果,Tnotzero無論前面的xx是1還是-1(不為0),它都是前面那個XX到當期的k線數,而不是當前一個XX值是-1時Tnotzero是之前一個XX為1時到當期的周期數。不然你試試
- 網友回復:
是的,BARSLAST函數的取值是取滿足X條件時計算的
您的編寫中有問題,Tnotzero:=BARSLAST(xx);這里的XX并不是一個判斷條件只是一個取值,應寫為Tnotzero:=BARSLAST(xx=1);或者是Tnotzero:=BARSLAST(xx=-1);這樣才是條件
- 網友回復:
應該也不是說有問題吧,如果我想要的是“Tnotzero:=BARSLAST(xx=1);或者是Tnotzero:=BARSLAST(xx=-1)”這兩種情況,那我是不是就可以寫成:
Tnotzero:=BARSLAST(xx=-1 or XX=1);或者寫成:
Tnotzero:=BARSLAST(xx<>0);經過上面的代碼測試,似乎”Tnotzero:=BARSLAST(xx)“就直接等于上面的兩種寫法,前提是xx只有0、-1、1三種取值。不知道我說得對不對?
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 1145508240 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容