Sélectionner une page

Vous avez une feuille de calcul open office pour tracer toute votre stratégie crypto. Mais faire des copier coller de prix sur CoinGecko ou n’importe quelle autre plateforme, c’est une sinécure ! aller dans la barre de recherche ou dans votre portefolio pour aller récupérer des valeurs et ensuite enlever les espaces, changer des virgules ou des points.

Bref c’est nul de tout faire à la main !

Augmentez votre journal de trading Crypto

Prenons un cas très simple. vous avez une ligne par crypto qui calcul déjà vos totaux. Mais vous voulez aller chercher automatiquement le prix, gratuitement, et avoir le bon formatage. C’est possible voyons comment modifier votre feuille de calcul

Voici la formule de valeur actuelle du stock, c’est la quantité possédée multipliée par le cours du token :
=E2*C2

Pour connaitre son bénéfice ou sa perte, c’est la valeur actuelle de notre stock retranché du prix auquel nous avons acheté ce stock
=F2-E2

Jusque là tout est correct si les cours tombent à zéro, nous avons perdu tout notre investissement.

Trouver gratuitement tous les prix de mes cryptos sur CoinGecko

Récupérer le code de ma crypto

Coinckego vous permet de récupérer via votre navigateur les valeurs de toutes les cryptos que vous voulez ! Oui vous avez bien entendu. La seule condition c’est de lui donner le bon code de crypto pour cela 8)

Heureusement CoinGecko vous fourni la liste des crypto qu’il gère. il suffit d’aller chercher le symbol entre double quote pour trouver votre code. Imaginons que je cherche le prix de Polygon, allons sur ce site :

https://api.coingecko.com/api/v3/coins/list

Rechercher par symbol est le plus pertinent

"symbol":"pol" => {"id":"polygon-ecosystem-token","symbol":"pol","name":"POL (ex-MATIC)"}

Rechercher par nom de crypto est beaucoup plus sportif !

Récupérer la valeur de cette Crypto

La documentation est ici https://docs.coingecko.com/v3.0.1/reference/simple-price

Vous n’avez pas besoin de toutes les informations retournées par l’API CoinGecko. Vous voulez seulement le prix. Pour cela il faut demander à désactiver tout ce bazar avec une farandole de paramètres à false.

https://api.coingecko.com/api/v3/simple/price?
ids=xxx&vs_currencies=usd&include_market_cp=false&include_24hr_vol=false&include_24hr_change=false&include_last_updated_at=false&precision=8

Bon vous ne vous sentez pas plus avancé et pourtant en tant que développeur ceci est le plus difficile : avoir accès à la donnée ! le reste est presque trivial puisqu’il suffit de remplacer price?ids=xxx par l’identifiant de votre crypto. Ce qui donne en données brutes le prix en USD !

Afficher le prix dans ma feuille de calcul

Bon comme j’ai pas un master en excel j’ai demandé à chat GPT de me faire la règle pour trouver l’identifiant, trouver le mot usd qui suit et récupérer la valeur derrière et on s’arrête à l’accolade fermante.
Plus facile à dire qu’à faire voilà la bête ça nous a pris 2h cette affaire !

=STXT($A$1, CHERCHE("usd", $A$1, CHERCHE($C3, $A$1)) + 5, CHERCHE("}", $A$1, CHERCHE("usd",  $A$1, CHERCHE($C3,  $A$1))) - (CHERCHE("usd", $A$1, CHERCHE($C3,  $A$1)) + 5))

Qu’est ce que ça raconte, si on met ça dans noter feuille de calcul. Hé bien que si on avait acheté 100 jeton de Matic à 50 centimes, aujourd’hui on serait en bénéfice de 69$ ! C’est beau !

Récupérer tous les prix en une seule fois et faire toute la mise à jour des prix en un seul copier coller

La promesse est grande car pour le moment on ne peut récupérer qu’un seul prix. sauf si on met tous les identifiants bout à bout séparé par une virgule et sans espaces..
Il vous faudra aller chercher tous vos identifiants, puis les afficher dans une seule case à part. ce sera beaucoup plus facile pour aller chercher

Voilà vous avez plus qu’à étendre les formules dans les cases et vous avez les prix actualisé en un seule copié collé !

  1. Ajouter une ligne et mettre en case A1
    =JOINDRE.TEXTE(« , »,1 ,C$9:C$35)
  2. vous voyez s’afficher tous vos identifiants polygon-ecosystem-token,ethereum,solana,The-open-network
  3. copier coller dans le navigateur en remplacant les 3x par la ligne au dessus https://api.coingecko.com/api/v3/simple/price?
    ids=xxx&vs_currencies=usd&include_market_cp=false&include_24hr_vol=false&include_24hr_change=false&include_last_updated_at=false&precision=8
  4. coller le résultat en case A2
  5. étendre la formule à toutes les cases de prix

Conclusion sur l’affichage d’un prix actualisé dans une feuille de calcul

Le plus difficile était au final de nettoyer le prix dans la feuille. Vous aurez peut etre un bug d’affichage si votre logiciel n’est pas en mode US pour les nombre.
Mais meme ca ce n’est pas un problème si on formate nos cellules dans le format des nombre reçus via l’API CoinGecko.

GoogleSheet et Excel pour afficher le prix des crypto en temps réel

Je n’ai pas fait de version pour Google sheet ou excel, mais si ça vous interesse, mettez votre demande en commentaire, j’essairai de trouver le temps de le faire ou vous pouvez demander à chat GTP de vous faire une traduction dans le logiciel de votre choix.

Afficher sans copier coller depuis le navigateur

Je ne vous donne pas la solution à l’ouverture de la feuille. Car il existe une façon d’aller chercher directement le prix mais la feuille de calcul spame le serveur et nous retourne un code erreur au lieu des données.

Voilà l’exemple je créé une case pour faire mon lien tout prêt.
Je rajoute une ligne en A1 avec le lien qui remplace automatiquement le triple x par ma liste de crypto c’est vraiement pratique.

// prendre l'url et remplacer à la position 50 les 3 caractères par la liste des tokens
=REMPLACERB(A1,51,3,A2)

Mais si j’appelle un service web, c’est le drame.

Le but c’est que ça fonctionne à tous les coups.
Donc faire un copier coller depuis le navigateur ca va c’est pas trop fatiguant quand on a plus de 2 lignes dans son portefeuille 😉

=SERVICEWEB(A3)