假若,本益成長比 = 本益比 除以 稅後淨利成長率,

 

則選股腳本【本益成長比大於0.75的選股條件】 範例腳本程式碼如下

input: X(0.75);
value1 = getfield("本益比","D") / getfield("稅後淨利成長率","Y");
if value1 > X then ret = 1;
outputfield(1, getfielddate("本益比","D"), 2, "取得本益比的資料日期");
outputfield(2, getfield("本益比","D"), 2, "當期本益比");
outputfield(3, getfielddate("稅後淨利成長率","Y"), 2, "取得稅後淨利成長率的資料日期");
outputfield(4, getfield("稅後淨利成長率","Y"), 2, "當期稅後淨利成長率");
outputfield(5, value1, 2, "本益比除以稅後淨利成長率");

 

程式碼大略說明:

第一行,input為設定輸入參數,設定X為本益成長比的條件門檻值,之後可以在選股中心進行參數調整

第二行,設value1為,【本益比】除以【稅後淨利成長率】的計算結果。

    使用GetField語法,取得本益比日資料與稅後淨利成長率年資料。

第三行,使用If\Then流程控制語法設定,當本益成長比大於X值(0.75)時,挑選出符合此條件的股票商品。

    而 Ret是一個系統的內建變數,他的數值會決定警示腳本以及選股腳本執行結果。

 

而程式碼第四行至第八行,

    使用 outputfield 與 getfielddate 語法,取得本益比、稅後淨利成長率的數值與取得資料的日期,

    並將結果記錄在選股清單中,方便檢閱查看。

 

以下是跑出來的選股清單畫面,

 

以上,提供給大家參考,謝謝。