Блог им. Tyam

T-Invest Api. Бесплатные роботы и примеры использования.

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

T-Invest Api. Бесплатные роботы и примеры использования.



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

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

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

T-Invest Api. Бесплатные роботы и примеры использования.


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

T-Invest Api. Бесплатные роботы и примеры использования.

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

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

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


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

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

T-Invest Api. Бесплатные роботы и примеры использования.

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

T-Invest Api. Бесплатные роботы и примеры использования.

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

T-Invest Api. Бесплатные роботы и примеры использования.

  1. Вводим в первое поле «Токен», который выписывали в личном кабинете.
  2. Отмечаем торгуемые инструменты: акции, фьючерсы, опционы и другое (фонды и т.п.) По-умолчанию все они включены и можно так и оставить.
  3. Вводим идентификатор терминала (желательно менее трех символов). Это не обязательно для работы, но понадобится, если вы захотите запускать несколько экземпляров OsEngine одновременно. Например, один терминал на удаленном сервере с рабочей стратегией, а второй терминал на локальном компьютере для тестов новой стратегии.
  4. По выходным Т-Инвестиции проводят внебиржевые торги, на которых сделки заключаются только между клиентами брокера. Если вы не хотите участвовать в таких торгах, ставим переключатель в значение True. Также этот переключатель отрезает исторические данные по выходным, чтобы они не влияли на расчет индикаторов.
  5. Общие настройки для всех подключений в OsEngine. Чтобы узнать, что это такое, нужно нажать на кнопку «Подробнее».

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

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

T-Invest Api. Бесплатные роботы и примеры использования.

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

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

T-Invest Api. Бесплатные роботы и примеры использования.

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

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

T-Invest Api. Бесплатные роботы и примеры использования.

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

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

T-Invest Api. Бесплатные роботы и примеры использования.


ВАЖНО!!!

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).


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

T-Invest Api. Бесплатные роботы и примеры использования.

OsEngine: https://github.com/AlexWan/OsEngine
FAQ: https://o-s-a.net/os-engine-faq
Поддержка OsEngine: http://clck.ru/3PzyPx

27К | ★15
18 комментариев
Добра. Здоровья. Много денег.



Пользователь разрешил комментарии только друзьям.

Читайте на SMART-LAB:
Фото
Что такое инвестиционная привлекательность и как мы её повышаем
Инвестиционная привлекательность — это то, как рынок воспринимает компанию: насколько она понятна инвесторам, насколько ей доверяют и видят...
Информационное сообщение для акционеров ПАО «ЭсЭфАй» о выкупе акций холдинга
17 декабря 2025 года подведены итоги внеочередного заочного голосования общего собрания акционеров ПАО «ЭсЭфАй», на котором в числе прочих...

теги блога Алексей Ван <o-s-a.net>

....все тэги



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