Tingkat coding: Pemula
Durasi: 5 menit
Jenis project: Otomatisasi dengan pemicu berbasis waktu
Tujuan
- Pahami fungsi solusi.
- Pahami fungsi layanan Apps Script dalam solusi.
- Siapkan skrip.
- Jalankan skrip.
Tentang solusi ini
Jika Anda membeli saham dan nilainya turun, Anda dapat menjual saham tersebut, membeli saham lain, dan mengklaim potongan pajak. Tindakan ini dikenal sebagai pengurangan kerugian pajak. Cantumkan saham Anda dalam spreadsheet Google Spreadsheet dan dapatkan pemberitahuan email jika harga saham turun di bawah harga belinya.
Cara kerjanya
Spreadsheet menggunakan fungsi bawaan Google Finance di Spreadsheet untuk mendapatkan harga saham saat ini. Skrip ini membandingkan harga pembelian setiap saham yang tercantum dengan harga saat ini. Kemudian, fitur ini akan mengirimkan email berisi daftar saham yang telah turun di bawah harga belinya. Anda dapat menyetel skrip agar 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 beli.
- Layanan Gmail–Membuat dan mengirim email tentang saham yang telah turun di bawah harga belinya.
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 contoh spreadsheet Pemberitahuan pengoptimalan kerugian pajak. Project Apps Script untuk solusi ini dilampirkan ke spreadsheet.
Buat salinan - Di spreadsheet yang disalin, perbarui spreadsheet dengan informasi stok Anda sendiri, atau gunakan data pengujian yang disediakan.
Jalankan skrip:
- Di spreadsheet yang disalin, klik Ekstensi > Apps Script.
- Di dropdown fungsi, pilih checkLosses.
- Klik Run.
Saat diminta, izinkan skrip. Jika layar izin OAuth menampilkan peringatan, Aplikasi ini tidak diverifikasi, lanjutkan dengan memilih Lanjutan > Buka {Project Name} (tidak aman).
Periksa email Anda untuk melihat daftar saham yang turun di bawah harga pembeliannya. Jika Anda tidak menerima email, periksa apakah ada harga saham dalam daftar Anda yang lebih rendah dari harga belinya.
Membuat pemicu berbasis waktu
- Kembali ke project skrip.
- Di sebelah kiri, klik Pemicu .
- Di kanan bawah, klik Tambahkan pemicu.
- Untuk Pilih fungsi yang akan dijalankan, pastikan checkLosses dipilih.
- Untuk Select event source, pilih Time-driven.
- Konfigurasikan seberapa sering Anda ingin skrip dijalankan, lalu klik Simpan.
Meninjau kode
Untuk meninjau kode Apps Script untuk solusi ini, klik Lihat kode sumber di bawah:
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 Pakar Developer Google.