如何使用XS選股腳本撰寫收盤價創這一年新高的台股商品清單?
使用前注意資料更新時間,
建議15:40後再執行此選股策略,
避免因為尚未到資料更新時間,導致讀取舊的資料(昨日資料)。
程式撰寫大致說明:
1. 設定天期輸入參數(預設為240根K棒,在日線資料頻率,240根K棒約為1年),方便日後在選股中心調整天期。
2. 設定資料讀取範圍為天期輸入參數,避免資料讀取發生錯誤。
3. 用 If 判斷 今日收盤價 大於 1年內的最高價(不包括今日的最高價),若是則列入股票清單。
4. 使用outputfield函數,將今日收盤價與1年內的最高價(不包括今日的最高價)列印在股票清單中,方便檢閱。
今日執行該選股策略的商品清單如下(商品範圍是上市櫃普通股全部):

程式碼範例如下:
input: length(240);
settotalbar(length);
if close > highest(GetField("high")[1], length) then ret = 1;
outputfield1(close, "當日收盤價");
outputfield2(highest(GetField("high")[1], length), "輸入天期內的最高價");
以上,提供給大家參考。