如何使用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), "輸入天期內的最高價");

 

以上,提供給大家參考。