如何从YQL获取所有世界证券交易所的价格

时间:2012-12-13 12:35:05

标签: android yql yahoo-finance

我使用YQL-yahoo finance API获取特定股票的股票数据,如下所示。

select * from csv where url='http://download.finance.yahoo.com/d/quotes.csv?s=INFY.BO,RELIANCE.NS,TCS.BO&f=sl1d1t1c1ohgv&e=.csv' and columns='symbol,price,date,time,change,col1,high,low,col2'

但我想获取所有世界交易所的指数价格。所以我试试这样,

select * from csv where url='http://download.finance.yahoo.com/d/quotes.csv?s=BSESN&f=sl1d1t1' and columns='symbol,price,date,time'

我不行。

1.如何从YQL-yahoo finance API获取所有世界证券交易所的价格?有可能吗?
2.可以从YQL-yahoo finance API获取历史股票数据一段时间吗?

1 个答案:

答案 0 :(得分:3)

1.如何从YQL-yahoo finance API获取所有世界证券交易所的价格?有可能吗?
BSESN的符号是错误的。它应该是^BSESN(类似地,您可以尝试其他证券交易所,例如:台湾^TWII

YQL查询将是:

select * from csv where url='http://download.finance.yahoo.com/d/quotes.csv?s=%5EBSESN&f=sl1d1t1' and columns='symbol,price,date,time'

您可以尝试上述查询here。您还需要对^进行编码
为了获得正确的符号,请转到Yahoo! Finance站点并搜索符号。搜索BSESN将打开BSE Sensex页面,您需要的符号应位于括号中。
例如:BSE SENSEX (^BSESN)

2.是否可以从YQL-yahoo finance API获取历史股票数据一段时间?
我不知道该怎么做(不确定API是否支持它)。请查看this页面。可能会有帮助。