Livello di programmazione: principiante
Durata: 5 minuti
Tipo di progetto: automazione con un trigger basato sul tempo
Obiettivi
- Comprendere il funzionamento della soluzione.
- Comprendere il funzionamento dei servizi Apps Script all'interno della soluzione.
- Configurare lo script.
- Eseguire lo script.
Informazioni su questa soluzione
Se acquisti un titolo e il suo valore diminuisce, puoi venderlo, acquistarne un altro e richiedere una detrazione fiscale. Questa operazione è nota come "tax loss harvesting". Elenca i tuoi titoli in un foglio di lavoro di Fogli Google e ricevi avvisi via email se il prezzo di un titolo scende al di sotto del prezzo di acquisto.

Come funziona
Il foglio di lavoro utilizza la funzione integrata di Google Finanza in Fogli per ottenere i prezzi attuali dei titoli. Lo script confronta il prezzo di acquisto di ogni titolo elencato con il suo prezzo attuale. Poi ti invia via email un elenco di titoli il cui prezzo è sceso al di sotto del prezzo di acquisto. Puoi impostare l'esecuzione dello script con la frequenza che preferisci.
Servizi Apps Script
Questa soluzione utilizza i seguenti servizi:
- Servizio Fogli: scorre ogni titolo elencato e confronta il prezzo del titolo con il prezzo di acquisto.
- Servizio Gmail: crea e invia un' email con i titoli il cui prezzo è sceso al di sotto del prezzo di acquisto.
Prerequisiti
Per utilizzare questo esempio, devi soddisfare i seguenti prerequisiti:
- Un Account Google (gli account Google Workspace potrebbero richiedere l'approvazione dell'amministratore).
- Un browser web con accesso a internet.
Configurare lo script
Fai clic sul pulsante seguente per creare una copia del foglio di lavoro di esempio Avvisi di tax loss harvesting. Il progetto Apps Script per questa soluzione è allegato al foglio di lavoro.
Nel foglio di lavoro copiato, aggiorna il foglio con le tue informazioni sui titoli o utilizza i dati di test forniti.
Eseguire lo script
- Nel foglio di lavoro copiato, seleziona Estensioni > Apps Script.
- Nel menu a discesa della funzione, seleziona checkLosses.
- Fai clic su Esegui.
- Quando ti viene richiesto, autorizza lo script. <<../_snippets/oauth.md>>
- Controlla la tua email per un elenco di titoli il cui prezzo è sceso al di sotto del prezzo di acquisto. Se non hai ricevuto un'email, controlla se uno dei prezzi dei titoli nell'elenco è inferiore al prezzo di acquisto.
Creare un trigger basato sul tempo
- Torna al progetto di script.
- A sinistra, fai clic su Trigger .
- In basso a destra, fai clic su Aggiungi trigger.
- Per Scegli la funzione da eseguire, assicurati che sia selezionata checkLosses.
- Per Seleziona origine evento, seleziona Basato sul tempo.
- Configura la frequenza di esecuzione dello script e fai clic su Salva.
Esaminare il codice
Per esaminare il codice Apps Script per questa soluzione, fai clic su Visualizza codice sorgente:
Visualizza codice sorgente
Code.gs
Collaboratori
Questo esempio è stato creato da Jeremy Glassenberg, consulente di gestione dei prodotti e strategia della piattaforma. Trova Jeremy su Twitter @jglassenberg.
Questo esempio è gestito da Google con l'aiuto degli Esperti Google Developers.