Tingkat coding: Pemula
Durasi: 5 menit
Jenis project: Otomatisasi dengan pemicu berbasis waktu
Tujuan
- Memahami fungsi solusi.
- Memahami fungsi layanan Apps Script dalam solusi.
- Menyiapkan skrip.
- Menjalankan skrip.
Tentang solusi ini
Jika Anda membeli saham dan nilainya turun, Anda dapat menjual saham tersebut, membeli saham lain, dan mengklaim pengurangan pajak. Tindakan ini dikenal sebagai panen kerugian pajak. Buat daftar saham Anda di spreadsheet Google Sheets dan dapatkan notifikasi email jika harga saham turun di bawah harga pembeliannya.

Cara kerjanya
Spreadsheet menggunakan fungsi bawaan Google Finance di Sheets untuk mendapatkan harga saham saat ini. Skrip membandingkan harga pembelian setiap saham yang tercantum dengan harga saat ini. Kemudian, skrip akan mengirimkan email kepada Anda yang berisi daftar saham yang harganya turun di bawah harga pembeliannya. Anda dapat menetapkan skrip untuk berjalan sesering yang Anda inginkan.
Layanan Apps Script
Solusi ini menggunakan layanan berikut:
- Layanan Spreadsheet: Melakukan loop melalui setiap saham yang tercantum dan membandingkan harga saham dengan harga pembelian.
- Layanan Gmail: Membuat dan mengirim email berisi daftar saham yang harganya turun di bawah harga pembeliannya.
Prasyarat
Untuk menggunakan contoh ini, Anda memerlukan prasyarat berikut:
- Akun Google (akun Google Workspace mungkin memerlukan persetujuan administrator).
- Browser web dengan akses ke internet.
Menyiapkan skrip
Klik tombol berikut untuk membuat salinan spreadsheet contoh Tax loss harvest alerts. Project Apps Script untuk solusi ini dilampirkan ke spreadsheet.
Di spreadsheet yang disalin, perbarui sheet dengan informasi saham Anda sendiri, atau gunakan data pengujian yang disediakan.
Menjalankan skrip
- Di spreadsheet yang disalin, pilih Extensions > Apps Script.
- Di menu drop-down fungsi, pilih checkLosses.
- Klik Run.
- Saat diminta, izinkan skrip. <<../_snippets/oauth.md>>
- Periksa email Anda untuk melihat daftar saham yang harganya turun di bawah harga pembeliannya. Jika Anda tidak menerima email, periksa apakah ada harga saham dalam daftar Anda yang lebih rendah dari harga pembeliannya.
Membuat pemicu berbasis waktu
- Kembali ke project skrip.
- Di sebelah kiri, klik Triggers .
- Di kanan bawah, klik Add trigger.
- Untuk Choose which function to run, pastikan checkLosses dipilih.
- Untuk Select event source, pilih Time-driven.
- Konfigurasi seberapa sering Anda ingin skrip berjalan, lalu klik Save.
Meninjau kode
Untuk meninjau kode Apps Script untuk solusi ini, klik View source code:
Melihat kode sumber
Code.gs
Kontributor
Contoh ini dibuat oleh Jeremy Glassenberg, Konsultan Strategi Platform dan Pengelolaan Produk. Temukan Jeremy di Twitter @jglassenberg.
Contoh ini dikelola oleh Google dengan bantuan Google Developer Expert.