【问题标题】:How to fetch price for a specific date from GoogleFinance?如何从 GoogleFinance 获取特定日期的价格?
【发布时间】:2020-07-12 06:16:07
【问题描述】:

我尝试了以下语法来获取特定日期的收盘价:

=GOOGLEFINANCE(<Symbol_Name>,"price","07/09/2020")

虽然它对美国股票非常有效,但印度股票的结果是不正确的。例如:如果您查询 7 月 9 日,则从 7 月 10 日获取股票报价。看下面的截图:

美国股票

印度股票

无论日期或时区如何,如何使其适用于所有股票代码?

【问题讨论】:

  • 嗨,我发布了一个关于这个的答案,你能否检查它是否回答了你的问题,如果是这样,请考虑accepting it?这很有用,因为该社区依靠它与其他用户分享知识。

标签: google-sheets google-sheets-formula google-finance google-finance-api


【解决方案1】:

来自GOOGLEFINANCE 文档:

传递到GOOGLEFINANCE 的日期被视为UTC 时间中午。在此时间之前关闭的交易所可能会调整一天。

考虑到印度时区 (UTC +5:30) 的 NSE closing time is 下午 3:30,那是在 UTC 时间中午之前 (10:00上午)。因此,正如预期的那样,它移动了一天。

修改电子表格时区不会产生任何变化。我在这里看到的最佳选择是跟踪哪些代码会发生变化并要求前一天。

参考:

【讨论】:

    【解决方案2】:

    确保当天市场开市。你可以这样检查:

    =GOOGLEFINANCE("nse:tcs", "all", "20/06/2020", TODAY(), "daily")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多