在書中第130頁的範例--不同年增率給不同本益比
實驗看看
選股結果如圖
序號1-14都是本益比超過20倍
其中不乏營收是衰退者
請問為啥會跑出來?
程式碼如下
input:discountrate(20);
var:truevalue(0);
value1 = GetField("累計營收年增率","M");
value2 = GetField("本益比","D");
//推估的全年EPS
value3 = GetField("每股營業利益(元)","Q") + GetField("每股營業利益(元)","Q")[1]
+ GetField("每股營業利益(元)","Q")[2] + GetField("每股營業利益(元)","Q")[3];
if value3 > 0
then begin
switch(value1)//視累計營收年增率的高低給予不同本益比
begin
case > 15: truevalue = value3 * 20;//成長率超過15%給20倍本益比
case <= 0: truevalue = value3 * 10;//衰退只給10倍本益比
default: truevalue = value3 * 15;//一般就給15倍本益比
end;
if close * ( 1 + truevalue / 100 ) < truevalue
then ret = 1;
end;
//----- 註解 -----
SetOutputName1("累計營收年增率");
OutputField1(value1);
SetOutputName2("本益比");
OutputField2(value2);

5 評論