我想编写一个简单的java程序或方法来获取给定股票代码的当前价格。我已经浏览了谷歌和雅虎的财务API,并不认为这些有我想要的东西。有谁知道我如何才能完成这个或一个好看的地方?
答案 0 :(得分:2)
看起来雅虎有一个用于以CSV格式导出股票数据的API:Downloading Yahoo Data。
例如,以下网址:
http://finance.yahoo.com/d/quotes.csv?s=GOOG+MSFT&f=snd1l1yr
生成以下CSV文件:
"GOOG","Google Inc.","9/22/2011",520.66,N/A,19.45
"MSFT","Microsoft Corpora","9/22/2011",25.06,2.46,9.66
不知道延迟,可能不符合您的需求。我想你必须支付一笔及时提供股票价格信息的服务。
答案 1 :(得分:1)
这应该是评论,但
<迈克@Mike你是指价格还是其他证券指标???,有很多Boerses,Public Contributors和Market Makers,默认情况下需要每天分发这些值,其中一些平均值为10分钟
你有五个选择,肯定取决于你的Whatever requirents
1)与一些市场庄家购买合约
2)与彭博或路透社签订合约(完全涵盖整个市场)
3)购买B * S **分,但使用相同的 * 价格,
4)从许多Boerses,Public Contributors,Market Makers下载(默认免费)价格,但这些价格是平均值(例如在'Hour'Wool),
5)许多银行,基金和保险公司(自己的市场和报价)分配这些指标,但只是它们的最后/开盘价/收盘价或某些平均价格
答案 2 :(得分:0)
这肯定会带来价格(还有更多):
http://www.google.com/finance?q=NYSE:UTX
你可能需要比你想象的更努力才能得到它。您正在寻找的是适合您口中的勺子,但是说Google和雅虎不会给出给定符号的股票价格是不公平的。
答案 3 :(得分:0)
由于您说您正在寻找实时数据,我会查看在线经纪商,例如Interactive Brokers。您需要开设一个帐户,并且您很可能无法重新发布数据(但您没有说明您要去过)。
答案 4 :(得分:0)
如果您正在寻找更接近实时的内容,可以使用http://www.google.com/finance?q=NYSE:UTX
之类的内容从Tag Soup返回的HTML中删除数据答案 5 :(得分:0)
我已经尝试过为学校项目做这件事,你不能做实时,除非你付钱使用从纽约证券交易所提取数据的服务器。我们所做的是使用他们的api将它从雅虎拉出来,但是有一点点延迟,并且在很多情况下我们被禁止使用。
答案 6 :(得分:0)
一般来说,如果没有某种帐户,你将无法逃脱20分钟的延迟。有供应商(例如,来自Worden的TC 2000)但没有公共免费API。 [我与Worden或任何其他服务没有任何关系。]