rss

Профиль компании

Финансовые компании

Блог компании OsEngine | Как зарабатывать на остатке счёта: робот для ночной покупки TMON.

Деньги на счёте должны работать, даже каждую ночь принося вам прибыль. Именно это делают банки – и именно так должен действовать каждый уважающий себя инвестор.

Сегодня рассмотрим робота, который помогает зарабатывать на остатках по счёту, инвестируя их по ночам в фонд денежного рынка.

Робот будет полезен всем без исключения.

Сразу важный нюанс. TMON@ — это фонд денежного рынка, по которому не нужно уплачивать комиссии. Он существует только у брокера Т‑Инвестиции и именно с ним работает данный робот.

Как зарабатывать на остатке счёта: робот для ночной покупки TMON.

 

1. О фондах денежных рынков

 

Фонды денежного рынка — это разновидность паевого инвестиционного фонда (ПИФ), который вкладывает средства в краткосрочные, высоколиквидные финансовые инструменты.

Их цель — генерация прибыли для владельцев, сравнимой с ключевой ставкой ЦБ РФ.

Они дают возможность каждому трейдеру в России зарабатывать прибыль, сопоставимую со ставкой ЦБ, даже когда нет открытых позиций и приходится сидеть в «КЭШЕ».

На январь 2025 года таких фондов уже довольно много. Подробнее об этом можно узнать на сайте Московской Биржи, вот здесь: https://www.moex.com/ru/moneyfunds

Из них нам интересен лишь один — TMON@.

 

 

2. TMONв Т-Инвестиции

 

TMON@ — фонд с доходностью, сопоставимой со ставкой Центробанка

Ссылка на описание контракта: https://www.tbank.ru/invest/etfs/TMON@/

Робот, о котором пойдёт речь ниже, каждый вечер проверяет остаток свободных денежных средств (рублей) в портфеле и покупает TMON. Каждое утро он продаёт всё, что инвестировал прошлым вечером.

За операции с этим инструментом платить не нужно, если торговать через брокера Т‑Инвестиции.

 

 

3. Создание робота в OsEngineи подключение к торгам

 

Запускаем OsEngine, заходим в «роботы. Light»:

Как зарабатывать на остатке счёта: робот для ночной покупки TMON.

Подключаемся к брокеру Т-инвестиции:

Как зарабатывать на остатке счёта: робот для ночной покупки TMON.

  1. Вставляем токен.
  2. Обязательно нужно включить параметр «Другое», чтобы подгрузились фонды. Устанавливаем его в True.

Добавляем робота:

Как зарабатывать на остатке счёта: робот для ночной покупки TMON.

  1. Нажимаем «Добавить бота».
  2. В строке поиска пишем tmon.
  3. Выбираем робота.
  4. Придумываем ему понятное для вас название.
  5. Нажимаем «Принять».

 

Добавляем торгуемый инструмент TMON:

Как зарабатывать на остатке счёта: робот для ночной покупки TMON.

  1. Открываем «Чарт».
  2. Заходим в «Настройки данных».
  3. Выбираем торговый сервер TInvest.
  4. Выбираем портфель для операций.
  5. Выбираем класс бумаг Fund rub.
  6. В строке поиска пишем tmon.
  7. Ставим галочку.
  8. Свечи собираем из Tick.
  9. Тип свечей – Simple.
  10. Таймфрейм выбираем 5 минут.
  11. Нажимаем «Принять».

 

Настраиваем робота:

Как зарабатывать на остатке счёта: робот для ночной покупки TMON.

  1. Заходим в параметры (можно сделать двумя способами — выбираем любой).
  2. Включаем робота. Устанавливаем режим «RebalancingTwiceADay» или «RebalancingOnceADay». Остальные параметры настраиваем по своему усмотрению. Подробнее о параметрах робота читайте ниже.
  3. Нажимаем «Принять».

 

4. Параметры робота

 

Как зарабатывать на остатке счёта: робот для ночной покупки TMON.

  1. Regime — режим работы робота.
  • RebalancingTwiceADay — в этом режиме робот покупает вечером, а утром продает.
  • RebalancingOnceADay — режим ребалансировки 1 раз в день. Параметр «Time to Sell» задаёт время. В этом режиме робот один раз в день либо доберёт позицию, либо скинет лишнее.
  • Off — робот выключен.
  • OnlyClose — только закрытие позиции.
