Getting real-time market/котировки акций в C# / Java

Я хотел бы сделать программу, которая действует как Большой фильтр для акций. Для этого мне нужно иметь котировки в реальном времени (или с задержкой) с рынка. Я начал получать котировки акций, запрашивая страницы у yahoo, Согласно и разбирая html на тикер и разбирая html. Мне было интересно, как это сделать, запрашивая и анализируя html. Есть ли способ запросить только котировки акций и их информацию? Я знаю, что некоторые приложения делают это, и мне очень интересно, как они это делают, потому что запрос веб-страниц и их синтаксический анализ занимает очень много времени.

спасибо, Дэйв!--1-->

11 ответов


парсинг вывода страницы башка игра. Он всегда меняется, и если вы не хотите сильно инвестировать в какой-то очень устойчивый парсер, вы проведете свою жизнь, крутясь с ним. Используйте веб-сервис, google предлагает один http://googleblog.blogspot.com/2007/01/real-time-quotes-for-free.html


вы можете получить данные csv от yahoo.

на этой странице более подробную информацию.


Afaik, этот вид данных доступен через модели на основе подписки,Xignite это то, что приходит на ум. Насколько мне известно, NASDAQ и NYSE не предоставляют никаких свободно используемых API.


API Google и Yahoo исчезли. Однако,биржа инвестора предлагает API это очень легко использовать для сведения цитата.


на самом деле есть веб-служба yahoo, которая вернет CSV-файл котировок акций. Поэтому не требуется синтаксический анализ HTML


в индустрии финансовых услуг у большинства банков будет канал Реального времени, предоставляемый Reuters или Bloomberg, но это, очевидно, будет стоить больших денег. Если Вы Google для "фондовой цены корма"или" поток рыночных данных " вы получите некоторые варианты, некоторые бесплатно, некоторые платные.

Я бы также рекомендовал использовать сложный механизм обработки событий, такой как Эспер для выполнения такого рода обработки в реальном времени, это будет значительно проще, чем писать все стек приложений с нуля.


для загрузки котировок акций yahoo finance в C# или VB.NET вы можете использовать " Yahoo! Управляемая финансами " библиотека.

Нажмите здесь


это внутренне использует Yahoo stock api. надеюсь, это тебе поможет.

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


попробуйте посмотреть на это игры Channel9 презентация. Это введение F#, но с 27: 00 ведущий лука Болоньези создает приложение, которое выполняет часть работы, которую вы просите (в F#, но очень вдохновляющее - по крайней мере для меня).


здесь список сайтов которые предоставляют бесплатные внутридневные данные.

вы можете экспортировать данные и использовать их в программном обеспечении


использование Fidelity.com & проверка элемента для цены продажи вы можете манипулировать URL-адресом для поиска любого запаса внутри вашей программы.

Использование Visual Studio Community 2013 C#