Iff 是一個很好用的函數。
在HTS和TS中都有。
用法:
Iff ( A , B , C )
括弧中的A是判斷式。
如果A成立,就回傳B,否則回傳C
利用Iff可以把策略中的Code簡化
假設原來的Code是這樣
if close > open then begin
value1 = 1 ;
end else begin
value1 = 0 ;
end;
意思是,如果K線收盤大於開盤,Value1 等於1
否則 ( 就是 K線收盤小於等於開盤 ) ,Value1 等於0
利用 iff 改寫後。變成
value1 = iff( close > open , 1 , 0 ) ;
不過可惜,iff 只能回傳值,不能觸發買賣訊號。
不然應該就可以作到
iff( A , Buy , Sell )
如果A成立,丟多單,否則丟空單~