營收公佈

  •   520 
  • 最後發表   tung  2021 八月 12
tung 發文於   2021/08/07

每月1-10日為營收公佈,如每日晚上抓取資料只希望顯示當天公佈之資料,

以免重複讀取先前已看過之資料,增加負荷,請問如何編寫,

謝謝。

排序方式: 標準 | 最新
XQ小幫手 發文於   2021/08/10

Hello tung,

 

您可以使用 GetFieldDate 來取得商品欄位資料期別,並以此與昨日的資料期別作比較。

如果兩者不同的話就是有新一個月的資訊,此時再取用該欄位即可。

附上選股中心匯出檔供您參考。

 

附加文件

tung 發文於   2021/08/10

我明白你說明GetFieldDate的意思,但我需要的是如

 

8/1只公佈2330營收則8/1只想抓取2330,

 

8/2公佈2454,1565營收則8/2只想抓取2454,1565

 

8/3再新公佈營收希望不要再跑出233024541565

 

也就是當天抓取的一定是當天公佈的,避免接近10日時因資料太多,看的眼冒金星,不知是否可行.

XQ小幫手 發文於   2021/08/12

Hello tung,

 

小幫手提供的選股中心匯出檔作的就是您說的事。

 

value1 = getfieldDate("月營收", "M");

if value1 <> value1[1] then ret = 1; //判斷今日的月營收資料日期是否有和昨日的月營收資料日期不同

outputfield1(getfield("月營收", "M"));

 

您可以看到,第一行用value1紀錄月營收的日期,第二行則是比較今日的月營收日期與昨日的月營收日期。

如果該公司還未更新月營收的話,那麼 value1 與 value1[1] 都會是同一個月份的日期(也就是上個月的)。

換句話說,第二行腳本將會篩選出該日XQ內有更新月營收的公司。

更新完後的公司第二天也不會被篩選出來,因為value1 與 value1[1]都會是新一個月份的日期。

 

如果您使用上有問題的話,麻煩告知是哪裡出錯,讓小幫手檢驗修正。

發表回覆
Close