Programmierkenntnisse: Anfänger
Dauer: 5 Minuten
Projekttyp: Automatisierung mit einem zeitgesteuerten Trigger
Lernziele
- Verstehen, was die Lösung bewirkt.
- Informationen zur Funktionsweise der Apps Script-Dienste in der Lösung.
- Richten Sie das Skript ein.
- Führen Sie das Skript aus.
Informationen zu dieser Lösung
Wenn Sie eine Aktie kaufen und ihr Wert sinkt, können Sie diese Aktie verkaufen, eine andere kaufen und eine Steuererklärung einreichen. Dies wird als Steuerverlustrealisierung bezeichnet. Sie können Ihre Aktien in einer Google-Tabellen-Kalkulation auflisten und E-Mail-Benachrichtigungen erhalten, wenn der Aktienkurs unter den Kaufpreis fällt.
Funktionsweise
In der Tabelle wird die integrierte Google Finance-Funktion in Google Sheets verwendet, um die aktuellen Aktienkurse abzurufen. Im Script wird der Kaufpreis jeder aufgeführten Aktie mit ihrem aktuellen Preis verglichen. Anschließend erhalten Sie eine E-Mail mit einer Liste der Aktien, deren Kurs unter den Kaufpreis gefallen ist. Sie können festlegen, wie oft das Skript ausgeführt werden soll.
Apps Script-Dienste
Für diese Lösung werden die folgenden Dienste verwendet:
- Tabellendienst: Durchläuft jede aufgeführte Aktie und vergleicht den Aktienkurs mit dem Kaufpreis.
- Gmail-Dienst: Erstellt und sendet eine E-Mail mit den Aktien, deren Kurs unter den Kaufpreis gefallen ist.
Vorbereitung
Für dieses Beispiel müssen die folgenden Voraussetzungen erfüllt sein:
- Ein Google-Konto (für Google Workspace-Konten ist möglicherweise die Genehmigung durch den Administrator erforderlich).
- Ein Webbrowser mit Internetzugriff.
Skript einrichten
- Klicken Sie auf die folgende Schaltfläche, um eine Kopie der Beispieltabellenkalkulation Benachrichtigungen zur Verlustrealisierung zu erstellen. Das Apps Script-Projekt für diese Lösung ist an die Tabelle angehängt.
Kopie erstellen - Aktualisieren Sie die Tabelle in der kopierten Tabellenkalkulation mit Ihren eigenen Lagerinformationen oder verwenden Sie die bereitgestellten Testdaten.
Skript ausführen
- Klicken Sie in der kopierten Tabelle auf Erweiterungen > Apps Script.
- Wählen Sie im Drop-down-Menü für Funktionen checkLosses aus.
- Klicken Sie auf Ausführen.
Autorisieren Sie das Skript, wenn Sie dazu aufgefordert werden. Wenn auf dem OAuth-Zustimmungsbildschirm die Warnung Diese App ist nicht verifiziert angezeigt wird, wählen Sie Erweitert > Zu {Projektname} (unsicher) aus.
In Ihrer E‑Mail finden Sie eine Liste der Aktien, deren Kurs unter den Kaufpreis gefallen ist. Wenn Sie keine E‑Mail erhalten haben, prüfen Sie, ob einer der Aktienkurse in Ihrer Liste unter dem Kaufpreis liegt.
Zeitgesteuerte Trigger erstellen
- Kehren Sie zum Skriptprojekt zurück.
- Klicken Sie links auf Trigger .
- Klicken Sie rechts unten auf Trigger hinzufügen.
- Achten Sie darauf, dass unter Auszuführende Funktion auswählen die Option checkLosses ausgewählt ist.
- Wählen Sie unter Ereignisquelle auswählen die Option Zeitgesteuert aus.
- Konfigurieren Sie, wie oft das Script ausgeführt werden soll, und klicken Sie auf Speichern.
Code ansehen
Wenn Sie den Apps Script-Code für diese Lösung ansehen möchten, klicken Sie unten auf Quellcode ansehen:
Quellcode ansehen
Code.gs
Beitragende
Dieses Beispiel wurde von Jeremy Glassenberg, Product Management and Platform Strategy Consultant, erstellt. Du findest Jeremy auf Twitter unter @jglassenberg.
Dieses Beispiel wird von Google mit Unterstützung von Google Developer Experts verwaltet.