我可以使用此链接轻松获取每日数据:
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金融也没关系。
答案 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)
我之前尝试过获得日内数据,我能得到的最远的回报是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-to-download-data-from-Google-Fin
答案 3 :(得分:1)
更新[2020] Google和Yahoo不推荐使用它们的API,因此仅直接访问网站有效。但是,您可以获得的最大分辨率为1天(一天结束)。
对于历史高分辨率数据,Tickdata.com是刻度级别数据的良好来源。
如果1分钟的柱线足够FirstRateData.com拥有大多数股票的1分钟数据,而外汇则可以追溯到20年之前。