我读了YQL。但是我对如何获取数据块感到茫然。
我可以获得单独的股票数据,但是如何获得像FTSE 100股票这样的整理数据,而不必为每100股找到符号并单独提取这些数据?
理想情况下,我将拥有每个数据位的数百份。
提前致谢, 伊万
答案 0 :(得分:1)
看起来你是对的,一次只能查询一只股票。由于api很安静,你可以轻松地在bash中使用for循环并卷曲所有股票。
答案 1 :(得分:0)
每当我们查询YQL表时,我们需要将SYMBOLS(代码)作为输入。但是,您可以一次性输入的符号数量有限制。
我创建了一个Excel工作表,在其中我从工作表中读取符号列表,然后使用YQL进行查询并将数据转储到另一个工作表中。
我们假设您想要提取具有以下规格的历史价格:
提取此信息的相应网络链接将是(在VBA语法中)
"http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.historicaldata%20where%20symbol%20in%20%28%27 " & symbol & "%27%29%20and%20startDate%20=%20%27" & startDate & "%27%20and%20endDate%20=%20%27" & endDate & "%27&diagnostics=true&env=store://datatables.org/alltableswithkeys"
您可以在my blog找到Excel表格。