Livello di programmazione: principiante
Durata: 5 minuti
Tipo di progetto: automazione con un trigger basato sul tempo
Obiettivi
- Comprendere cosa fa la soluzione.
- Scopri cosa fanno i servizi Apps Script all'interno della soluzione.
- Configura lo script.
- Esegui lo script.
Informazioni su questa soluzione
Se acquisti un'azione e il suo valore diminuisce, puoi venderla, acquistarne un'altra e richiedere una detrazione fiscale. Questa operazione è nota come compensazione delle perdite fiscali. Elenca le tue azioni in un foglio di lavoro Fogli Google e ricevi avvisi via email se il prezzo di un'azione scende al di sotto del prezzo di acquisto.
Come funziona
Il foglio di lavoro utilizza la funzione integrata Google Finance in Fogli per ottenere i prezzi attuali delle azioni. Lo script confronta il prezzo di acquisto di ogni azione quotata con il suo prezzo attuale. Poi ti invia un'email con un elenco di azioni che sono scese al di sotto del prezzo di acquisto. Puoi impostare l'esecuzione dello script tutte le volte che vuoi.
Servizi Apps Script
Questa soluzione utilizza i seguenti servizi:
- Servizio di fogli di lavoro: scorre ogni azione elencata e confronta il prezzo delle azioni con il prezzo di acquisto.
- Servizio Gmail: crea e invia un'email con i titoli che sono scesi 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 compensazione delle perdite fiscali. Il progetto Apps Script per questa soluzione è allegato al foglio di lavoro.
Crea una copia - Nel foglio di lavoro copiato, aggiorna il foglio con le tue informazioni sulle scorte o utilizza i dati di test forniti.
Esegui lo script
- Nel foglio di lavoro copiato, fai clic su Estensioni > Apps Script.
- Nel menu a discesa delle funzioni, seleziona checkLosses.
- Fai clic su Esegui.
Quando ti viene richiesto, autorizza lo script. Se nella schermata per il consenso OAuth viene visualizzato l'avviso Questa app non è verificata, continua selezionando Avanzate > Vai a {Project Name} (non sicuro).
Controlla la tua email per un elenco di azioni che sono scese al di sotto del prezzo di acquisto. Se non hai ricevuto un'email, controlla se i prezzi delle azioni nel tuo elenco sono inferiori al prezzo di acquisto.
Creare un trigger basato sul tempo
- Torna al progetto dello script.
- A sinistra, fai clic su Attivatori .
- In basso a destra, fai clic su Aggiungi trigger.
- Per Scegli la funzione da eseguire, assicurati che sia selezionata l'opzione checkLosses.
- In Seleziona origine evento, seleziona Basato sul tempo.
- Configura la frequenza di esecuzione dello script e fai clic su Salva.
Esamina il codice
Per esaminare il codice Apps Script per questa soluzione, fai clic su Visualizza codice sorgente di seguito:
Visualizza codice sorgente
Code.gs
Collaboratori
Questo esempio è stato creato da Jeremy Glassenberg, consulente per la strategia di gestione dei prodotti e delle piattaforme. Trova Jeremy su Twitter @jglassenberg.
Questo esempio è gestito da Google con l'aiuto degli esperti Google.