請問如果把營業毛利率改成EPS後,想要計算當年度的"累計EPS 該怎麼算呢?

  •   126 
  • 最後發表   ED1  2024 五月 10
ED1 發文於   2024/05/09

請問如果把營業毛利率改成EPS後,想要計算當年度的"累計EPS 該怎麼算呢?

 

value4 = GetField("EPS","q");

value5 = GetField("EPS","q")[1];

value6 = GetField("EPS","q")[2];

value7 = GetField("EPS","q")[3];

value8 = GetField("EPS","q")[4];

outputField1((value5+value6+value7+value8,"累計EPS");

 

這樣寫的話會算到前一年的第四季, 有什麼語法是可以限制在今年呢? 謝謝

虎科大許教授 發文於   2024/05/10

//下面這種寫法會比較有效率。

setBarFreq("Q");

input: myYear(2023,"年度");

input: StockCode("2330.TW","股票代號");

var: SumEPS(0), count(0);

if year(GetFieldDate("EPS","Q"))=myYear and symbol=StockCode then

begin

SumEPS=SumEPS+GetField("EPS","Q");

count+=1;

ret=1;

end;

outputField1(SumEPS,"累計EPS");

outputField2(count,"累計次數");

發表回覆
Close