8 нововведений в сервисе «Тинькофф инвестиции»
1. Стоп-лоссы и тейк-профиты
Стоп-лоссы (stop loss) позволяют ограничить возможные убытки при управлении инвест-портфелем. С помощью стоп-лоссов клиент создает поручение (приемлемый уровень стоимости актива, ниже текущей цены) на автоматическую продажу ценных бумаг в случае неблагоприятной динамики цен на бирже. Тейк-профит (take profit), наоборот, дает возможность продать активы при благоприятном изменении цен (выше текущей стоимости бумаги) и помогает зафиксировать прибыль от установленной клиентом цены.
Стоп-лоссы и тейк-профиты дают возможность защититься от волатильности биржевого рынка и позволяют завершить сделку автоматически. Когда цена бумаги доходит до установленного клиентом уровня, пользователю «Тинькофф инвестиций» приходит пуш-уведомление.
При закрытии позиции (продаже бумаги) сервис автоматически отменит все выставленные по этому активу стоп-лоссы и тейк-профиты (в них не будет необходимости, если акции уже проданы), поэтому клиенту не нужно будет убирать их вручную. Купить случайно бумагу в кредит и получить минусовой баланс на счету, как бывает на других брокерских площадках, будет невозможно. Стоп-лоссы и тейк-профиты доступны владельцам всех тарифов сервиса «Тинькофф инвестиции».
2. Несколько уведомлений о цене бумаги
Теперь для получения пуш-уведомлений о достижении бумагой желаемой цены пользователи «Тинькофф инвестиций» могут задать сразу несколько значений (цен). Так клиентам будет проще контролировать диапазон цен на бирже. Для этого нужно нажать кнопку с изображением колокольчика в правом верхнем углу мобильного приложения «Тинькофф инвестиции».
3. Робоэдвайзер с инвестиционным профилированием
У пользователей также появилась возможность определить свой инвестиционный профиль (отношение к риску) прямо в мобильном приложении «Тинькофф инвестиции»: умеренный, консервативный или агрессивный. Для этого клиенту нужно заполнить короткую анкету с простыми вопросами об опыте работы на бирже, допустимой сумме для инвестирования, востребованными инструментами для торговли и пр.
Специально под инвестиционный профиль пользователя можно будет составить диверсифицированный портфель из ценных бумаг, например – с помощью робоэдвайзера.
Кроме того, в каталоге бумаг будут отмечены те, что не подходят под инвестиционный профиль клиента: напротив таких активов будет расположена иконка с красной ладонью, при этом они будут доступны для покупки, как и другие бумаги.
4. Портфельная аналитика
В «Тинькофф инвестициях» появился раздел «Аналитика», где пользователи сервиса могут увидеть графики по типам активов (акции, облигации, ETF), по отраслям и компаниям, статистику по доходности и стоимости инвестиционного портфеля. Здесь пользователи смогут наглядно увидеть – из каких бумаг состоит его портфель и насколько эти активы диверсифицированы.
5. Биржевой стакан для пользователей тарифов «Трейдер» и «Премиум»
Владельцам тарифов «Трейдер» и «Премиум» стала доступна вкладка «Стакан» для каждой отдельной бумаги. Биржевой стакан – это список лимитных заявок на биржевом рынке в текущий момент. Заявки на продажу выделены красным цветом, на покупку – зеленым.
Биржевой стакан позволит клиентам видеть очередь заявок и оценивать их ликвидность. Данные в стакане обновляются в режиме реального времени. Более того, клиенты смогут подать лимитную заявку прямо из биржевого стакана.
Лимитная заявка выставляется тогда, когда клиент хочет купить или продать акции именно по нужной ему цене. Так, пользователь сервиса «Тинькофф инвестиции» может быть уверен, что купит бумагу не дороже той стоимости, что он указал в заявке. На бирже из таких заявок образуется очередь. Чем лучше цена (для противоположной стороны), тем ближе к началу очереди помещается заявка клиента и тем раньше она будет исполнена.
6. Веб-терминал для всех пользователей тарифов «Трейдер» и «Премиум»
C 20 марта 2019 года все владельцы тарифов «Трейдер» и «Премиум» смогут бесплатно воспользоваться веб-терминалом для покупки и продажи ценных бумаг. С помощью веб-терминала клиенты могут совершать сделки на бирже и видеть всю информацию о торгах сразу на нескольких экранах, в любом браузере и на любом количестве устройств, гибко настраивать интерфейс веб-терминала и отслеживать обновления маркет-даты (биржевых данных) в потоковом режиме.
Данные о сделках, позициях и доходности портфеля в веб-терминале доступны для просмотра за весь период работы клиента с сервисом «Тинькофф инвестиции» – то есть с момента открытия в нем брокерского или индивидуального инвестиционного счета, а не за последний торговый день.
7. Лимитные заявки на внебиржевые бумаги для пользователей тарифа «Премиум»
У премиальных клиентов «Тинькофф инвестиций» появилась возможность выставлять лимитные заявки на инструменты из расширенного списка ценных бумаг (более 10 000 бумаг, в том числе – внебиржевые), например – акции франкфуртской или амстердамской бирж.
8. Статьи «Ведомостей» для премиальных клиентов
В новостной ленте сервиса появились статьи газеты и сайта «Ведомости». Обычно для доступа к материалам издания на сайте требуется оформить платную подписку – премиальные клиенты «Тинькофф инвестиций» смогут читать их бесплатно.
Блог компании Тинькофф Инвестиции | Рассказываем, как работает терминал Тинькофф Инвестиций
Привет! В этом посте мы расскажем, что умеет наш терминал и как в нем торговать.
Зачем нужен терминал Тинькофф
Чтобы в одном окне видеть все: графики, стакан, список бумаг и другие инструменты.
В терминале мы сделали так, чтобы опытные инвесторы увидели знакомые инструменты, для новичков он был интуитивно понятен, а в целом — чтобы был простым в использовании и с полезным набором функций.
Во-первых, терминал находится в личном кабинете — ничего не нужно устанавливать на компьютер и дополнительно регистрировать у брокера. Вы можете торговать с любого компьютера или планшета и на любой операционной системе. Чтобы открыть терминал, зайдите в личный кабинет на Tinkoff.ru по логину и паролю, далее — в раздел «Инвестиции» и выберите вкладку «Терминал». Одновременно терминал можно открыть в шести вкладках браузера — например, чтобы следить за разными отраслями рынка.
Во-вторых, вы можете отслеживать доходность и стоимость актива с момента покупки, а портфель и историю сделок — за весь период. В некоторых терминалах доходность и стоимость актива или портфеля, а также историю сделок можно смотреть только за текущий торговый день. Стоимость портфеля можно привести в долларах или евро — по биржевому ласт-прайсу.
В-третьих, данные по котировкам обновляются так же быстро, как и в других популярных торговых терминалах.
В-четвертых, этот терминал можно сделать лучше: напишите нам, что, на ваш взгляд, нам нужно доработать или добавить, изменить или убрать, чтобы работать было удобнее. Это можно сделать не выходя из терминала или в комментариях к посту, мы передадим команде разработчиков ваши идеи.
Сколько стоит
Терминал Тинькофф Инвестиций бесплатный — не нужно платить ни единожды, ни при подключении, ни абонентскую плату. Через терминал вы можете торговать с брокерского счета и ИИС, если хотя бы на одном из счетов у вас подключен тариф «Трейдер» или «Премиум».
Виджеты
В терминале есть виджеты — это отдельные блоки, в которых мы отображаем конкретную информацию. Например, в виджете «Стакан» отображаем котировки актива, а в «Новостях» — только новости.
В терминале 9 виджетов. Поставить виджет можно в любом месте экрана: 
Чтобы информация в виджете обновлялась в зависимости от выбранного актива, можно привязать виджеты к одной группе. Выбрать группу можно по клику на квадрат в верхнем левом углу виджета.
Чтобы привязать все виджеты к одной группе, в виджетах «Инструменты» или «Портфель» кликните правой кнопкой мыши и нажмите «Привязать все виджеты». У нас на скриншоте все виджеты желтой группы привязаны к акции NLMK.
Если нужно одновременно следить за несколькими активами, откройте вкладки в терминале с помощью плюса вверху и настройте свой набор виджетов в каждой из них. Вкладки можно перемещать и переименовывать.
Инструменты.
В этом виджете можно одновременно отслеживать котировки по нескольким валютам и бумагам.
Когда откроете терминал в первый раз, вы увидите в этом виджете список случайных ценных бумаг и валют — добавить новые и удалить ненужные можно правой кнопкой мыши:
График. Выбирайте линейный или свечной тип графика и временной интервал — его можно регулировать одной кнопкой. На скриншоте:
1 — тикер бумаги;
2 — переключатель между свечным и линейный графиком;
3 — валюта, в которой торгуется бумага;
4 — группа, к которой вы привязали виджет;
5 — временной интервал;
6 — цена последней сделки;
7, 8 — кнопка и панель периода. Вы можете настроить период и передвигать его в пределах графика;
9 — поиск актива;
10 — котировки по активу.
Стакан. В этом виджете можно выбрать один из четырех видов стакана: 
1 — классический;
2 — с отображением объема;
3 — с отображением объема бумаг от меньшего к большему;
4 — спред между ценами «бид» и «аск».
Заявки
В виджете «Заявка» можно выставить рыночную или лимитную заявки:
В виджете «Отложенная заявка» можно выставить тейк-профит, стоп-лосс, или стоп-лимит:
В виджете «Активные заявки» можно посмотреть активные заявки по всем бумагам и отменить их:
Портфель. Тут можно проверить стоимость позиции, среднюю цену одного лота и информацию о том, сколько денег или бумаг заблокировано в портфеле для исполнения заявок. Продать актив, оставить лимитную заявку, стоп-лосс или тейк-профит тоже можно в этом виджете — для этого нажмите правой кнопкой мыши на актив:
Новости. Можно настроить ленту для отдельной компании — для этого через поиск найдите нужную. Чтобы читать все новости — нажмите на квадрат и выберите Remove:
Операции. Все операции по текущему активному счету. Можно настроить по одному активу через поиск: 
Что еще можно
В верхней панели терминала можно выбрать счет, с которого хотите торговать, оставить обратную связь, отключить подтверждения по СМС и добавить виджеты.
Выбор счета
Если у вас есть и брокерский счет и ИИС, вы можете переключаться между ними в этом меню: 
Список изменений
Пишем, что и когда изменили в терминале:
Настройки
Здесь можно отключить подтверждение сделок по СМС. Подтверждение кодом нельзя отключить для вывода денег на карту и сделок размером более 300 000 рублей или 5000 долларов или евро. Еще можно настроить время сессии, чтобы вы не логинились каждый раз, когда не пользуетесь терминалом:
Обратная связь
Присылайте свои вопросы, комментарии и идеи, как мы можем сделать терминал Тинькофф Инвестиций удобнее: 
Мы уже работаем над индикаторами, заявками и сделками на графике, параметрами и объемами торгов, объемами торгов на графике и торговлей с плечом, в том числе и торговлей в шорт. Об этом тоже напишем в этом блоге.
[Отложенная заявка] Стоп-лимит. Покупка на падающем рынке
Хочу использовать стоп-лимит заявку, чтобы купить акции на падающем рынке.
Как рассуждаю. При достижении (условия) «стоп-цены», выставить заявку на покупку по «цене».
Система не даёт это сделать, т.к. у неё стоит валидация что я могу указывать только цену выше или равную текущей.
При этом выставить аналогичную заявку на продажу при достижении стоп-цены система позволяет. (Если бы я нажал кнопку продать).
Добавьте пожалуйста такую возможность =)
Ответы ( 1 )
Цитата из документации:
Тейк-профит позволяет закрыть позицию, когда цена меняется в вашу сторону, иными словами — зафиксировать прибыль.
Стоп-лосс позволяет закрыть позицию, если цена меняется против вас, иными словами — остановить убытки.
Цитата из документации:
Тейк-профит позволяет закрыть позицию, когда цена меняется в вашу сторону, иными словами — зафиксировать прибыль.
Стоп-лосс позволяет закрыть позицию, если цена меняется против вас, иными словами — остановить убытки.
В терминале можно ставить стоп-заявки, даже если у вас нет этого инструмента в портфеле.
В терминале можно ставить стоп-заявки, даже если у вас нет этого инструмента в портфеле.
В терминале вы можете выставить 6 видов отложенных заявок и все они нужны для разных ваших бизнес-потребностей:
1. Стоп-лосс на покупку можно выставить выше текущей цены. Используем для
2. Стоп-лосс на продажу можно выставить ниже текущей цены. Используем для
3. Тейк-профит на покупку можно выставить ниже текущей цены. Используем для
4. Тейк-профит на продажу можно выставить выше текущей цены. Используем для
5. Стоп-лимит на покупку можно выставить выше текущей цены. Используем для
6. Стоп-лимит на продажу можно выставить ниже текущей цены. Используем для
В терминале вы можете выставить 6 видов отложенных заявок и все они нужны для разных ваших бизнес-потребностей:
1. Стоп-лосс на покупку можно выставить выше текущей цены. Используем для
2. Стоп-лосс на продажу можно выставить ниже текущей цены. Используем для
3. Тейк-профит на покупку можно выставить ниже текущей цены. Используем для
4. Тейк-профит на продажу можно выставить выше текущей цены. Используем для
5. Стоп-лимит на покупку можно выставить выше текущей цены. Используем для
6. Стоп-лимит на продажу можно выставить ниже текущей цены. Используем для
Большое спасибо за подробный развернутый комментарий!
Закройте, пожалуйста, эту тему.
Я не знаю, как это сделать.
Большое спасибо за подробный развернутый комментарий!
Закройте, пожалуйста, эту тему.
Я не знаю, как это сделать.
Виктор, здравствуйте. Я не знаю почему вы мне задаете вопрос по квику, если клиентам Тинькофф он недоступен 🙂
Виктор, здравствуйте. Я не знаю почему вы мне задаете вопрос по квику, если клиентам Тинькофф он недоступен 🙂
. Ну пусть это будет торговый терминал Тинькоффа (думаю, что принципиальной разницы нет). Т.е., хотелось бы увидеть в картинках-схемах формирование (только) двух из 6 видов отложенных заявок, Вами названных. Если же есть толковое описание терминала в части разъяснения выставки отложенных заявок, то можно и и посмотреть, не отнимая у Вас времени (прошу ссылку, или док в почту).
. Ну пусть это будет торговый терминал Тинькоффа (думаю, что принципиальной разницы нет). Т.е., хотелось бы увидеть в картинках-схемах формирование (только) двух из 6 видов отложенных заявок, Вами названных. Если же есть толковое описание терминала в части разъяснения выставки отложенных заявок, то можно и и посмотреть, не отнимая у Вас времени (прошу ссылку, или док в почту).
В чем разница между стоп лимит, от стоп лосс, или тейк-профит? Смысл такой же.
И что значит «Цена активации» и «цена исполнения», в них в чем разница?
У меня есть предположение. Если срабатывает стоп-лосс, то акция продается по текущей рыночной. Предположим, что котировка на 1 долю секунды коснулась стоп-лосс, но снова улетела вверх, стоп лосс срабатывает, и продает по рыночной (уже не той где стоит стоп лосс).
С лимитной, при касании цены активации устанавливается лимитная заявка (которая действует до закрытия биржы, и продает по четко установленной цене (ставится в стакан)?
В чем разница между стоп лимит, от стоп лосс, или тейк-профит? Смысл такой же.
И что значит «Цена активации» и «цена исполнения», в них в чем разница?
У меня есть предположение. Если срабатывает стоп-лосс, то акция продается по текущей рыночной. Предположим, что котировка на 1 долю секунды коснулась стоп-лосс, но снова улетела вверх, стоп лосс срабатывает, и продает по рыночной (уже не той где стоит стоп лосс).
С лимитной, при касании цены активации устанавливается лимитная заявка (которая действует до закрытия биржы, и продает по четко установленной цене (ставится в стакан)?
t.gladkikh В терминале в виджете заявка в подсказке написано, что и Take Profit и Stop Limit выставляют лимитную заявку по цене Исполнения.
И растолкуйте пожалуйста 2 последующих предложения. почему «стоимость заявки» может меняться? лимитные заявки, они же фиксированные.
t.gladkikh В терминале в виджете заявка в подсказке написано, что и Take Profit и Stop Limit выставляют лимитную заявку по цене Исполнения.
И растолкуйте пожалуйста 2 последующих предложения. почему «стоимость заявки» может меняться? лимитные заявки, они же фиксированные.
Это про Best Execution. Например, вы можете выставить заявку на покупку по 100₽, но если будут желающие продать за 99₽, то между вами будет заключена сделка.
Это про Best Execution. Например, вы можете выставить заявку на покупку по 100₽, но если будут желающие продать за 99₽, то между вами будет заключена сделка.
Стоп-лосс и тейк-профит. Как ограничить убытки и при чем тут лось?
В этом случае риск вложений невелик. Временные падения котировок не беспокоят инвесторов. За долгий срок цены, как правило, восстанавливаются, и акции так или иначе приносят владельцу прибыль.
Намного более рискованными являются краткосрочные вложения. Инвесторы зарабатывают на небольших колебаниях акций. Это требует бдительности, в особенности на неспокойном рынке. Иначе можно понести значительные убытки.
Что такое стоп-лосс
Стоп-лосс — это поручение для брокера автоматически продать акции, когда котировки упадут до определенного уровня. Своего рода ограничитель убытков.
Инвестор заранее определяет цену, при которой понесет максимально допустимые для себя убытки, после чего сообщает ее брокеру.
Как работают стоп-лоссы
Стоп-лосс страхует инвестора от слишком больших потерь. Считается, что торговать на рынке без применения стоп-лосса очень опасно.
Полезен стоп-лосс и тогда, когда у инвестора нет времени непрерывно сидеть у терминала, отслеживая динамику котировок. Он поможет ограничить убытки и в случае форс-мажора — отключения электричества или неполадок на бирже.
Наконец, стоп-лосс спасет вложенные деньги, если в процессе торгов инвестор неправильно оценил ситуацию. К примеру, если ему показалось, что тенденция к снижению цены скоро закончится и акции отыграют потери, но его ожидания не сбылись, и бумага продолжает падать.
Максимальный эффект от использования стоп-лоссов получается, когда инвестор покупает акции, исходя из краткосрочных факторов. Иначе говоря, делает краткосрочные спекуляции, а не «играет вдолгую».
Если же покупка акций совершена на основании фундаментальных факторов, то стоп-лоссы могут, скорее, помешать. В число фундаментальных факторов входят макроэкономические данные, операционные показатели, отраслевые тенденции и другие.
На жаргоне русскоязычных трейдеров заявка стоп-лосс часто называется «лосем». Подобная причуда объясняется просто. Стоп-лосс — калька с английского stop loss, что означает «остановить потери». А русское слово «лось» созвучно с английским loss.
Профессионалы, торгующие на биржах, часто используют выражения «пришел лось», «поймал лося», «встретил рогатого» и другие. Это означает, что, несмотря на ожидания, сделка оказалась убыточной и была закрыта брокером по стоп-лоссу.
Что такое тейк-профит
В переводе с английского тейк-профит (take profit) буквально означает «взять прибыль». Если стоп-лосс ограничивает размер убытков, то тейк-профит — величину прибыли. Инвестор определяет цену, при достижении которой брокер автоматически продаст акции после их роста.
На первый взгляд, такое ограничение прибыли кажется странным. Но в некоторых ситуациях тейк-профит спасает положение. Подобно стоп-лоссу, этот ордер помогает, если инвестору некогда отслеживать динамику акций, дожидаясь большего прироста.
Кроме того, тейк-профит может защитить от форс-мажоров, технических неполадок, а также от неправильной оценки рыночной ситуации.
Начать инвестировать можно прямо сейчас на РБК Quote. Проект реализован совместно с банком ВТБ.
Распоряжение брокеру о покупке или продаже бумаги при достижении определенных показателей. Инвестиции — это вложение денежных средств для получения дохода или сохранения капитала. Различают финансовые инвестиции (покупка ценных бумаг) и реальные (инвестиции в промышленность, строительство и так далее). В широком смысле инвестиции делятся на множество подвидов: частные или государственные, спекулятивные или венчурные и прочие. Подробнее
Как сделать костыль для Тинькофф Инвестиций своими руками или уведомления об action required for take profit / stop loss
Есть такой брокер — Тинькофф Банк. И есть проблема в том, что на текущий момент этот брокер не имеет приказов take profit / stop loss. Поэтому, если вы хотите торговать более активно, то вам нужно костылить какое-то временное решение, пока в недрах Тинькоффа программисты разрабатывают киллер фичу take profit/stop loss, и под катом — одно из них.
update: 22.03.2019, Брокер выкатил мажорную версию 3.0.0 в Google Play, в которой take profit/stop loss все-таки появились.
Почему я решил написать эту статью здесь? Мне показалось, что Тинькофф Банк и его продукты довольно популярны среди айтишников, и, возможно, у кого-то есть такая же потребность, а желания или времени городить свой велосипед нет. Поэтому делюсь своим.
Для начала — об альтернативных возможностях, предоставляемых собственно Брокером.
Первое, у Тинькоффа есть лимитные заявки, которые появились в феврале 2019 (два года ждали, без шуток!), но они работают в пределах одного дня и что хуже — в небольшом денежном интервале, что на волатильном рынке создает неудобства. Просто нельзя задать значения меньше (больше) определенного порога, рассчитываемого от текущих котировок. Ну и задать больше одной лимитной заявки, вероятно, нельзя (у меня при попытке сохранить первую заявку мобильное приложение всегда крашится, а на сайте такой функциональности нет).
Второе, внутри их мобильного приложения можно подписаться на изменение цены, установив абсолютный порог или порог на изменение в процентах (на увеличение или уменьшение), но вы можете установить один и только один порог на актив.
Логика моего велосипеда проста:
1) у нас есть thresholds (здесь и далее — пороги) для нашей ценной бумаги (актива), на который у нас должно происходить ручное действие take profit / stop loss. Пороги рассчитываем самостоятельно, исходя из цены покупки актива;
2) мы должны парсить откуда-то данные текущей цены актива;
3) посылать себе извещение, если один из порогов был достигнут.
Несмотря на незамысловатое описание, есть нюансы в реализации 🙂
1) Пока мой портфель состоял из одного актива, пороги прописал прямо в теле скрипта, а поиск бумаги сделан был даже не переменной, а просто магической строчкой. Плохое решение, но для проверки идеи было достаточно. По мере диверсификации портфеля я сделал файл, откуда грузятся ценные бумаги, биржи, на которых они торгуются и значения порогов.
2) Поскольку моим активом была иностранная ценная бумага, которая торгуется на Санкт-Петербургской бирже, то сначала я решил парсить данные с сайта Санкт-Петербургской биржи, со следующей страницы: spbexchange.ru/ru/market-data/Default.aspx
Сортировка на СПб бирже идёт по объему торгов, и моя ценная бумага всегда находилась по первой странице. Работало замечательно, но 8 марта всё сломалось. Почему-то TSLA оказалась аж на 25-ой странице, а их пагинатор грузит данные динамически через JS. Такую проблему можно решить «в лоб»: парсить все страницы, до тех пор, пока не найдем наш актив. Но такой подход не очень эффективен, если считать время выполнения цикла скрипта. Вместо этого я решил добавить парсинг с tradingview.com. Там не нужно лопатить длинные списки на большем количестве страниц. Там у каждого актива есть примерно такая ссылка:
www.tradingview.com/symbols/NASDAQ-TSLA
Мне казалось, что всё должно завестись быстро и просто, но возникла проблема — интересующие меня данные подгружаются через JS и обычный Requests с этим не справился.
У этой проблемы есть три известных мне решения:
PyQT, selenium (webdriver) и расширение Requests-HTML. Поскольку у меня в проекте уже был Requests, было решено использовать его же расширение.
К сожалению, работало это решение не очень стабильно, пришлось поискать варианты решения.
Обратите внимание на timeout, а также вызовы метода close(). Их не во всех примерах можно встретить, но с ними работает лучше, чем без них.
3) Регистрируемся на сервисе, который умеет посылать СМСки (sms.ru), берем их API, создаем ключ. До 5 СМСок в сутки — бесплатно. Мне — достаточно.
Ключ выглядит так:
24A41EA5-EEEE-CCCC-5555-094143C2EDDD
а отправка СМС в первых версиях была реализована вот так:
Во время разработки возник следующей вопрос: а что делать, если мы уже послали пользователю СМС о пересечении порога? Пока проверок никаких не было, оно посылало СМС еще раз. Каждый раз. Довольно быстро «съел» бесплатный лимит и стал думать, что с этим делать. Пришлось добавить счетчик отосланных СМС (sms_counter), который мы проверяем перед вызовом send_message.
Прицепом пойдет еще один вопрос: отлично, во время торговой сессии мы обрабатываем одно пересечение порога определенным активом, и нас это устраивает. Что делать к следующей торговой сессии? Было решено обнулять счетчик высланных СМС. Вариантов было три: хранить данные в БД (но у меня, на текущей момент, stateless приложение), парсить время/дату или перезапускать скрипт. Пока что я делаю третий вариант, но в перспективе перейду ко второму или к первому варианту.
Сейчас решение уже работоспособно, и его можно скачать с Гитхаба
Для пользователей, которые не понимают, что такое Python и как его настраивать, предлагаю попробовать запустить упакованное решение для Windows










