假若,本益成長比 = 本益比 除以 稅後淨利成長率,
則選股腳本【本益成長比大於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 語法,取得本益比、稅後淨利成長率的數值與取得資料的日期,
並將結果記錄在選股清單中,方便檢閱查看。
以下是跑出來的選股清單畫面,

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