1

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 Time = Fri Jun 29 2012 16:00:00 GMT-0400 (EDT) close = 14.1

これは正常ですか?それは私が期待したものではありません。私はさまざまなシンボル (主にカナダですが、いくつかの米国のものも) を試しましたが、これは常に得られるものです。

それでも、私が期待したものではありません。それで、これは正常ですか?

4

1 に答える 1

1

を使用すると、一般的なフィールドの一部のみが返されるようgetHistoricalStockInfo()です。これはより適切に文書化する必要があり、課題トラッカーでバグを報告できます。

于 2012-07-19T15:48:15.670 に答える