排除ETF的語法如何寫

  •   42 
  • 最後發表   帥哥元  2 週前
帥哥元 發文於   2026/01/09

因為SymbolType裡面並無ETF的分類

如果想在語法裡面進行ETF的排除,請問要如何寫?

例如:if SymbolType <> 2 then Return; //只有股票才執行程式

排序方式: 標準 | 最新
虎科大許教授 發文於   2026/01/09

若你的程式限制只能執行股票,則if SymbolType <> 2 then Return;是OK的。但若執行商品不是股票,則最好直接中斷策略執行,改成if SymbolType <> 2 then RaiseRunTimeError("只支援股票商品");會比較有效率。

帥哥元 發文於   2026/01/09

謝謝許教授,但是不管哪個寫法,ETF都被當作是股票類別,有辦法單獨剃除嗎?

 

虎科大許教授 發文於   2026/01/09

ETF大多是00開頭,可嘗試用LeftStr(symbol,2)<>"00" 來排除。

虎科大許教授 發文於   2026/01/10

用LeftStr(symbol,1)<>"0" 來排除。

帥哥元 發文於   2026/01/10

謝謝許教授,我來試試看

發表回覆
Close