getHistoricalStockInfo возвращает только stockInfo - все остальные поля пусты?
Я ожидал, что функция FinanceApp.getHistoricalStockInfo вернет все заполненные поля, а также исторические данные за запрошенный диапазон дат.
Но в следующем примере я заполню только массив stockInfo, а все остальные поля будут пустыми!?
function finTest() {
var a = FinanceApp.getStockInfo("TSE:MKP");
var b = FinanceApp.getHistoricalStockInfo("TSE:MKP", new Date(2012, 5, 29), new Date(2012, 5, 30), 1);
Logger.log("name = " + a.name + " has_stock_data = " + a.has_stock_data);
Logger.log("name = " + b.name + " has_stock_data = " + b.has_stock_data + " stockInfo = " + b.stockInfo.length);
for (var i=0; i<b.stockInfo.length; i++)
Logger.log("Time = " + b.stockInfo[i].time + " close = " + b.stockInfo[i].close);
}
Результат этого:
name = Ипотечная корпорация MCAN has_stock_data = true name = has_stock_data = undefined stockInfo = 1 Время = Пт 29 июня 2012 16:00:00 GMT-0400 (EDT) закрыто = 14,1
Это нормально? Это не то, что я ожидал. Я пробовал с разными символами (в основном канадскими, но также и парой американских), и это всегда то, что я получаю.
Тем не менее, не то, что я ожидал. Так это нормально?
1 ответ
Кажется, что только некоторые из общих полей возвращаются при использовании getHistoricalStockInfo()
, Это должно быть лучше задокументировано, и вы можете сообщить об этом на трекере.