Il monitoraggio delle criptovalute, in particolare del valore di Bitcoin e Altcoin, è essenziale per chi vuole tenere sotto controllo le fluttuazioni dei mercati crypto. In questa guida vedremo come creare un sistema automatizzato per inviare un’email di alert ogni volta che il valore di una criptovaluta supera o scende sotto determinati limiti impostati in un foglio di Google Sheets.
=== ADS ===

=== ADS ===
Obiettivi principali:
- Monitorare i valori aggiornati delle criptovalute.
- Confrontare i valori con i limiti minimi e massimi configurati.
- Inviare un’email di alert in caso di superamento di tali limiti.
Questa guida è ideale sia per i principianti che vogliono iniziare a utilizzare Google Sheets per automatizzare attività, sia per gli utenti esperti che vogliono ottimizzare il loro monitoraggio crypto.
Perché Creare un Alert Email per le Criptovalute?
- Risparmio di tempo: Automatizzare il monitoraggio elimina la necessità di controllare manualmente i valori di mercato.
- Decisioni rapide: Ricevere notifiche tempestive aiuta a prendere decisioni informate in tempi rapidi.
- Personalizzazione: Puoi configurare i valori di soglia in base alle tue strategie di trading o investimento.
Strumenti Necessari
- Google Sheets: Per configurare il monitoraggio e registrare i dati.
- Apps Script: Per creare gli script di monitoraggio e gestione delle email.
- CoinMarketCap API (o simili): Per recuperare i valori aggiornati delle criptovalute.
Progetto in 3 Fasi
1. Configurazione di Google Sheets
- Crea un nuovo foglio Google e rinominalo “monitor”.
- Configura le colonne come segue:
- Colonna A: Nome della criptovaluta (es. “bitcoin”, “ethereum”).
- Colonna B: Valore aggiornato della criptovaluta.
- Colonna C: Valore minimo (soglia di alert per valore basso).
- Colonna D: Valore massimo (soglia di alert per valore alto).
Esempio di configurazione del foglio:
Nome Crypto | Valore Attuale (€) | Valore Minimo (€) | Valore Massimo (€) |
---|---|---|---|
bitcoin | 26,000 | 25,000 | 30,000 |
ethereum | 1,800 | 1,700 | 2,000 |
2. Creazione dello Script di Monitoraggio
Funzione Principale: Controllo dei Valori
La funzione controlloValoriCrypto
recupera i dati delle criptovalute, li confronta con i valori configurati e invia un’email se necessario.
Ecco lo script completo:
function controlloValoriCrypto() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheetMonitor = ss.getSheetByName("monitor"); var dataCrypto = sheetMonitor.getRange("A2:D10").getValues(); var row = 2; for (var i = 0; i < dataCrypto.length; i++) { var crypto = dataCrypto[i][0]; var url = "https://api.coinmarketcap.com/v1/ticker/" + crypto + "/?convert=EUR"; var response = UrlFetchApp.fetch(url); var data = JSON.parse(response.getContentText()); var valoreCryptoEuro = parseFloat(data[0].price_eur); var valoreMIN = dataCrypto[i][2]; var valoreMAX = dataCrypto[i][3]; // Aggiorna il valore attuale nel foglio sheetMonitor.getRange(row + i, 2).setValue(valoreCryptoEuro.toFixed(2).replace(".", ",")); // Verifica soglie e invia alert if (valoreCryptoEuro <= valoreMIN || valoreCryptoEuro >= valoreMAX) { invioAlert(crypto, valoreCryptoEuro, valoreMIN, valoreMAX); } } }
Funzione di Invio Email
La funzione invioAlert
invia un’email ogni volta che una criptovaluta supera i limiti configurati.
function invioAlert(crypto, valoreCryptoEuro, valoreMIN, valoreMAX) { var subject = "!! ALERT " + crypto + " !! - Monitoraggio Crypto Valute"; var body = ` <p><strong>Crypto:</strong> ${crypto}</p> <p><strong>Valore attuale:</strong> €${valoreCryptoEuro}</p> <p><strong>Valore Minimo:</strong> €${valoreMIN}</p> <p><strong>Valore Massimo:</strong> €${valoreMAX}</p> `; GmailApp.sendEmail("tuoemail@gmail.com", subject, "", { htmlBody: body }); }
3. Impostazione della Trigger Temporizzata
Per rendere automatico il controllo, configuriamo una trigger temporizzata che esegua la funzione controlloValoriCrypto
a intervalli regolari.
- Vai su Editor di Script > Modifica > Trigger del Progetto Corrente.
- Configura la trigger come segue:
- Funzione da eseguire:
controlloValoriCrypto
. - Evento: Basato sul tempo.
- Intervallo: Ogni ora (o personalizzato).
- Funzione da eseguire:
Nota: Le trigger di Google Sheets rispettano i limiti giornalieri di esecuzione. Per aumentare tali limiti, considera l’upgrade a Google Workspace.
Email di Alert
Quando le condizioni impostate vengono soddisfatte, riceverai un’email con tutte le informazioni necessarie:
=== ADS ===

=== ADS ===
Oggetto: !! ALERT bitcoin !! - Monitoraggio Crypto Valute
Contenuto:
- Crypto: Bitcoin
- Valore Attuale: €26,000
- Valore Minimo: €25,000
- Valore Massimo: €30,000
Risorse Utili
Conclusione
Con questo sistema, hai uno strumento automatizzato per monitorare le criptovalute direttamente in Google Sheets, risparmiando tempo e migliorando la reattività alle fluttuazioni di mercato. Puoi personalizzarlo ulteriormente utilizzando altre API o integrandolo con funzioni avanzate, come acquisti e vendite automatizzati.
Ottimizza il tuo monitoraggio crypto e resta sempre un passo avanti nei mercati finanziari digitali!