最近使用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]卻會是有東西(雖然部分個股是錯的), 這有點小困擾

1 評論