繁体   English   中英

使用C#/ Java获取实时市场/股票报价

[英]Getting real-time market/stock quotes in C#/Java

我想制作一个类似于股票大过滤器的程序。 为此,我需要从市场上获得实时(或延迟)报价。 我开始通过从雅虎请求页面获取股票报价,并将html解析为自动收报机,并解析html。 我想知道如何请求和解析HTML。 有什么方法我只能要求股票报价及其信息吗? 我知道有些应用程序会这样做,我很好奇他们是如何做到这一点的,因为请求网页并解析它们非常耗时。

谢谢,戴夫

解析网页的输出是一个笨蛋的游戏。 它总是在变化,除非你愿意大量投资某种非常有弹性的解析器,否则你将会花费你的生命。 使用网络服务,谷歌提供一个http://googleblog.blogspot.com/2007/01/real-time-quotes-for-free.html

你可以从雅虎获得csv数据。

此页面包含更多信息。

Afaik,这种数据可通过基于订阅的模型获得, Xignite是我想到的。 据我所知,纳斯达克和纽约证券交易所不提供任何可自由使用的API。

Google和Yahoo API都已消失。 但是, Investor's Exchange提供了一个非常容易用于报价数据的API

这内部使用雅虎股票API。 我希望这个可以帮助你。

https://github.com/bhattumang7/gold-silver-share-price-api-india

实际上有一个雅虎网络服务将返回股票报价的CSV文件。 因此不需要HTML解析

在金融服务行业,大多数银行都会有路透社或彭博社提供的实时供稿,但这显然会花费很多钱。 如果你谷歌的“股票价格饲料”或“市场数据馈送”你会得到一些选择,一些免费,一些付费。

我还建议使用复杂事件处理引擎(如Esper)进行这种实时处理,这比从头开始编写整个应用程序堆栈要容易得多。

要下载C#或VB.NET中的yahoo finance股票报价,您可以使用“Yahoo! Finance Managed”库。

点击这里

以下是提供免费日内数据的网站列表

您可以导出数据并在软件中使用它

试着看看这个channel9演示文稿。 这是一个F#的介绍,但从晚上27点开始,主持人Luca Bolognesi创建了一个应用程序来完成你要求的一些工作(在F#中,但至少对我来说非常鼓舞人心)。

使用Fidelity.com并检查元素的销售价格,您可以操纵URL来搜索程序内的任何股票。

使用Visual Studio Community 2013 C#

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM