App di monitoraggio dell'andamento giornaliero dei prezzi Bitcoin

Bitcoin Daily Price Trend Tracking App

Table of Contents

    La maggior parte delle persone probabilmente non immagina di passare il sabato a programmare un'app in Python per tracciare i prezzi di Bitcoin in GBP come progetto di portfolio. Ma, non avendo niente di meglio da fare oggi, ho pensato di provarci. E, onestamente, si è rivelato molto divertente!

    Una volta superate le complessità di Tkinter, il resto del progetto è stato piuttosto semplice. Ammetto di aver utilizzato l'intelligenza artificiale per automatizzare parte del refactoring per risparmiare tempo, ma il codice di base era pronto: dovevo solo sistemare le cose. Dopotutto, si tratta di essere un programmatore efficiente!

    Quindi, di cosa tratta questo progetto? In sostanza, utilizza il pacchetto yfinance per scaricare i dati sui prezzi BTC-GBP e li presenta in vari modi.

    Per prima cosa, gli ultimi prezzi appaiono nella barra laterale. Se il prezzo è più alto del precedente, appare in verde; se è più basso, appare in rosso.

    Ci sono tre grafici principali nell'app. Il primo mostra il prezzo e la tendenza degli ultimi 20 minuti. Ho utilizzato una media mobile semplice (SMA) insieme al prezzo effettivo, che aiuta a smussare i dati e rende la tendenza più chiara. Bitcoin è incredibilmente volatile, non qualcosa in cui investirei personalmente, ma è perfetto per dimostrare il concetto qui.

    Il secondo grafico copre 60 minuti, offrendo una visione più ampia dell'ultima ora. Questo include anche due SMA (5 e 10) per illustrare meglio il movimento e la tendenza dei prezzi.

    Infine, c'è un grafico che mostra prezzo e tendenza per l'intera giornata, a partire da mezzanotte. Tutti i grafici si aggiornano quando i prezzi si aggiornano. Per questa visualizzazione giornaliera, ho aggiunto SMA di 5, 10 e 30 periodi, smussando i dati per rendere la tendenza più leggibile e mostrando chiaramente i crossover.

    Gli aggiornamenti dei prezzi avvengono ogni 60 secondi e ho aggiunto un timer nella barra di stato per il conto alla rovescia fino a ogni aggiornamento.

    Nel complesso è stata per me un'esperienza di apprendimento preziosa.

    Lo userei io stesso? Probabilmente no. Ma per qualcuno che vuole un modo rapido e semplice per vedere il prezzo e l'andamento di Bitcoin nel corso della giornata, è una soluzione pratica e pronta all'uso.

    Cosa ho imparato? Innanzitutto, ho scoperto che mi piace molto Tkinter! La capacità di creare app con un'interfaccia utente grafica è una grande abilità da avere. E naturalmente, ci sono Pandas e Matplotlib. Queste librerie sono abbastanza potenti da rendere possibili app come questa. La curva di apprendimento è ripida, ma la ricompensa ne vale la pena.

    Se vuoi saperne di più su questo progetto, dai un'occhiata al codice sorgente o scaricalo e provalo: è disponibile gratuitamente su GitHub .

    Published: 1 month, 2 weeks ago.