如何从 GoogleFinance 获取特定日期的价格?
How to fetch price for a specific date from GoogleFinance?
我尝试了以下语法来获取特定日期的收盘价:
=GOOGLEFINANCE(<Symbol_Name>,"price","07/09/2020")
虽然它对美国股票非常有效,但对印度股票的结果却不正确。例如:查询7月9日,则取7月10日的股票行情。请参阅以下屏幕截图:
美股
印度股票
如何使这项工作适用于所有股票代码,无论日期或时区如何?
确保当天市场开市。你可以这样检查:
=GOOGLEFINANCE("nse:tcs", "all", "20/06/2020", TODAY(), "daily")
来自 GOOGLEFINANCE
文档:
Dates passed into GOOGLEFINANCE
are treated as noon UTC time. Exchanges that close before that time may be shifted by a day.
考虑到 NSE closing time is 3:30 PM 在印度时区 (UTC +5:30),那是之前UTC 时间中午 (10:00 AM)。因此,它按预期移动了一天。
修改电子表格时区不会产生任何变化。我在这里看到的最佳选择是跟踪哪些代码将被转移,并改为询问前一天。
参考:
我尝试了以下语法来获取特定日期的收盘价:
=GOOGLEFINANCE(<Symbol_Name>,"price","07/09/2020")
虽然它对美国股票非常有效,但对印度股票的结果却不正确。例如:查询7月9日,则取7月10日的股票行情。请参阅以下屏幕截图:
美股
印度股票
如何使这项工作适用于所有股票代码,无论日期或时区如何?
确保当天市场开市。你可以这样检查:
=GOOGLEFINANCE("nse:tcs", "all", "20/06/2020", TODAY(), "daily")
来自 GOOGLEFINANCE
文档:
Dates passed into
GOOGLEFINANCE
are treated as noon UTC time. Exchanges that close before that time may be shifted by a day.
考虑到 NSE closing time is 3:30 PM 在印度时区 (UTC +5:30),那是之前UTC 时间中午 (10:00 AM)。因此,它按预期移动了一天。
修改电子表格时区不会产生任何变化。我在这里看到的最佳选择是跟踪哪些代码将被转移,并改为询问前一天。