Application de suivi des tendances quotidiennes du prix du Bitcoin

Bitcoin Daily Price Trend Tracking App

Table of Contents

    La plupart des gens n'imaginent probablement pas passer leur samedi à coder une application en Python pour suivre les prix du Bitcoin en GBP dans le cadre d'un projet de portefeuille. Mais, n'ayant rien de mieux à faire aujourd'hui, j'ai pensé que j'allais essayer. Et, honnêtement, cela s'est avéré très amusant !

    Une fois que j'ai surmonté les complexités de Tkinter, le reste du projet était assez simple. J'avoue que j'ai utilisé l'IA pour automatiser une partie du refactoring afin de gagner du temps, mais le code de base était terminé, il ne me restait plus qu'à mettre de l'ordre. Après tout, il s'agit d'être un programmeur efficace !

    Alors, en quoi consiste ce projet ? Il utilise essentiellement le package yfinance pour télécharger les données de prix BTC-GBP et les présente de différentes manières.

    Tout d'abord, les derniers prix apparaissent dans la barre latérale. Si le prix est supérieur au précédent, il apparaît en vert ; s'il est inférieur, il apparaît en rouge.

    L'application propose trois graphiques principaux. Le premier affiche le prix et la tendance au cours des 20 dernières minutes. J'ai utilisé une moyenne mobile simple (SMA) en plus du prix réel, ce qui permet de lisser les données et de rendre la tendance plus claire. Le Bitcoin est incroyablement volatil, ce n'est pas quelque chose dans lequel j'investirais moi-même, mais c'est parfait pour démontrer le concept ici.

    Le deuxième graphique couvre 60 minutes, offrant une vue plus large de la dernière heure. Celui-ci comprend également deux moyennes mobiles simples (5 et 10) pour mieux illustrer le mouvement des prix et la tendance.

    Enfin, il y a un graphique affichant le prix et la tendance pour toute la journée, à partir de minuit. Tous les graphiques s'actualisent lorsque les prix sont mis à jour. Pour cette vue quotidienne, j'ai ajouté des moyennes mobiles moyennes de 5, 10 et 30 périodes, en lissant les données pour rendre la tendance plus lisible et en montrant clairement les croisements.

    Les mises à jour des prix se produisent toutes les 60 secondes et j'ai ajouté une minuterie dans la barre d'état pour compter à rebours jusqu'à chaque mise à jour.

    Dans l’ensemble, ce fut pour moi une expérience d’apprentissage enrichissante.

    Est-ce que je l'utiliserais moi-même ? Probablement pas. Mais pour quelqu'un qui souhaite un moyen rapide et facile de voir le prix et la tendance du Bitcoin au cours de la journée, c'est une solution pratique et prête à l'emploi.

    Qu'ai-je appris ? Tout d'abord, j'ai découvert que j'aimais vraiment Tkinter ! La capacité à créer des applications avec une interface graphique est une compétence très intéressante. Et bien sûr, il y a Pandas et Matplotlib. Ces bibliothèques sont suffisamment puissantes pour rendre possibles des applications comme celle-ci. La courbe d'apprentissage est raide, mais le jeu en vaut la chandelle.

    Si vous souhaitez en savoir plus sur ce projet, consultez le code source ou récupérez-le et essayez-le : il est disponible gratuitement sur GitHub .

    Published: 1 month, 2 weeks ago.