選股
EPS
summation(序列, 期數)
: 計算序列中前特定期數的資料總和。
outputfield(輸出序號, 數值, 小數位個數, 輸出欄位名稱)
: 有需要在選股結果內輸出更多的欄位的話,則可以透過此函數來新增欄位。
value1 = getfield("每股稅後淨利(元)","Q");
value2 = summation(value1,4); // 最近四季的EPS總和
value3 = highest(value2,20); // 過去20季以來四季EPS總和的最高值
value4 = lowest(value2,20); // 過去20季以來四季EPS總和的最低值
value5 = average(value2,20);
var:tp(0);// 建立目標價變數
if
value4>1 // 連續4季合計的EPS在過去 20 季都大於 1 元
and value3-value4<1.5 // 4季合計的EPS近20季以來最高與最低EPS差 1.5 元以內
then
tp=15*value5; // 本益比 15 乘於最近五年來4季 EPS 的移動平均
if close*1.2<tp then ret=1; // 目標價與市價差20%以上
outputfield(1,tp,0,"目標價");
outputfield(2,(tp-close)/close*100,1,"預期報酬率");