多年来,我一直在使用以下网页请求来检索来自Google的每分钟库存数据20天:
http://www.google.com/finance/getprices?q=.INX&i=60&p=20d&f=d,c,h,l,o,v
=检索.INX(S& P 500索引)过去20天的60秒间隔数据,格式为日期时间(以Unix格式),关闭,高,低,开放,音量。
日期时间为Unix格式(自1970年1月1日以来的秒数,前缀为“A”),每天的第一个条目,后续条目显示已经过的间隔(因此1 = 60秒后那天开放市场。)
这工作到2017年10月9日,但今天(9月17日)它只返回日终数据(它甚至报告样本之间的“间隔”为86400)。 Pooey!我可以在任何地方批量获取。
但是,如果我要求更少的天数或更宽的间隔,它似乎返回数据 - 但奇怪的数据。每120秒询问一次数据就是这样 - 但仅限于每隔一个市场日。怪异!
有没有人知道可能发生了什么?
答案 0 :(得分:0)
哇!我想我想通了。
Google仍会返回相同大致限制的分钟数据(最多20个日历日),但不是d = 10返回过去10个日历天的所有市场数据,而是返回数据在过去的10个市场天。以前,为了获得最后10个市场日,你会要求d = 14(M-Fx2,再加上两个周末)。现在,Google将d变量解释为市场天数,并且要求d = 20超出了它们将提供的限制。
现在看来,d = 15是限制(市场日的三周)。不知道为什么我会在一段时间内得到非常奇怪的每隔一天的数据...但是如果你超过他们的d限制,那么间隔就会变得棘手。不知道。不在乎。轻松修复。