雅虎!金融饲料是痛苦的。
谷歌财经API似乎没问题,但不知道为什么我无法检索道琼斯,纳斯达克,S& P的股票报价信息......
与YHOO,MSFT等公司报价完美配合,但未获得股票指数的完整数据。
YQL博客中有一个article关于如何使用YQL从Open表中获取此数据,但该列表中缺少该表。
有人可以推荐任何优秀的API,网络服务或Feed吗?
最佳答案+保证投票。
答案 0 :(得分:6)
Yahoo通过http提供免费API。您可以获得实时信息和csv格式的历史数据。
例如,获取S& P历史数据(^ GSPC):
http://ichart.finance.yahoo.com/table.csv?s=^GSPC&ignore=.csv
或道琼斯(^ DJI):
http://ichart.finance.yahoo.com/table.csv?s=^DJI&ignore=.csv
答案 1 :(得分:4)
您还可以使用YahooAPI并发送返回XML文档的YQL查询,例如:
http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.quotes%20where%20symbol%20in%20%28%22GLD,SLV%22%29&env=store://datatables.org/alltableswithkeys
为了简化操作,我在GitHub上编写了一个简单的YahooFinanceAPI脚本。用法示例:
$y = new YahooFinanceAPI;
$y->api(array('SLV','GLD'));
有关更完整的信息,您可以查看我在http://thesimplesynthesis.com/article/finance-apis/撰写的文章。
答案 2 :(得分:2)
Nordnet External API看起来不错:
在您将应用程序用于实际交易之前,有一个认证过程可确保您的代码正常运行。 该API用于构建交易机器人,而不是用于下载价格历史。
答案 3 :(得分:0)
答案 4 :(得分:0)
查看Interactive Brokers API。在许多其他功能中,它通过API提供延迟和实时报价。
http://www.interactivebrokers.com/en/p.php?f=programInterface
答案 5 :(得分:0)
查看http://www.mergent.com/servius(无股票报价,但有很多其他财务信息,如股息,公司行为和财务报表)
答案 6 :(得分:-2)
@Brian:在撰写本文时,无法通过IB API提供延迟报价。只有实时报价 - 而且不是免费的。