从Google财经获取分钟栏历史数据?

时间:2013-12-17 16:56:11

标签: yahoo-finance google-finance-api

我可以使用此链接轻松获取每日数据:

https://www.google.com/finance/getprices?q=LHA&x=ETR&i=60&p=1d&f=d,c,h,l,o,v

但是当我尝试将“1d”更改为“1y”时,我仍然可以获得1天的数据。

我想要获得2年的价值。

有办法做到这一点吗?雅虎或bing金融也没关系。

4 个答案:

答案 0 :(得分:9)

你需要使用' 1Y'而不是' 1y'在您的查询上获得延长1年的时间段。但是,您还需要更改查询的粒度,因为分钟数据仅适用于前5天。

此查询将为您提供前5天的分钟数据。

https://www.google.com/finance/getprices?q=LHA&x=ETR&i=60&p=5d&f=d,c,h,l,o,v

以下查询将为您提供最后两年的价格。

https://www.google.com/finance/getprices?q=LHA&x=ETR&i=86400&p=2Y&f=d,c,h,l,o,v

答案 1 :(得分:7)

google API" getprices"不再获取任何间隔(例如1分钟或5分钟或60分钟.....)的日内数据。现在它只在1天的时间间隔内获取数据,而与间隔设置无关。

答案 2 :(得分:1)

答案 3 :(得分:1)

更新[2020] Google和Yahoo不推荐使用它们的API,因此仅直接访问网站有效。但是,您可以获得的最大分辨率为1天(一天结束)。

对于历史高分辨率数据,Tickdata.com是刻度级别数据的良好来源。

如果1分钟的柱线足够FirstRateData.com拥有大多数股票的1分钟数据,而外汇则可以追溯到20年之前。