App zur täglichen Verfolgung des Bitcoin-Preistrends

Bitcoin Daily Price Trend Tracking App

Table of Contents

    Die meisten Leute können sich wahrscheinlich nicht vorstellen, ihren Samstag damit zu verbringen, eine App in Python zu programmieren, um den Bitcoin-Preis in GBP als Portfolioprojekt zu verfolgen. Aber da ich heute nichts Besseres zu tun hatte, dachte ich, ich würde es versuchen. Und ehrlich gesagt hat es viel Spaß gemacht!

    Nachdem ich die Komplexität von Tkinter durchschaut hatte, war der Rest des Projekts ziemlich unkompliziert. Ich gebe zu, dass ich KI verwendet habe, um einige der Refactorings zu automatisieren und Zeit zu sparen, aber der Kerncode war fertig – ich musste nur noch ein bisschen aufräumen. Schließlich geht es darum, ein effizienter Programmierer zu sein!

    Worum geht es also bei diesem Projekt? Im Wesentlichen verwendet es das yfinance Paket, um BTC-GBP-Preisdaten herunterzuladen und auf verschiedene Arten darzustellen.

    Zunächst erscheinen in der Seitenleiste die aktuellen Preise. Ist der Preis höher als der vorherige, wird er grün angezeigt, ist er niedriger, wird er rot angezeigt.

    Es gibt drei Hauptdiagramme in der App. Das erste zeigt Preis und Trend der letzten 20 Minuten. Ich habe neben dem tatsächlichen Preis einen einfachen gleitenden Durchschnitt (SMA) verwendet, der hilft, die Daten zu glätten und den Trend deutlicher zu machen. Bitcoin ist unglaublich volatil – nichts, in das ich selbst investieren würde, aber perfekt, um das Konzept hier zu demonstrieren.

    Das zweite Diagramm umfasst 60 Minuten und bietet einen umfassenderen Überblick über die letzte Stunde. Dieses enthält auch zwei SMAs (5 und 10), um die Preisbewegung und den Trend besser darzustellen.

    Zuletzt gibt es ein Diagramm, das Preis und Trend für den gesamten Tag ab Mitternacht anzeigt. Alle Diagramme werden aktualisiert, wenn die Preise aktualisiert werden. Für diese Tagesansicht habe ich SMAs von 5, 10 und 30 Perioden hinzugefügt, um die Daten zu glätten und den Trend lesbarer zu machen und Überkreuzungen deutlich anzuzeigen.

    Die Preise werden alle 60 Sekunden aktualisiert und ich habe in der Statusleiste einen Timer hinzugefügt, der bis zu jeder Aktualisierung herunterzählt.

    Insgesamt war es für mich eine wertvolle Lernerfahrung.

    Würde ich das selbst verwenden? Wahrscheinlich nicht. Aber für jemanden, der schnell und einfach den Preis und Trend von Bitcoin im Tagesverlauf sehen möchte, ist es eine praktische und sofort einsatzbereite Lösung.

    Was habe ich gelernt? Zunächst habe ich festgestellt, dass mir Tkinter wirklich Spaß macht! Die Fähigkeit, Apps mit einer grafischen Benutzeroberfläche zu erstellen, ist eine großartige Fähigkeit. Und natürlich gibt es Pandas und Matplotlib. Diese Bibliotheken sind leistungsstark genug, um Apps wie diese zu ermöglichen. Die Lernkurve ist steil, aber es lohnt sich.

    Wenn Sie mehr über dieses Projekt erfahren möchten, sehen Sie sich den Quellcode an oder laden Sie ihn herunter und probieren Sie ihn aus – er ist kostenlos auf GitHub verfügbar.

    Published: 3 weeks, 6 days ago.