Récupérer cours de bourse pour un projet
LoloWilou69
Messages postés
15
Date d'inscription
Statut
Membre
Dernière intervention
-
Malti Z F -
Malti Z F -
Bonjour,
Je suis à la recherche d'un webservice, api, etc... pour pouvoir récupérer les cours de la bourse (de Paris) quasiment instantanément (je sais que pour avoir les cours gratuitement on les obtient avec un retard de 20 minutes).
Ceux-ci me serviront pour une application JAVA ou C#. Il me faudrait le cour de la bourse et action par action.
J'ai vu que l'on pouvait (peut-etre) le faire via une api de yahoo finance mais je ne pas bien saisie son fonctionnement. Si au moins vous connaissiez un tutoriel je serait preneur.
Une des solutions peut etre de chargée une page HTML de boursorama ou euronext... et de récupéré les infos qui m'intéressent dedans mais je trouve cette solution un peu "sale" car si un de ses sites change sont format de page je ne serais plus en mesure de récupéré les données. De plus je ne sait pas si j'ai le droit de récupéré les infos ainsi sans l'avale du site en question.
Si vous avez des idées je suis prenneur.
Merci d'avance
Je suis à la recherche d'un webservice, api, etc... pour pouvoir récupérer les cours de la bourse (de Paris) quasiment instantanément (je sais que pour avoir les cours gratuitement on les obtient avec un retard de 20 minutes).
Ceux-ci me serviront pour une application JAVA ou C#. Il me faudrait le cour de la bourse et action par action.
J'ai vu que l'on pouvait (peut-etre) le faire via une api de yahoo finance mais je ne pas bien saisie son fonctionnement. Si au moins vous connaissiez un tutoriel je serait preneur.
Une des solutions peut etre de chargée une page HTML de boursorama ou euronext... et de récupéré les infos qui m'intéressent dedans mais je trouve cette solution un peu "sale" car si un de ses sites change sont format de page je ne serais plus en mesure de récupéré les données. De plus je ne sait pas si j'ai le droit de récupéré les infos ainsi sans l'avale du site en question.
Si vous avez des idées je suis prenneur.
Merci d'avance
A voir également:
- Api bourse gratuit
- Bourse direct api - Meilleures réponses
- Castorix trader - Meilleures réponses
- Photofiltre 7 gratuit - Télécharger - Retouche d'image
- Clé d'activation windows 10 gratuit - Guide
- Montage video gratuit windows - Guide
- Open office gratuit - Télécharger - Suite bureautique
- Telecharger ccleaner gratuit - Télécharger - Nettoyage
9 réponses
Il suffit de lire les flux (ajax maintenant en général)
J'ai fait un soft temps réel (en C), sur tout Euronext et les US (> 10 000 titres analysés)
qui me permet de détecter un titre qui commence à monter ... et de m'y placer dessus pour en sortir en ID (Swing trading)
C'est le soft de ma vie (~ 1 an de développement), je vis de ça maintenant :-)
(et mes revenus sont nettement > à mon ancien boulot, informaticien justement en presta bancaire...)
J'ai fait un soft temps réel (en C), sur tout Euronext et les US (> 10 000 titres analysés)
qui me permet de détecter un titre qui commence à monter ... et de m'y placer dessus pour en sortir en ID (Swing trading)
C'est le soft de ma vie (~ 1 an de développement), je vis de ça maintenant :-)
(et mes revenus sont nettement > à mon ancien boulot, informaticien justement en presta bancaire...)
Salut,
je ne sais pas sur quel OS tu es mais tu peux trouver un script bash (pour linux et mac donc) allant piocher le cours d'une action sur boursorama en temps réel.
http://www.ensta.fr/~garnier/bourse.html
Même si tu n'es pas sous linux tu peux décortiquer le code pour voir.
Dis moi si tu as des questions ou quelquechose que tu ne comprends pas,
à plus
je ne sais pas sur quel OS tu es mais tu peux trouver un script bash (pour linux et mac donc) allant piocher le cours d'une action sur boursorama en temps réel.
http://www.ensta.fr/~garnier/bourse.html
Même si tu n'es pas sous linux tu peux décortiquer le code pour voir.
Dis moi si tu as des questions ou quelquechose que tu ne comprends pas,
à plus
Je ne connais pas PHP mais une recherche rapide sur Google montre qu'il y a des fonctions de parsing ou json, genre
http://php.net/manual/fr/function.json-decode.php
et de nombreux sites donnent des exemples,
http://webhole.net/2009/08/31/how-to-read-json-data-with-php/
etc...
http://php.net/manual/fr/function.json-decode.php
et de nombreux sites donnent des exemples,
http://webhole.net/2009/08/31/how-to-read-json-data-with-php/
etc...
effectivement je ne connaissais pas du tout le 'json' qui va me permettre de récupéré les données tres facilement une fois que j'aurais réussi à récupéré la ligne.
Car curl ne me retourne qu'une variable vide pour le moment pour une raison que j'ignore.
Mais si tu ne connais pas le php je ne vais pas abuser de tas patience.
Merci de tes réponses et bonne continuation.
Car curl ne me retourne qu'une variable vide pour le moment pour une raison que j'ignore.
Mais si tu ne connais pas le php je ne vais pas abuser de tas patience.
Merci de tes réponses et bonne continuation.
ok et merci
je comprenais pas car je croyais que c'était le CAC !
existe-t-il ou qq'un a t-il une table des code des actions et des indices??
merci d'avance
je comprenais pas car je croyais que c'était le CAC !
existe-t-il ou qq'un a t-il une table des code des actions et des indices??
merci d'avance
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Salut castorix, pourrai tu me donner tes infos en privé sur la programmation des ordres de bourses automatique Binck Bank ? je ne trouve pas la doc et je suis chez un autre broker merci
Salut Castorix,
Merci pour ton code. Sais tu si on peut récupérer seulement les infos de base, sur une ligne. Je récupérais ce code sur yahoo finance mais cela ne fonctionne plus.
Le plus important je veux récupérer les cotations pour les matières première : OR, Argent etc..
Mon site kestellikian.fr , maintenant toutes les valeurs sont à zero, j'ai du mettre les valeurs à 1 pour ne pas avoir une division par zéro.
Merci pour ton aide, mon mail : c.kestellikian@live.fr
Merci pour ton code. Sais tu si on peut récupérer seulement les infos de base, sur une ligne. Je récupérais ce code sur yahoo finance mais cela ne fonctionne plus.
Le plus important je veux récupérer les cotations pour les matières première : OR, Argent etc..
Mon site kestellikian.fr , maintenant toutes les valeurs sont à zero, j'ai du mettre les valeurs à 1 pour ne pas avoir une division par zéro.
Merci pour ton aide, mon mail : c.kestellikian@live.fr
Bonjour castorix,
Je viens de lire le poste et ton URL m'intéresse fortement.
http://1.ajax.lecho.be/rtq/?reqtype=simple"es=360015511&lightquotes=&group=g30_q_p
Je l'ai testé dans mon navigateur et les valeur que je recherche sont dedans.
Le soucis viens du fait que j'ignore complétement comment traiter ces informations.
L'ajax n'est pas mon point fort.
je travail sur une page HTML PHP qui devra afficher les informations. Peut tu me donné un code compatible avec ces 2 langages qui me permettrai de traité cette rêquette?
Merci d'avance
Je viens de lire le poste et ton URL m'intéresse fortement.
http://1.ajax.lecho.be/rtq/?reqtype=simple"es=360015511&lightquotes=&group=g30_q_p
Je l'ai testé dans mon navigateur et les valeur que je recherche sont dedans.
Le soucis viens du fait que j'ignore complétement comment traiter ces informations.
L'ajax n'est pas mon point fort.
je travail sur une page HTML PHP qui devra afficher les informations. Peut tu me donné un code compatible avec ces 2 langages qui me permettrai de traité cette rêquette?
Merci d'avance
Bon en fait je galère toujours.
j'ai tenté de récupérer la ligne de texte qui m'est retourné en utilisant
mais cette ligne fait que mon navigateur mouline dans le vide.
J'ai donc essayé avec curl.
J'ai testé avec différent site comme google et cela fonctionne mais en testant avec l'url http://1.ajax.lecho.... rien ne ce passe.
si vous avez une idée
j'ai tenté de récupérer la ligne de texte qui m'est retourné en utilisant
<?php file_get_contents('URL'); ?>
mais cette ligne fait que mon navigateur mouline dans le vide.
J'ai donc essayé avec curl.
J'ai testé avec différent site comme google et cela fonctionne mais en testant avec l'url http://1.ajax.lecho.... rien ne ce passe.
si vous avez une idée
<?php function get_contenu($url) { $ch = curl_init($url); curl_setopt($ch, CURLOPT_FRESH_CONNECT, true); curl_setopt($ch, CURLOPT_TIMEOUT, 3); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 3); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $contenu = curl_exec($ch); $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); if ($httpCode < 400 && $httpCode >= 300) { return FALSE; } else { return $contenu; } } $site = get_contenu('http://1.ajax.lecho.be/rtq/?reqtype=simple&%20quotes=360015511&lightquotes=&group=g30_q_p'); echo $site; ?>
Bonjour à tous
post intéressant ....
quelqu'un a t-il réussi a analyser le flux ajax sur lecho.be ?
il semble être le cac 40 mais le données ne correspondant pas.
post intéressant ....
quelqu'un a t-il réussi a analyser le flux ajax sur lecho.be ?
il semble être le cac 40 mais le données ne correspondant pas.
Ben si cela correspond :
Si l'on prend la première par exemple,
"360097430":{"open":"31.4450","time":"23/11","pct":"0.1434","last":"31.4250","volume":503068,"high":"31.4600","ask":"0.0000","low":"31.0200","bid":"0.0000","prev":"31.3800"
Ce sont bien les données de CAP :
http://www.lecho.be/bourses/Cap_Gemini.360097430
Si l'on prend la première par exemple,
"360097430":{"open":"31.4450","time":"23/11","pct":"0.1434","last":"31.4250","volume":503068,"high":"31.4600","ask":"0.0000","low":"31.0200","bid":"0.0000","prev":"31.3800"
Ce sont bien les données de CAP :
http://www.lecho.be/bourses/Cap_Gemini.360097430
ok s'est toutes les action du CAC
mais comment faire pour récupérer une action (ex : google)ou un indice () ex: cac ou nyse)
merci de votre aide
mais comment faire pour récupérer une action (ex : google)ou un indice () ex: cac ou nyse)
merci de votre aide
Il y a le CAC lui-même à l'intérieur, code 360015511
Sinon, le CAC seul, http://1.ajax.lecho.be/rtq/?reqtype=simple& quotes=360015511
(enlever l'espace avant quotes)
Mais on na pas le volume, que l'on a facilement avec la première requête en additionnant tous les volumes.
Google, c'est http://1.ajax.lecho.be/rtq/?reqtype=simple& quotes=350186927
Mais pour le NYSE/NASDAQ j'utilise plutôt les flux Google, plus temps réel
http://www.google.com/finance/info?infotype=infoquoteall&q=NASDAQ:GOOG
Sinon, le CAC seul, http://1.ajax.lecho.be/rtq/?reqtype=simple& quotes=360015511
(enlever l'espace avant quotes)
Mais on na pas le volume, que l'on a facilement avec la première requête en additionnant tous les volumes.
Google, c'est http://1.ajax.lecho.be/rtq/?reqtype=simple& quotes=350186927
Mais pour le NYSE/NASDAQ j'utilise plutôt les flux Google, plus temps réel
http://www.google.com/finance/info?infotype=infoquoteall&q=NASDAQ:GOOG
Peux-tu expliquer comment tu as fait?
J'aimerais bien faire la même chose.
Merci
Par exemple pour le flux des titres du Compartiment A sur Paris :
http://1.ajax.lecho.be/rtq/?reqtype=simple"es=360015511&lightquotes=&group=g2101_q_p
Il ne reste plus qu'à parser et à faire la correspondance ID :<=>Titre (ex : 360115890 = Faurecia)
que je vais une seule fois lors d' linstall en parsant le HTML de
https://www.lecho.be/les-marches/bourses/euronext-paris/frencha.html
pour le Comp. A par exemple
Les cours sur Google Finance et L'echo.be sont ils des cours instantanés ? Parce que si cette condition n'est pas respectée, je ne vois pas comment un programme informatique pourrait arriver à produire des résultats exploitables, sachant que maintenant une part très importantes des échanges boursiers est effectuée automatiquement par des robots , programmes informatiques comme le tien mais bien plus sophistiqués et qui réafgissent à très haute vitesse
Les flux dont tu parles sont ils des flux RSS ?
et sur l'Echo.be pour Euronext, sauf Alternext (Idem Zonebourse.com )
ou par mon broker Binck Bank)
Je connais évidemment le HFT (High Frequency Trading), qui ne me concerne pas, vu que je n'ai pas besoin de passer x ordres par secondes !
Le but de mon soft est de détecter toute hausse soudaine sur + de 10000 titres, impossible humainement, de me positionner dessus avant les autres et de sortir après +n%
Pour le moment, ça marche quasi parfaitement (le tout est de pas être trop gourmand dans le pourcentage de gain et de sortir à temps, le cours pouvant rebaisser dans la journée bien sûr)
(+1% sur 30-40 K€ me suffisent par ex, mais il me faut +7 à 8% en ID si je n'en mets que 5, ce qui est rare sur Euronext, mais courant sur le Nasdaq)
J'arrive à faire plusieurs passages par seconde sur chaque titre en utilisant du multi-threading, ce qui est largement suffisant
tu parse les flux tout les combien de temps ?
As tu accès également au dérivé du style warrant, tacker, etc.. en live ?
merci