Роботы для Т-Инвестиций

Роботы для Т-Инвестиций

В этой статье пройдёмся по тому, как именно подключить OsEngine к торгам для Т-Инвестиций. Как выписывать ключи и что нужно делать в самой платформе. С картинками шаг за шагом.

OsEngine — платформа для торговли роботами на бирже с тестером, оптимизатором, скачкой данных. В нее встроено более 200 бесплатных готовых роботов для трендовой торговли и торговли индексного и валютного арбитражей.

1. Делаем токен для доступа к Т-Инвестициям.

Начинаем с того, что нужно зарегистрироваться на сайте Т-Инвестиций. Далее в личном кабинете идём в настройки:


После чего скролим страницу вниз до момента, где у нас можно выписать себе токен:


Нажимаем на кнопку «Создать токен». Там придётся ещё раз ввести пароль в личном кабинете. Появиться строка с токеном.

Обязательно ставьте «Полный доступ», когда выбираете тип токена.

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

2. Запуск торговых роботов для Т-Инвестиций.

Запускаем «Роботы Light»:


Далее идём в окно настроек подключений:


1. «Сервера подключения».

2. Выбираем «TInvest». Кликаем два раза ЛКМ и видим окно подключения.


1. Вводим в первое поле «Токен», который выписывали в личном кабинете.

2. Отмечаем торгуемые инструменты: акции, фьючерсы, опционы и другое (фонды и т.п.) По-умолчанию все они включены и можно так и оставить.

3. Вводим идентификатор терминала (желательно менее трех символов). Это не обязательно для работы, но понадобится, если вы захотите запускать несколько экземпляров OsEngine одновременно. Например, один терминал на удаленном сервере с рабочей стратегией, а второй терминал на локальном компьютере для тестов новой стратегии.

4. По выходным Т-Инвестиции проводят внебиржевые торги, на которых сделки заключаются только между клиентами брокера. Если вы не хотите участвовать в таких торгах, ставим переключатель в значение True. Также этот переключатель отрезает исторические данные по выходным, чтобы они не влияли на расчет индикаторов.

5. Общие настройки для всех подключений в OsEngine. Чтобы узнать, что это такое, нужно нажать на кнопку "Подробнее".

Ждем пока строка с названием не поменяет свой цвет на зеленый (1), после чего окно подключения к коннектору можно закрыть (2):

Теперь идем в меню добавления ботов:


  1. В главном окне жмем на «Добавить бота».
  2. Выбираем робота.
  3. Даем ему имя.
  4. Если нажать на знак вопроса, то можно получить информацию о роботе.
  5. Жмем «Принять».

Таким образом добавляем нужное количесто ботов, затем у каждого следует настроить поток данных:


  1. Жмем «Чарт».
  2. Затем «Управление».
  3. И «Настройка данных».

Появляется окно настройки данных (в данной статье описаны основные настройки. Более подробную информацию об интерфейсе Роботы Light, его функционале и настройках можно найти здесь:


  1. «Торговый сервер» - выбираем TInvest.
  2. «Портфель для операций» - выбираем портфель для операций.
  3. Ставим галочку, если хотим, чтобы торги происходили в режиме эмуляции.
  4. Выбираем торговый инструмент и ставим галочку.
  5. Торговые свечи по ряду причин в этом подключении берутся из стаканов.
  6. Выбираем таймфрейм.
  7. Жмем «Принять».

Появляется график:


ВАЖНО!!!

150 инструментов — ограничение на полноценное получение ленты сделок у коннектора.

151 и дальше будут подгружаться, но при этом могут отрисовываться на графиках не корректно.

ВАЖНО2!!!

Для работы терминала OsEngine предварительно нужно установить .Net 9 по ссылке. (https://dotnet.microsoft.com/en-us/download/dotnet/9.0)
Вы можете задаться вопросами, куда она ведёт и зачем это нужно.

.Net 9 — Это новая версия платформы для разработки ПО от Microsoft. Ссылка ведёт на их официальный сайт.

Тезисно описаны преимущества:
1)Скорость работы. На 50% быстрее.
2)Оптимизирована работа по разбору JSON и строк из сети.

Из минусов:
Изменилась схема очистки памяти — Система резервирует значительно больше памяти, чем ей необходимо для работы.
Решение: модуль силового освобождения свободной памяти в CLR.(https://smart-lab.ru/company/os_engine/blog/1158582.php)
Более подробно об этом написано в нашей статье(https://smart-lab.ru/company/os_engine/blog/1154890.php).

Поддержка терминала: http://clck.ru/3PzyPx

Канал проекта: https://t.me/bad_quant

09:53
64680

1 комментарий

19:46
ДРУЗЬЯ!
Важное сообщение из 2024 года!

Тинькофф Инвестиции — переделали АПИ по моим заветам и теперь всё хорошо!

Пользуемся и радуемся жизни!
Инструкции актуальны