因為SymbolType裡面並無ETF的分類
如果想在語法裡面進行ETF的排除,請問要如何寫?
例如:if SymbolType <> 2 then Return; //只有股票才執行程式
因為SymbolType裡面並無ETF的分類
如果想在語法裡面進行ETF的排除,請問要如何寫?
例如:if SymbolType <> 2 then Return; //只有股票才執行程式
若你的程式限制只能執行股票,則if SymbolType <> 2 then Return;是OK的。但若執行商品不是股票,則最好直接中斷策略執行,改成if SymbolType <> 2 then RaiseRunTimeError("只支援股票商品");會比較有效率。
謝謝許教授,但是不管哪個寫法,ETF都被當作是股票類別,有辦法單獨剃除嗎?
ETF大多是00開頭,可嘗試用LeftStr(symbol,2)<>"00" 來排除。
用LeftStr(symbol,1)<>"0" 來排除。
謝謝許教授,我來試試看
5 評論