2. Minimum balance — минимальный баланс, который останется у робота после покупки TMON.
3. Allowed spread size — минимальный спред для торговли в процентах.
4. Time to buy — время для покупки TMON. Это время нужно для режима «RebalancingTwiceADay» и «RebalancingOnceADay».
5. Time to sell — время для продажи TMON. Это время нужно только для режима «RebalancingTwiceADay».
6. Выбор дня недели для торговли. Если галочка стоит — значит, в этот день торгуем. Если выбран режим «RebalancingTwiceADay» и галочка снята, то робот утром не продаст.
7. Rebalance now — кнопка для ребалансировки в данный момент.

5. ВАЖНЫЕ НЮАНСЫ

Важно 1.

Для оптимальной работы робота в режиме «RebalancingTwiceADay» значение параметра «Time to buy» (время для покупки) должно быть больше значения «Time to sell» (время для продажи).

Важно 2.

Если выбран режим «RebalancingOnceADay», то робот учитывает параметр времени только «Time to buy» (время для покупки) и в это время в каждый выбранный день недели будет происходить ребалансировка.

Важно 3.

На момент написания статьи торги по TMON начинаются в 10:00 по МСК. Учитывайте это.

Важно 4.

Для запуска в тестере нужно прочитать статью:
https://smart-lab.ru/company/os_engine/blog/1235911.php

 

6. Пример в проекте для программистов

Для начала откройте исходный код робота. Внутри проекта он находится здесь:

Как зарабатывать на остатке счёта: робот для ночной покупки TMON.

Логика работы робота

Робот в режиме «RebalancingTwiceADay» вечером покупает TMON на оставшиеся средства на счете с учетом минимального баланса, указанного в параметрах, а утром продает все позиции по TMON. В режиме «RebalancingOnceADay» ребалансировка происходит 1 раз в день.

Для торговли используется отдельный поток, который проверяет условия каждые 30 секунд, а в тестере условия входа и выхода обрабатываются при завершении свечи.

Рассмотрим эти условия в коде робота:

Как зарабатывать на остатке счёта: робот для ночной покупки TMON.

  1. Проверяем режим работы. Если он установлен в «Off», пропускаем дальнейшую обработку условий.
  2. Если нет соединения с сервером, пропускаем обработку
  3. Если инструменты или свечи еще не подгрузились, также пропускаем.
  4. Если у робота режим «OnlyClose», закрываем позиции, переводим режим в «Off» и пропускаем дальнейшую обработку условий.
  5. Проверяем, разрешена ли торговля в этот день недели. Если нет — пропускаем.
  6. Если режим робота «RebalancingOnceADay», время сервера больше параметра «Time to buy» и больше переменной DateTime _timeLast, то заходим в логику ребалансировки и сохраняем текущее время сервера в переменную _timeLast.
  7. Если время для покупки и для продажи указанно неправильно, то пропускаем.
  8. Условия закрытия позиций: если время сервера больше времени для продажи и меньше времени для покупки, и кнопка «Rebalance Now» не использовалась, заходим в логику закрытия позиции.
  9. Условия для входа: если время сервера больше времени для покупки, заходим в логику ребалансировки.

Перейдем к логике входа и выхода:

Как зарабатывать на остатке счёта: робот для ночной покупки TMON.

  1. Если по каким-то причинам у нас не подгрузился портфель, то выходим из логики.
  2. Если робот запущен в реальной торговле, то проверяем дополнительные условия:
  • Если не подгрузились позиции, то выходим.
  • Проверяем спред. Если спред меньше необходимого, то выходим из логики.
  • Если подключён не коннектор Т-Инвестиции и инструмент не TMON, выходим.

3. Запрашиваем остаток свободных средств по счету.
4. Рассчитываем объем для входа с учетом минимального остатка на балансе.
5. Если текущий остаток средств на счёте больше минимального баланса, указанного в параметрах, и есть открытая позиция по TMON, позиция докупается. Если открытой позиции нет, TMON покупается по маркету. Если текущий остаток средств меньше минимального баланса и есть открытая позиция по TMON, позиция продаётся частично или полностью до тех пор, пока остаток средств не станет равен минимальному балансу.
6. Логика закрытия позиции. Если спред оптимальный, все позиции робота закрываются по маркету.

 

Удачных алгоритмов!

Как зарабатывать на остатке счёта: робот для ночной покупки TMON.
https://smart-lab.ru/company/os_engine/blog/1024149.php

 

OsEngine: https://github.com/AlexWan/OsEngine
Поддержка OsEngine: https://t.me/osengine_official_support

Канал Научный трейдинг (Bad Quant): https://t.me/bad_quant

Как зарабатывать на остатке счёта: робот для ночной покупки TMON.
https://www.tbank.ru/invest/

8.9К | ★3

теги блога OS_Engine_team

....все тэги



UPDONW
Новый дизайн