Подтвердить что ты не робот

Получение котировок рынка/акций в реальном времени на С#/Java

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

Спасибо, Dave

4b9b3361

Ответ 1

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

Ответ 2

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

Эта страница содержит дополнительную информацию.

Ответ 3

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

Ответ 4

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

Ответ 5

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

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

Ответ 6

Для загрузки котировок акций Yahoo в С# или VB.NET вы можете использовать библиотеку Yahoo! Finance Managed.

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

Ответ 9

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

Ответ 10

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

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

Ответ 11

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

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

Ответ 12

Хорошее решение доступно по следующей ссылке. Нажмите ссылку, чтобы проверить

Yahoo Finance API обесценивается вышеприведенным решением, использующим API Google Analytics и поддерживающим множественную фондовую биржу.