Google apps script 如何从特定时间获取历史价格?
有人知道是否有可能从时间戳中使用Google apps script 如何从特定时间获取历史价格?,google-apps-script,google-sheets,google-sheets-formula,google-finance,Google Apps Script,Google Sheets,Google Sheets Formula,Google Finance,有人知道是否有可能从时间戳中使用=googlefinance获得股票价格吗?日期是相当容易的,但似乎不可能在几天内完成时间?例如,如果我想查看2020年12月21日上午10:00时的GOOG =index(GOOGLEFINANCE("GOOG","price","21/12/2020 10:00:00"),2,2) 它提供该日期的库存,但不提供时间。我不确定这是否可能,但它在我制作的一张表中会非常有用。不幸的是,您只能检索特定日或日
=googlefinance
获得股票价格吗?日期是相当容易的,但似乎不可能在几天内完成时间?例如,如果我想查看2020年12月21日上午10:00时的GOOG
=index(GOOGLEFINANCE("GOOG","price","21/12/2020 10:00:00"),2,2)
它提供该日期的库存,但不提供时间。我不确定这是否可能,但它在我制作的一张表中会非常有用。不幸的是,您只能检索特定日或日的收盘价,但不能检索特定时间 当您将历史数据作为参数传递时,谷歌假定您正在寻找收盘价。因此,如果您为过去的数据选择“价格”或“收盘”,您将得到相同的结果 属性“close”的官方文档: “收盘价”-指定日期的收盘价 因此,获取特定时间的收盘价是不可能的 例如,这将返回从2020年12月21日起至30天后每天的价格:
=GOOGLEFINANCE("GOOG","price","12/21/2020",30,1)
或者这=GOOGLEFINANCE(“GOOG”,“close”,“12/21/2020”,30,1)
您可以看到收盘价时间固定在16:00:00
如果您想要实时历史数据,您应该查找可能需要付费的其他API。一旦获得这些值,您就可以进行筛选
例如,您可以使用正则表达式和:
=ARRAYFORMULA(查询(谷歌财经(“谷歌”,“价格”,“12/22/2020”,30,1),“选择Col1匹配的地方”。*13:.*16:.*”,0))
或者,您可以只筛选一个特定的小时:
=ARRAYFORMULA(查询(GOOGLEFINANCE(“谷歌”、“价格”、“2020年12月22日”、“30,1”),“选择Col1匹配的地方”。*13:*”,0))
工具书类