Получение котировок рынка/акций в реальном времени на С#/Java
Я хотел бы сделать программу, которая действует как большой фильтр для акций. Для этого мне нужно иметь в реальном времени (или отсроченные) котировки с рынка. Я начал получать котировки акций, запрашивая страницы из yahoo, в соответствии и анализируя html для тикера и анализируя html. Мне было интересно, как это сделать, и обрабатывать html. Есть ли способ, которым я могу запросить только котировки акций и их информацию? Я знаю, что некоторые приложения делают это, и мне очень любопытно, как они это делают, потому что запрашивать веб-страницы и анализировать их очень трудоемко.
Спасибо,
Dave
Ответы
Ответ 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.
Нажмите здесь
Ответ 7
это внутренне использует yahoo файл api.
Я надеюсь, что это поможет вам.
https://github.com/bhattumang7/gold-silver-share-price-api-india
Ответ 8
Google и Yahoo API ушли. Однако Инвестор Exchange предлагает API, который очень прост в использовании для данных кавычек.
Ответ 9
Попробуйте посмотреть channel9. Это введение F #, но с 27:00 ведущий, Лука Бологнези, создает приложение, которое выполняет некоторую работу, которую вы просите (по крайней мере, в F #, но очень вдохновляющей).
Ответ 10
Вот список веб-сайтов, которые предоставляют бесплатные внутридневные данные.
Вы можете экспортировать данные и использовать их в своем программном обеспечении.
Ответ 11
Используя Fidelity.com и проверяя элемент для продажной цены, вы можете манипулировать URL-адресом для поиска любого запаса из вашей программы.
Использование Visual Studio Community 2013 С#
Ответ 12
Хорошее решение доступно по следующей ссылке.
Нажмите ссылку, чтобы проверить
Yahoo Finance API обесценивается вышеприведенным решением, использующим API Google Analytics и поддерживающим множественную фондовую биржу.