煩人的ETF出現在自己的選股池中,該如何過濾呢 ... ?


figure-1


當我們自己在寫一些選股程式時,雖然0050幾乎不太可能會出現在我們的選股池中,但其他一些小型ETF卻有可能出來攪局,如果你的選股池也是跟我一樣不歡迎ETF,那不妨參考我是怎麼過濾ETF這問題!我是透過XS程式語法先判斷當前商品的代號有幾個字,這邊你可以透過StrLen這個內建函數。


figure-2


再來,透過symbol這個函數叫出該商品的代號。這邊你得了解到XS內建的股票代號格式呈現方式,例如台灣五十這檔ETF的代號是“00050.TW”,所以透過StrLen函數去回傳字串長度就是7。


figure-3


現在你只需要判斷商品代號不等於的先過濾掉就是了

StrLen(symbol)=7  

把上述程式加入在你的ret=1的這段程式當中即可,雖然照邏輯中還是會有些ETF撈到才對,但我自己寫的一些形態程式或籌碼程式,0050或是0056這種是不太會跑出來的,所以透過上述方法我就可以滿足我的需求了。


figure-4