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