ระดับการเขียนโค้ด: มือใหม่
ระยะเวลา: 5 นาที
ประเภทโปรเจ็กต์: การทำงานอัตโนมัติที่มีทริกเกอร์ตามเวลา
วัตถุประสงค์
- ทำความเข้าใจสิ่งที่โซลูชันใช้
- ทำความเข้าใจสิ่งที่บริการ Apps Script ทำภายในโซลูชัน
- ตั้งค่าสคริปต์
- เรียกใช้สคริปต์
เกี่ยวกับโซลูชันนี้
ถ้าคุณซื้อหุ้นแล้วมูลค่าลดลง คุณสามารถขายหุ้นนั้น ซื้อเพิ่มอีก และอ้างสิทธิ์ลดหย่อนภาษีได้ การดำเนินการดังกล่าวเรียกว่าการเก็บภาษีที่สูญเสียไป แสดงรายชื่อหุ้นในสเปรดชีตของ Google ชีตและรับการแจ้งเตือนทางอีเมลหากราคาหุ้นต่ำกว่าราคาซื้อ
วิธีการทำงาน
สเปรดชีตใช้ฟังก์ชันในตัวของ Google Finance ในชีตเพื่อรับราคาปัจจุบันของหุ้น สคริปต์นี้จะเปรียบเทียบราคาซื้อของหุ้นในรายการแต่ละรายการกับราคาปัจจุบัน จากนั้นระบบจะส่งอีเมลรายการหุ้น ที่มีราคาต่ำกว่าราคาซื้อให้คุณ คุณสามารถตั้งค่าให้สคริปต์ ทำงานบ่อยเท่าที่ต้องการ
บริการ Apps Script
โซลูชันนี้ใช้บริการต่อไปนี้
- บริการสเปรดชีต - วนซ้ำหุ้นในรายการแต่ละรายการและเปรียบเทียบราคาหุ้นกับราคาซื้อ
- บริการ Gmail–สร้างและส่งอีเมลของหุ้นที่มีราคาต่ำกว่าซื้อ
ข้อกำหนดเบื้องต้น
หากต้องการใช้ตัวอย่างนี้ คุณต้องมีข้อกำหนดเบื้องต้นต่อไปนี้
- บัญชี Google (บัญชี Google Workspace อาจ ต้องได้รับการอนุมัติจากผู้ดูแลระบบ)
- เว็บเบราว์เซอร์ที่เข้าถึงอินเทอร์เน็ตได้
ตั้งค่าสคริปต์
- คลิกปุ่มต่อไปนี้เพื่อทำสำเนาสเปรดชีตตัวอย่างการแจ้งเตือนเกี่ยวกับการเก็บเกี่ยวการสูญเสียภาษี โปรเจ็กต์ Apps Script สำหรับโซลูชันนี้จะแนบอยู่กับสเปรดชีต
ทำสำเนา - ในสเปรดชีตที่คัดลอกมา ให้อัปเดตชีตด้วยข้อมูลหุ้นของคุณเอง หรือใช้ข้อมูลการทดสอบที่ให้ไว้
เรียกใช้สคริปต์
- ในสเปรดชีตที่คัดลอก ให้คลิกส่วนขยาย > Apps Script
- เลือก checkLosses ในเมนูแบบเลื่อนลงของฟังก์ชัน
- คลิกเรียกใช้
เมื่อได้รับข้อความแจ้ง ให้ให้สิทธิ์สคริปต์ หากหน้าจอความยินยอมของ OAuth แสดงคำเตือน แอปนี้ไม่ได้รับการยืนยัน ให้ดำเนินการต่อโดยเลือกขั้นสูง > ไปที่ {Project Name} (ไม่ปลอดภัย)
ตรวจสอบอีเมลเพื่อดูรายชื่อหุ้นที่ต่ำกว่าราคาซื้อ หากคุณไม่ได้รับอีเมล ให้ตรวจสอบว่าราคาหุ้นในรายการของคุณต่ำกว่าราคาซื้อหรือไม่
สร้างทริกเกอร์ตามเวลา
- กลับไปที่โปรเจ็กต์สคริปต์
- คลิกทริกเกอร์ ทางด้านซ้าย
- คลิกเพิ่มทริกเกอร์ที่ด้านขวาล่าง
- สำหรับเลือกฟังก์ชันที่จะเรียกใช้ โปรดตรวจสอบว่าได้เลือก checkLosses
- ในส่วนเลือกแหล่งที่มาของเหตุการณ์ ให้เลือกตามเวลา
- กำหนดความถี่ที่ต้องการให้สคริปต์ทำงาน แล้วคลิกบันทึก
ตรวจสอบโค้ด
หากต้องการตรวจสอบโค้ด Apps Script สำหรับโซลูชันนี้ ให้คลิกดูซอร์สโค้ดด้านล่าง
ดูซอร์สโค้ด
Code.gs
ผู้ร่วมให้ข้อมูล
ตัวอย่างนี้สร้างโดย Jeremy Glassenberg ที่ปรึกษาด้านการจัดการผลิตภัณฑ์และกลยุทธ์แพลตฟอร์ม พบ Jeremy ใน Twitter @jglassenberg
ตัวอย่างนี้ดูแลโดย Google ด้วยความช่วยเหลือจากผู้เชี่ยวชาญด้านนักพัฒนาซอฟต์แวร์ของ Google