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 Mortgage Corporation has_stock_data = true name = has_stock_data = undefined stockInfo = 1 Время = пятница, 29 июня 2012 г., 16:00:00 GMT-0400 (EDT), закрытие = 14,1

Это нормально? Это не то, что я ожидал. Я пробовал разные символы (в основном канадские, но также и пару американских), и всегда получалось именно так.

Тем не менее, не то, что я ожидал. Итак, это нормально?


person schultzter    schedule 10.07.2012    source источник


Ответы (1)


Кажется, что при использовании getHistoricalStockInfo() возвращаются только некоторые общие поля. Это должно быть лучше задокументировано, и вы можете сообщить об ошибке в трекер проблем.

person Eric Koleda    schedule 19.07.2012