Уровень кодирования : Новичок
Продолжительность : 5 минут
Тип проекта : Автоматизация с триггером по времени
Цели
- Поймите, что делает решение.
- Узнайте, что делают службы Apps Script в решении.
- Настройте сценарий.
- Запустите сценарий.
Об этом решении
Если вы покупаете акции и их стоимость падает, вы можете продать эти акции, купить другие и потребовать налогового вычета. Это называется сбором налоговых потерь. Перечислите свои акции в электронной таблице Google Sheets и получайте оповещения по электронной почте, если цена акции упадет ниже ее покупной цены.
Как это работает
В электронной таблице используется встроенная функция Google Finance в Таблицах для получения текущих цен на акции. Скрипт сравнивает цену покупки каждой акции с ее текущей ценой. Затем он отправляет вам по электронной почте список акций, стоимость которых упала ниже их покупной цены. Вы можете настроить запуск скрипта так часто, как захотите.
Службы сценариев приложений
В этом решении используются следующие сервисы:
- Служба электронных таблиц – просматривает каждую котируемую акцию и сравнивает цену акции с ценой покупки.
- Служба Gmail – создает и отправляет электронное письмо об акциях, стоимость которых упала ниже их покупной цены.
Предварительные условия
Для использования этого образца необходимы следующие предварительные условия:
- Учетная запись Google (для учетных записей Google Workspace может потребоваться одобрение администратора).
- Веб-браузер с доступом в Интернет.
Настройте сценарий
- Нажмите следующую кнопку, чтобы создать копию образца электронной таблицы предупреждений о налоговых убытках . Проект Apps Script для этого решения прикреплен к электронной таблице.
Сделать копию - В скопированной электронной таблице обновите ее, указав собственную информацию об акциях или используйте предоставленные тестовые данные.
Запустите сценарий
- В скопированной таблице нажмите Расширения > Скрипт приложений .
- В раскрывающемся списке функций выберите checkLosses .
- Нажмите «Выполнить» .
При появлении запроса авторизуйте сценарий. Если на экране согласия OAuth отображается предупреждение «Это приложение не проверено» , продолжайте, выбрав «Дополнительно» > «Перейти к {Имя проекта} (небезопасно)» .
Проверьте свою электронную почту на наличие списка акций, которые упали ниже своей покупной цены. Если вы не получили электронное письмо, проверьте, не являются ли цены каких-либо акций в вашем списке ниже их покупной цены.
Создайте триггер, управляемый временем
- Вернитесь к проекту сценария.
- Слева нажмите « Вызывает .
- В правом нижнем углу нажмите «Добавить триггер» .
- Убедитесь, что в разделе «Выберите функцию для запуска» выбран флажок «CheckLosses» .
- Для параметра «Выбрать источник событий » выберите «Управляемый временем» .
- Настройте частоту запуска сценария и нажмите «Сохранить» .
Просмотрите код
Чтобы просмотреть код скрипта приложений для этого решения, нажмите «Просмотреть исходный код» ниже:
Посмотреть исходный код
Код.gs
Авторы
Этот образец был создан Джереми Глассенбергом, консультантом по управлению продуктами и стратегии платформы. Найдите Джереми в Твиттере @jglassenberg .
Этот образец поддерживается Google с помощью экспертов-разработчиков Google.