Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 如何从特定时间获取历史价格?_Google Apps Script_Google Sheets_Google Sheets Formula_Google Finance - Fatal编程技术网

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))

工具书类