web-dev-qa-db-fra.com

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

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

Merci, Dave.

24
David Menard

L'analyse de la sortie de la page Web est un jeu d'échecs. Cela change constamment et, à moins que vous ne vouliez investir massivement dans un analyseur syntaxique très résistant, vous allez passer toute votre vie à le manipuler. Utilisez un service Web, Google en offre un http://googleblog.blogspot.com/2007/01/real-time-quotes-for-free.html

28
stimms

Vous pouvez obtenir des données CSV de Yahoo.

Cette page a plus d'informations.

10
Mongus Pong

Après tout, ce genre de données est disponible via des modèles basés sur un abonnement, Xignite , me vient à l’esprit. À ma connaissance, NASDAQ et la NYSE ne fournissent aucune API librement utilisable.

3
kd7

Les API Google et Yahoo ont toutes deux disparu. Cependant, Exchange de Investors propose une API qui est très facile à utiliser pour les données de devis.

3
J. Peterson

Pour télécharger des cotations boursières yahoo finance en C # ou VB.NET, vous pouvez utiliser la bibliothèque "Yahoo! Finance Managed".

Cliquez ici

1
Maas

Il existe en fait un service Web Yahoo qui renverra un fichier CSV contenant des cours boursiers. Donc, pas d'analyse HTML nécessaire

1
Aye

Dans le secteur des services financiers, Reuters ou Bloomberg fournissent un flux en temps réel à la plupart des banques, mais cela coûtera évidemment beaucoup d'argent. Si vous utilisez Google pour "flux de cours" ou "flux de données de marché", vous obtiendrez des options, certaines gratuites, d'autres payantes.

Je recommanderais également l'utilisation d'un moteur de traitement des événements complexes tel que Esper pour effectuer ce type de traitement en temps réel. Il sera considérablement plus facile que d'écrire la totalité de la pile d'applications à partir de zéro.

1
John Channing

cela utilise en interne yahoo stock api . J'espère que celui-ci vous aide.

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

1
bhatt.umang7

Voici une liste de sites Web qui fournit des données intrajournalières gratuites.

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

0
Atom

En utilisant Fidelity.com et en inspectant l’élément au prix de vente, vous pouvez manipuler l’URL pour rechercher un stock à partir de votre programme.

Utilisation de Visual Studio Community 2013 C #

0
Montana

Essayez de regarder cette présentation channel9 . Il s'agit d'une introduction en F #, mais à partir de 27h00, le présentateur, Luca Bolognesi, crée une application qui exécute une partie du travail que vous demandez (en F # mais très inspirant - du moins pour moi). 

0
Moberg