GetFieldDate函數可以判斷資料的"季"嗎?

  •   694 
  • 最後發表   YZL  2020 十一月 19
YZL 發文於   2020/11/17

value1 = Month(GetFieldDate("月營收","M"));

可以判斷最新一期月營收的日期

 

那如果我要判斷抓取到的最新一期EPS是第幾季的季報?

是 第1季?  第2季?  第3季?  第4季?,該如何寫腳本?  謝謝

 

 

因想選出 [目前今年累計的EPS] 大於 [去年同時段累計EPS] 的股票

需要先判斷抓取到的最新EPS是哪一季的季報的,才知道要如何加總計算

目前使用 Month(GetFieldDate("EPS","Q")); 抓到的資料都是9月,所以是第三季

是否Month(GetFieldDate("EPS","Q")) 只會有 3.6.9.12這四個月份呢?

排序方式: 標準 | 最新
XQ小幫手 發文於   2020/11/18

YZL 您好

是的,剛剛測試一下

如果使用Month(GetFieldDate("EPS","Q"));

是只能抓到3,6,9,12

如果我們先用以上方法取得月份 

在寫一個條件是

ret=1;
if  Month(GetFieldDate("EPS","Q"))= 3  then 
value1 = 1
else
if Month(GetFieldDate("EPS","Q"))= 6 then
value1=2
else
if Month(GetFieldDate("EPS","Q"))= 9 then
value1=3
else
if Month(GetFieldDate("EPS","Q"))= 12 then
value1=4;

outputfield1(value1);

這樣是否能符合您所要的呢?

 

YZL 發文於   2020/11/18

好的,主要就是需要判別資料是哪個季度的

所以,確認使用Month(GetFieldDate("EPS","Q"))只會抓取到3.6.9.12這四個月份即可

3月的=第一季 ; 6月的=第二季 ; 9月的=第三季 ; 12月的=第四季

已經自行寫好腳本,非常感謝小幫手的回覆!

 

  • 按讚來自於
  • b24524658
XQ小幫手 發文於   2020/11/19

不客氣 祝您投資順心^^

發表回覆
Close