抓到的月營收數據不正確

  •   32 
  • 最後發表   Carby  2022 一月 21
Carby 發文於   2022/01/18

最近使用XS抓取月營收, 發現"部分"個股的營收數字是錯的

下面是我的程式碼: 

value99 = GetField("月營收年增率","M"); //單月營收年增率

value1 = GetField("月營收","M");       //近月營收

value2 = value1[12];                            //去年同月營收

value3 = GetField("月營收","M")[12];   //去年同月營收

value4 = value1/(1+value99/100); //去年同月營收

value5 = summation(value1, 12); //近12個月營收

value6 = summation(GetField("月營收","M"), 13); //近12+n個月營收

outputfield(1, value1, 2, "近月營收");

outputfield(2, value99, 2, "近月營收年增率");

outputfield(3, value2, 2, "去年同月營收");

outputfield(4, value3, 2, "去年同月營收_v2");

outputfield(5, value4, 2, "去年同月營收_v3'");

outputfield(6, value5, 2, "近12個月營收'");

outputfield(7, value6, 2, "近13個月營收'");

if value1 > 0 then ret = 1;

Q1. 像台泥的去年12月營收(紅色框)抓到的數字就是錯的, 抓到的這個月的月營收年增率(藍色框)也是錯,

這個bug只發生在部分個股資訊, 我目前隨邊撈就先在台泥(1101)還有大成(1210)上有看到,

應該還有更多的個股都是錯誤的只是我沒去一個一個撈, 請問這麼嚴重的bug是什麼問題以及何時能修復呢?

Q2. 如果我定義value1 = GetField("月營收","M"), 但 value1[12] 得到的會是0,

但GetField("月營收","M")[12]卻會是有東西(雖然部分個股是錯的), 這有點小困擾

XQ小幫手 發文於   2022/01/21

Hello Carby,

 

1.小幫手跟 台灣股市資訊網 以及 pchome 股市的資訊作比較應該是沒有錯誤的 (參考附圖),想請教一下您的資訊來源網站是?

有相關資訊的話小幫手可以請相關人士去查詢確認。

 

2.假設您用的是月頻率的話,value1[12] 取得0是因為資料讀取筆數不足。

您可以試著把讀取筆數設的更大些 (ex. 20筆),就可以抓到相同的資訊。

另外需注意,value1 這些變數是跟著主頻率的,所以如果您用的是日頻率的話,value1[12] 抓到的就會是12天前的資訊,而不是12個月前的資訊。

 

附加文件

發表回覆
Close