大家好,

分享如何使用選股腳本篩選出【上漲後,盤整N天】的股票,供大家參考

 

假設盤整N天的定義為:

N天(預設10天)內,最後收盤價(今天)不超過這些天數的最高點及最低點。

 

撰寫方式大致說明:

0. 會使用到時間序列,以便找出這些天數的最高點及最低點。

1. 使用 highestlowest 函數找出最高點及最低點。

2. 使用 選股欄位(漲跌幅) 函數,取得N天前的漲跌幅,以利判斷上漲

3. 使用 OutputField 函數,在選股中心列表列出相關數值,以便檢驗數值正確(請參考 選股欄位放大鏡:談OutputField)

 

資料讀取筆數相關設定:

 

選股腳本撰寫程式碼如下:

input:length(10,"天期"),_Change(0,"漲幅(%)");
value1 = highest(high[1],length);
value2 = lowest(low[1],length);
if GetField("漲跌幅")[length] > _Change and close <= value1 and close >= value2 then ret = 1;

outputfield1(GetField("漲跌幅")[length],"漲幅(%)");
outputfield2(value1,"N天最高點");
outputfield3(value2,"N天最低點");

 

以上供大家參考,有問題歡迎詢問。