Obtenir des cotations boursières/boursières en temps réel en C#/Java


Je voudrais faire un programme qui agit comme un gros filtre pour les stocks. Pour ce faire, j'ai besoin d'avoir des cotations en temps réel (ou différées) du marché. J'ai commencé à obtenir des cotations boursières en demandant des pages à Yahoo, en analysant le HTML sur le ticker et en analysant le html. Je me demandais comment faire cela en demandant et en analysant du html. Existe-t-il un moyen de ne demander que les cotations boursières et ses informations? Je sais que certaines applications le font, et je suis très curieux de savoir comment elles le font, car demander des pages Web et les analyser prend beaucoup de temps.

Merci, Dave

Author: David Menard, 2009-12-29

11 answers

L'Analyse de la sortie de la page web est un idiot du jeu. Il est toujours en train de changer et à moins que vous ne soyez prêt à investir massivement dans une sorte d'analyseur très résilient, vous allez passer votre vie à le faire. Utilisez un service web, google en propose un http://googleblog.blogspot.com/2007/01/real-time-quotes-for-free.html

 28
Author: stimms, 2009-12-29 15:08:47

Vous pouvez obtenir des données csv de Yahoo.

Cette page a plus d'informations.

 10
Author: Mongus Pong, 2009-12-29 15:07:14

Afaik, ce type de données est disponible via des modèles basés sur l'abonnement, Xignite est celui qui vient à l'esprit. À ma connaissance, le NASDAQ et le NYSE ne fournissent aucune API librement utilisable.

 3
Author: kd7, 2013-12-02 23:31:10

Les API Google et Yahoo ont toutes deux disparu. Cependant, Investor's Exchange offre une API très facile à utiliser pour les données de cotation.

 3
Author: J. Peterson, 2017-11-13 02:12:39

Il existe en fait un service Web Yahoo qui renverra un fichier CSV de cotations boursières. Donc pas d'analyse HTML nécessaire

 1
Author: Aye, 2009-12-29 15:08:38

Dans le secteur des services financiers, la plupart des banques auront un flux en temps réel fourni par Reuters ou Bloomberg, mais cela coûtera évidemment beaucoup d'argent. Si vous Google pour "stock price feed" ou "market data feed", vous obtiendrez des options, certaines gratuites, d'autres payantes.

Je recommanderais également d'utiliser un moteur de traitement d'événements complexe tel que Esper pour faire ce type de traitement en temps réel, ce sera beaucoup plus facile que d'écrire toute la pile d'applications à partir de zéro.

 1
Author: John Channing, 2009-12-29 15:17:35

Pour télécharger yahoo finance cotations boursières en C # ou VB.NET vous pouvez utiliser le " Yahoo! Finance gérée " bibliothèque.

Cliquez ici

 1
Author: Maas, 2010-01-05 15:40:55

Cela utilise en interne Yahoo stock api. j'espère que cette aide pour vous en sortir.

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

 1
Author: bhatt.umang7, 2012-04-19 13:28:23

, Essayez de regarder cette channel 9 présentation. C'est une introduction en F# mais à partir de 27h00, le présentateur, Luca Bolognesi, crée une application qui fait une partie du travail que vous demandez (en F# mais très inspirant - pour moi au moins).

 0
Author: Moberg, 2009-12-29 22:22:02

Voici uneliste de sites Web qui fournissent des données intraday gratuites.

Vous pouvez exporter les données et les utiliser dans votre logiciel de

 0
Author: Atom, 2012-10-28 10:13:45

En utilisant Fidelity.com & inspection de l'élément pour le prix de vente vous pouvez manipuler l'URL pour rechercher n'importe quel stock à l'intérieur de votre programme.

Utilisation de Visual Studio Community 2013 C #

 0
Author: Montana, 2015-04-03 00:10:27