В этой статье пройдёмся по тому, как именно подключить OsEngine к торгам для Тинькофф Инвестиций. Как выписывать ключи и что нужно делать в самой платформе. С картинками шаг за шагом.
OsEngine — платформа для торговли роботами на бирже с тестером, оптимизатором, скачкой данных. В нее встроено более 200 бесплатных готовых роботов для трендовой торговли и торговли индексного и валютного арбитражей.
1. Делаем токен для доступа к Тинькофф инвестициям.
Начинаем с того, что нужно зарегистрироваться на сайте Тинькофф Инвестиций. Далее в личном кабинете идём в настройки:
После чего скролим страницу вниз до момента, где у нас можно выписать себе токен:
Нажимаем на кнопку «Токен для торговли». Там придётся ещё раз ввести пароль в личном кабинете. Появиться строка с токеном.
Обязательно ставьте «Полный доступ», когда выбираете тип токена.
Когда токен будет выпущен (вы увидите строку с паролем), сохраните её в файл, он нам дальше понадобится.
2. Запуск торговых роботов для Тинькофф инвестиций.
Запускаем «Bot Station Light»:
Далее идём в окно настроек подключений:
- «Connection Servers».
- Выбираем «Tinkoff Investments». Кликаем два раза ЛКМ и видим окно подключения.
- Вводим в первое поле «Токен», который выписывали в личном кабинете.
- Отмечаем торгуемые инструменты: акции, фьючерсы, опционы и другое (фонды и т.п.) По-умолчанию все они включены и можно так и оставить.
- Вводим идентификатор терминала (желательно менее трех символов). Это не обязательно для работы, но понадобится, если вы захотите запускать несколько экземпляров OsEngine одновременно. Например, один терминал на удаленном сервере с рабочей стратегией, а второй терминал на локальном компьютере для тестов новой стратегии.
- По выходным Тинькофф Инвестиции проводят внебиржевые торги, на которых сделки заключаются только между клиентами брокера. Если вы не хотите участвовать в таких торгах, ставим переключатель в значение True. Также этот переключатель отрезает исторические данные по выходным, чтобы они не влияли на расчет индикаторов.
- Общие настройки для всех подключений в OsEngine. Чтобы узнать, что это такое, нужно нажать на кнопку «Info».
Ждем пока строка с названием не поменяет свой цвет на зеленый (1), после чего окно подключения к коннектору можно закрыть (2):
Теперь идем в меню добавления ботов:
- В главном окне жмем на «Add bot».
- Выбираем робота.
- Даем ему имя.
- Если нажать на знак вопроса, то можно получить информацию о роботе.
- Жмем «Accept».
Таким образом добавляем нужное количесто ботов, затем у каждого следует настроить поток данных:
- Жмем «Chart».
- Затем «Control».
- И «Data settings».
Появляется окно настройки данных (в данной статье описаны основные настройки. Более подробную информацию об интерфейсе Bot Station Light, его функционале и настройках можно найти здесь:
- «Server» — выбираем TinkoffInvestments.
- «Portfilio for operations» — выбираем портфель для операций.
- Ставим галочку, если хотим, чтобы торги происходили в режиме эмуляции.
- Выбираем торговый инструмент и ставим галочку.
- Торговые свечи по ряду причин в этом подключении берутся из стаканов.
- Выбираем таймфрейм.
- Жмем «Accept».
Появляется график:
Удачных алгоритмов!
OsEngine: https://github.com/AlexWan/OsEngine
FAQ: https://o-s-a.net/os-engine-faq
Поддержка OsEngine: https://t.me/osengine_official_support