Cấp độ lập trình: Sơ cấp
Thời lượng: 5 phút
Loại dự án: Tự động hoá bằng điều kiện kích hoạt theo thời gian
Mục tiêu
- Hiểu rõ chức năng của giải pháp.
- Hiểu rõ chức năng của các dịch vụ Apps Script trong giải pháp.
- Thiết lập tập lệnh.
- Chạy tập lệnh.
Giới thiệu về giải pháp này
Nếu mua một cổ phiếu và giá trị của cổ phiếu đó giảm, bạn có thể bán cổ phiếu đó, mua cổ phiếu khác và yêu cầu khấu trừ thuế. Việc này được gọi là thu hoạch lỗ thuế. Liệt kê cổ phiếu của bạn trong một bảng tính Google Trang tính và nhận thông báo qua email nếu giá cổ phiếu giảm xuống dưới giá mua.

Cách hoạt động
Bảng tính sử dụng hàm tích hợp Google Finance trong Trang tính để lấy giá hiện tại của cổ phiếu. Tập lệnh so sánh giá mua của từng cổ phiếu được liệt kê với giá hiện tại. Sau đó, tập lệnh sẽ gửi email cho bạn một danh sách các cổ phiếu đã giảm xuống dưới giá mua. Bạn có thể đặt tập lệnh chạy thường xuyên tuỳ ý.
Dịch vụ Apps Script
Giải pháp này sử dụng các dịch vụ sau:
- Dịch vụ Trang tính: Lặp lại từng cổ phiếu được liệt kê và so sánh giá cổ phiếu với giá mua.
- Dịch vụ Gmail: Tạo và gửi email về các cổ phiếu đã giảm xuống dưới giá mua.
Điều kiện tiên quyết
Để sử dụng mẫu này, bạn cần đáp ứng các điều kiện tiên quyết sau:
- Tài khoản Google (tài khoản Google Workspace có thể yêu cầu quản trị viên phê duyệt).
- Trình duyệt web có quyền truy cập vào Internet.
Thiết lập tập lệnh
Nhấp vào nút sau để tạo bản sao của bảng tính mẫu Thông báo thu hoạch lỗ thuế. Dự án Apps Script cho giải pháp này được đính kèm vào bảng tính.
Trong bảng tính đã sao chép, hãy cập nhật trang tính bằng thông tin cổ phiếu của riêng bạn hoặc sử dụng dữ liệu kiểm thử được cung cấp.
Chạy tập lệnh
- Trong bảng tính đã sao chép, hãy chọn Tiện ích > Apps Script.
- Trong danh sách thả xuống hàm, hãy chọn checkLosses.
- Nhấp vào Chạy.
- Khi được nhắc, hãy cho phép tập lệnh chạy. <<../_snippets/oauth.md>>
- Kiểm tra email để xem danh sách các cổ phiếu đã giảm xuống dưới giá mua. Nếu không nhận được email, hãy kiểm tra xem có cổ phiếu nào trong danh sách có giá thấp hơn giá mua hay không.
Tạo điều kiện kích hoạt theo thời gian
- Quay lại dự án tập lệnh.
- Ở bên trái, hãy nhấp vào Điều kiện kích hoạt .
- Ở dưới cùng bên phải, hãy nhấp vào Thêm điều kiện kích hoạt.
- Đối với Chọn hàm cần chạy, hãy đảm bảo bạn đã chọn checkLosses.
- Đối với Chọn nguồn sự kiện, hãy chọn Theo thời gian.
- Định cấu hình tần suất bạn muốn tập lệnh chạy rồi nhấp vào Lưu.
Xem lại mã
Để xem lại mã Apps Script cho giải pháp này, hãy nhấp vào Xem mã nguồn:
Xem mã nguồn
Code.gs
Người đóng góp
Mẫu này do Jeremy Glassenberg, Chuyên gia tư vấn về chiến lược nền tảng và quản lý sản phẩm tạo ra. Tìm Jeremy trên Twitter @jglassenberg.
Mẫu này do Google duy trì với sự trợ giúp của các Chuyên gia về Google Developers.