IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Extraction site boursier


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    comptable
    Inscrit en
    Janvier 2014
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : comptable

    Informations forums :
    Inscription : Janvier 2014
    Messages : 17
    Par défaut Extraction site boursier
    Bonjour

    Je souhaite savoir si il est possible d'extraire des données ciblées a partir d'un site ( je ne suis peut être pas dans la bonne rubrique )

    Sur le site daily bourse j'aimerais partir du CAC ALL Share ( indice boursier qui se compose d'une liste de 520 sociétées ) puis extraire les données de bilan sous excel qui se trouvent sur le lien suivant dans la rubrique chiffres

    ca donnerai quelquechose comme cela sous excel


    ;;;;;;;;;;;;; Cours / Colonne1 (Ex:ecart acquis) / Colonne2 (Immobilisati) ...
    société 1
    société 2
    société 3
    .....

    Merci

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 682
    Par défaut
    Bonjour,

    la récupération des données boursières à partir de sites web est un sujet assez fréquemment évoqué.
    Quelques liens :
    http://www.developpez.net/forums/d11...es-manquantes/
    http://www.developpez.net/forums/d14...-ticker-fixee/
    http://www.developpez.net/forums/d12...donnees-yahoo/

    Deux choses posent problème :
    - les informations sur ces sites n'ont pas (forcément) vocation à être exploitées par extraction automatisée
    - l'aspect juridique des données d'une part, et leur "fraicheur" d'autre part.

    Au lieu de daily bourse, une majorité des étudiants utilisent les données de yahoo finance, car la granularité daily leur suffit.

    Si tu veux descendre sur de l'intraday, il est plus que probable que tu aies à passer par un data provider payant
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Migrer les applications VBA Access et VBA Excel vers la Power Platform
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  3. #3
    Membre averti
    Homme Profil pro
    comptable
    Inscrit en
    Janvier 2014
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : comptable

    Informations forums :
    Inscription : Janvier 2014
    Messages : 17
    Par défaut réponse
    merci jpcheck pour votre réponse rapide et vos recherches, la mise en œuvre de mon projet n'est pas évidente, j'ai encore la solution de faire à la mano mais c'est beaucoup de temps a y consacrer
    Je pense que des logiciels existent mais payants

    Bonne semaine a vous

  4. #4
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut

    Bonjour, bonjour,

    je n'ai pas compris le mélange d'un cours journalier avec des données de balance annuelle …

    Sinon les données du site sont récupérables mais au prix peut-être d'une mini production gazière !

  5. #5
    Membre averti
    Homme Profil pro
    comptable
    Inscrit en
    Janvier 2014
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : comptable

    Informations forums :
    Inscription : Janvier 2014
    Messages : 17
    Par défaut
    les données de la balance me donnent une valeur calculée qui change une fois par an ( à la diffusion du nouveau bilan ) je la compare avec les cours qui eux changent tous les jours. cela me donne des ratios qui me permettent de sélectionner mes actions.

    Je peux le faire manuellement pour les cours c'est simple je fais des copier coller du site boursier vers Excel sur une feuille et avec une recherche V ca s'actualise tout seul sur ma page de calculs par contre pour les bilans c'est environ 330 valeurs a calculer manuellement et je ne sais pas trop quand les bilans sont diffusés je ne vais pas les surveiller tous les jours.

    Par exemple pour les bilans 2012 j'ai tout fait manuellement mais quand les 2013 vont apparaitre ... je vais pas surveiller tous les jours. A la limite à mi Juin 2014 la plupart seront surement diffusés mais j'aurais du retard

    Effectivement je pense que le terme de production gazière est bien adapté

    Je suis parti sur daily bourse mais ce serait pas mal sur Boursorama aussi ( je pense qu'ils sont en avance sur les diffusions de bilans )

    Ca vaut le coup de s'y pencher car la depuis le départ de mon portefeuille Virtuel le 04/12/13 je surperforme déjà de 7,8 % mon indicateur de référence


    CLDT

  6. #6
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut
    Citation Envoyé par valentin.b Voir le message
    les données de la balance me donnent une valeur calculée qui change une fois par an ( à la diffusion du nouveau bilan ) je la compare avec les cours qui eux changent tous les jours. cela me donne des ratios qui me permettent de sélectionner mes actions.
    Question de logique, donc scinder en deux procédures distinctes :
    • l'une annuelle pour la balance à lancer manuellement une fois changement d'exercice,


    • l'autre pour le cours journalier …

  7. #7
    Membre averti
    Homme Profil pro
    comptable
    Inscrit en
    Janvier 2014
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : comptable

    Informations forums :
    Inscription : Janvier 2014
    Messages : 17
    Par défaut oui
    Je ne sais pas si il serait possible d'effectuer la requête 2 fois par mois par exemple cela suffirait pour les bilans

    Dans l'idéal il me faudrait les colonnes suivantes

    Colonne 1 : Nom société ( ou code ISIN )
    Colonne 2 : Chiffres au choix, par exemple Immobilisations ou créances ou capitaux propres ... du dernier bilan
    Colonne 3 : identique Colonne 2
    ...
    Colonne 6 : Nombre de titres

    Pensez vous que cela est réalisable

  8. #8
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut
    Déjà répondu ‼
    Citation Envoyé par Marc-L Voir le message
    Sinon les données du site sont récupérables
    Citation Envoyé par Marc-L Voir le message
    • l'une annuelle pour la balance à lancer manuellement
    Dans le deuxième lien fourni par Jean-Philippe, lire le tutoriel du premier lien de mon post
    et voir aussi par exemple une discussion récente datant du début du mois (actuellement en page 7) …

  9. #9
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut heu
    Bonjour
    je suis allez voir cette page de daily bourse pour le cac all
    il se trouve qu'elle est construite dynamiquement par un script qui se met a jour tout les X secondes .tu risque pas d'y arriver en utilisant la librairie ie les fonction "WAIT" planteraient a tout va

    je suis en train de voir une autre option avec ma méthode

    au plaisir
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  10. #10
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut

    De toute manière, l'instance d'IE est la plus lente ! A utiliser en derniers recours …

    Pas de souci avec la librairie MSXML2 par exemple comme dans le lien et la discussion …

    La question posée est Est-ce réalisable ? La réponse est oui …

    Mais au demandeur de monter son classeur puis le joindre tout en effectuant une présentation claire & exhaustive
    sans oublier les liens des pages web à traiter …

  11. #11
    Membre averti
    Homme Profil pro
    comptable
    Inscrit en
    Janvier 2014
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : comptable

    Informations forums :
    Inscription : Janvier 2014
    Messages : 17
    Par défaut
    Merci à vous tous pour vos recherches aidant à la réalisation de mon projet


    Je vais étudier le MSXLM2, le langage n'est pas évident car j'y connais rien

Discussions similaires

  1. Réponses: 5
    Dernier message: 23/07/2009, 22h30
  2. programmer en java l'extraction des mots clés sur un site web
    Par industrielle dans le forum Débuter avec Java
    Réponses: 6
    Dernier message: 21/12/2008, 14h53
  3. Accés aux sites boursiers
    Par Faget François dans le forum Web & réseau
    Réponses: 4
    Dernier message: 04/04/2006, 12h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo