API Mosbirge gratuite dans les formules Microsoft Excel

Auparavant, j'ai écrit sur la réception de données de la Bourse de Moscou via les formules de Google Sheets . Cependant, la question est restée: est-il possible d'obtenir les mêmes données lors de l'utilisation locale de Microsoft Excel ou de son analogue gratuit LibreOffice Calc? Sans utiliser de scripts ni de copie manuelle.


Microsoft Excel avec des formules pour obtenir des données de Mosbirzha

Et vous pouvez donner une réponse positive à cette question. C'est encore plus pratique, car vous n'avez pas à vous attendre à ce que les résultats de la fonction IMPORTXML se chargent dans Google Tables.

Un analogue de cette fonction dans Excel et Calc est un tas de formules: WEBSERVICE + FILTERXML (FILTER.XML) .

Lorsque vous travaillez avec Microsoft Excel, il existe certaines nuances:

  • Ces fonctionnalités sont disponibles uniquement dans Excel 2013 et versions ultérieures pour Windows.
  • Ces fonctionnalités ne renverront pas de résultats sur un Mac.

LibreOffice Calc a moins de telles restrictions:

  • Nécessite LibreOffice 4.2 et supérieur.
  • Il n'y a aucune restriction sur le système d'exploitation utilisé. Fonctionne sous:
    imageWindows
    imageLinux
    imageMac OS
  • Le fichier Excel .xlsx s'ouvre et est opérationnel, mais le formatage visuel peut être rompu.

J'ai assemblé un exemple réalisable " API Microsoft Excel.xlsx" avec les fonctions décrites dans l' interface du programme avec le serveur d'informations et de statistiques de la Bourse de Moscou (ISS / ISS) . De plus, il a ajouté certaines fonctions trouvées par les lecteurs de la première partie de l'article sur les feuilles de calcul Google.

Testé ce fichier dans Microsoft Excel 2019 sous Windows 10 et dans LibreOffice Calc 6.4 sous Linux Mint 19.3. Sous Mac OS, je n'ai pas pu tester.

API Moscow Exchange dans les formules MS Excel


En général, toutes les demandes pouvant être envoyées à l'API Mosbirzi se trouvent dans le répertoire . Mais pour moi personnellement, ce guide n'est pas encore très clair, bien que je contacte assez souvent l'API.

Identifiant du mode d'enchère


Dans l'API Moscow Exchange, cela dépend beaucoup du paramètre «identifiant du mode de trading» (primary_boardid), qui peut être consulté directement sur leur site Web via le formulaire de recherche .


Identifiant du mode de trading pour les actions Tinkoff.

Cet identifiant peut également être consulté via une requête HTTP régulière à l'API :

https://iss.moex.com/iss/securities.xml?q=      &iss.meta=off&securities.columns=name,emitent_inn,isin,secid,primary_boardid


Recherchez dans le mot HTTP à l'API Mosbirzi le mot Perm

Réception automatique du nom des actions, obligations et ETF

Il est très pratique d'obtenir le nom complet ou abrégé de l'instrument. Pour les obligations, le nom complet est particulièrement clair.


Fichier " API Microsoft Excel.xlsx" avec des exemples d'obtention automatique d'un nom pour différentes classes d'actifs. Fonctionne correctement dans LibreOffice Calc

Réception automatique des prix courants


Cet onglet fournit des exemples pertinents pour obtenir des cours boursiers, des obligations et des ETF à la Bourse de Moscou.

Le prix de la veille est pris via PREVADMITTEDQUOTE, et non LAST avec un délai de 15 minutes, car pour certains instruments à faible niveau de liquide via LAST, il peut tout simplement ne pas y avoir de prix.


Fichier " API Microsoft Excel.xlsx" avec des exemples d'obtention automatique d'un nom pour différentes classes d'actifs. Fonctionne correctement dans LibreOffice Calc

Réception automatique des dividendes versés pour les actions


Une fonction très pratique de la Bourse de Moscou, qui vous permet d'obtenir non seulement la valeur du paiement actuel, mais également l'historique des paiements de dividendes ainsi que les dates et les valeurs.


Fichier " API Microsoft Excel.xlsx" avec des exemples d'obtention automatique d'un nom pour différentes classes d'actifs. Fonctionne correctement dans LibreOffice Calc

Réception automatique des paiements des obligations


Pour les obligations (non seulement corporate, mais aussi OFZ et Eurobonds), vous pouvez recevoir automatiquement la date de paiement du prochain coupon et sa valeur.


Fichier " API Microsoft Excel.xlsx" avec des exemples d'obtention automatique d'un nom pour différentes classes d'actifs. Fonctionne correctement dans LibreOffice Calc

Réception automatique des dates d'offre


Il est pratique de planifier vos propres finances en recevant automatiquement les dates de l'offre (la date à laquelle l'investisseur ou l'émetteur a le droit de rembourser anticipativement l'obligation à sa valeur nominale).


Fichier " API Microsoft Excel.xlsx" avec des exemples d'obtention automatique d'un nom pour différentes classes d'actifs. Fonctionne correctement dans LibreOffice Calc

Total


L'API Moscow Exchange fournit des capacités étendues qui sont beaucoup plus larges que celles décrites dans cet article. Cet article est une sorte de triche pour un investisseur privé à long terme qui conserve des enregistrements dans un fichier local sur son propre ordinateur.

Je tiens également à noter que je n'ai rien à voir avec la Bourse de Moscou et que j'utilise ISS Mosbirzhy uniquement pour mes intérêts personnels.

Publié par Mikhail Shardin ,

21 avril 2020

All Articles