Oggi svilupperemo con Python un semplice bot che ci avvertirà con una mail quando il prezzo del bitcoin avrà raggiunto un certo livello da noi impostato per permetterci di agire secondo le nostre esigenze.

Per prima cosa dobbiamo collegarci con un exchange ed estrarre il prezzo corrente del bitcoin. Ormai quasi tutti gli exchange hanno delle API che permettono di fare moltissime operazioni, io ho usato COINBASE.

Dopo aver fatto la registrazione, dovrete richiedere la api_key e la api_secret che useremo per ricevere il client.

Iniziamo con il codice. Per prima cosa importiamo le librerie che useremo :

from coinbase.wallet.client import Client    #Per il client
import smtplib                                            #Per spedire la mail

quindi facciamo la richiesta per ricevere il client :

client = Client(‘la vostra api_key’, ‘la vostra api_secret’)

quindi con questo riceviamo il prezzo del bitcoin:

price_usd = client.get_spot_price(currency=”USD”)

settiamo ora i nostri livelli di prezzo in dollari :

livello_buy = 6300
livello_sell = 8300

quindi creiamo la funzione che si occuperà di spedire la mail :

def trigger_email(msg):
email_user = “la tua e-mail gmail”
email_password = “la tua password gmail”
email_from = email_user
email_to = email_user
server = smtplib.SMTP_SSL(‘smtp.gmail.com’, 465)
server.login(email_user, email_password)
server.sendmail(
email_from,
email_to,
msg)
server.quit()

e infine le condizioni per farci mandare la mail :

if( float(usd.amount)< livello_buy):

email_msg = “””
Il prezzo del Bitcoin è %s minore di quello impostato a %s.
E’ tempo di comprare!””” % (price_usd , livello_buy)

trigger_email(email_msg)

if (float(usd.amount) > livello_sell):

email_msg = “””
Il prezzo del Bitcoin è %s maggiore di quello impostato a %s.
E’ tempo di vendere!””” % (price_usd , livello_sell)

Ora finito lo script, per farlo funzionare dobbiamo fare un paio di operazioni. Dato che Gmail blocca questi script che ritiene poco sicuri, dovete andare a questo link e attivare Consenti app meno sicure:  mettendolo su ON.

Infine dovrete creare un task sul vostro sistema che permetta di far partire lo script automaticamente ad orari prefissati.

Su windows 10 andate quindi sull’unità di pianificazione (combinazione di tasti WIN+R e digitando taskschd.msc) e dal menù Azione andate su crea attività.

Nella finestra generale mettete il nome dell’attività “BITCOIN ALERT“, andate poi nella finestra attivazione e cliccate su nuovo e settatelo in questo modo :

task

Infine andate nella finestra attività, cliccate su nuova

task

su sfoglia e mettete lo script che avete creato.

Questo è tutto, lo script sarà eseguito ogni ora e vi manderà una mail quando il prezzo del bitcoin arriverà al livello prefissato.

 

 

 

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.

You may also like