Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我尝试了以下语法来获取特定日期的收盘价:
=GOOGLEFINANCE(<Symbol_Name>,"price","07/09/2020")
虽然它对美国股票非常有效,但印度股票的结果是不正确的。例如:如果您查询 7 月 9 日,则从 7 月 10 日获取股票报价。请看下面的截图:
美国股票
印度股票
无论日期或时区如何,如何使其适用于所有股票代码?
从GOOGLEFINANCE文档:
GOOGLEFINANCE
传入的日期GOOGLEFINANCE被视为中午 UTC 时间。在此之前关闭的交易所可能会调整一天。
考虑到NSE 关闭时间是 印度时区的下午 3:30 ( UTC +5:30),那是在中午 UTC 时间(上午 10:00)之前。因此,正如预期的那样,它会移动一天。
修改电子表格时区不会产生任何变化。我在这里看到的最好的选择是跟踪哪些代码会被转移并要求前一天。
确保当天市场开放。你可以这样检查:
=GOOGLEFINANCE("nse:tcs", "all", "20/06/2020", TODAY(), "daily")