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

Man*_*oon 6 google-finance-api yahoo-finance

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

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

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

我想要获得2年的价值.

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

Con*_*son 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


小智 7

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


ten*_*eng 1

我之前尝试获取日内数据,我能得到的最远时间是 15 天,即 15d,使用 2w 或 1y 对我来说不起作用。

参考资料: http://www.mathworks.com/matlabcentral/fileexchange/32745-get-intraday-stock-price/content/getHistoricalIntraDayStockPrice.m http://www.codeproject.com/Articles/221952/Simple-Csharp-DLL -从-Google-Fin 下载数据