Skip to content

RussianInvestments/investAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 

Repository files navigation

T-Invest API

T-Invest API — это интерфейс для взаимодействия с торговой платформой Т-Инвестиции.

Документация для разработчиков

Акции

С 25 июля 2022 действует акция с кэшбэком в размере 10% от комиссии по всем торговым поручениям, выставляемым через API.

Примеры решаемых задач

Анализ котировок бумаг

Через API можно загрузить как исторические котировки, так и котировки в режиме реального времени по всем бумагам

Для загрузки всех исторических котировок (по всем годам и бумагам) рекомендуем использовать скрипт

Сигналы на покупку или продажу

Торговлю по алгоритму можно автоматизировать, запрограммировав выставление сигналов

Ведение собственной системы статистики

Если не хватает существующей функциональности по анализу портфеля, то легко сделать свою собственную

Тестирование стратегий на истории

T-Invest API позволит протестировать торговую гипотезу на основе исторических данных

Создание торговых роботов

При помощи T-Invest API можно создать своего торгового робота, осуществляющего полностью автоматическую торговлю по стратегии

Функциональные возможности

API позволяет автоматизировать торговлю ценными бумагами, предоставляя возможность:

  • выгрузки торговых инструментов и их параметров;
  • выгрузки истории котировок и текущие рыночные котировки;
  • выставление и отмены поручений;
  • просмотр текущего портфеля и операций;
  • времени работы бирж;
  • ставки риска инструментов;
  • подписку на поток сделок;

и многое другое

Об API и протоколе

API реализован на быстром, удобном и функциональном протоколе gRPC.

Для поддержки web-клиентов, например браузерных JS скриптов, внедрена поддержка gRPC-web.

Для клиентов, привыкших работать с REST API, реализован прокси Swagger.

Есть поддержка WebSocket стриминга. Спецификация

Документация для разработчиков

SDK

Вы можете как самостоятельно создать обертку по proto-контрактам так воспользоваться одним из SDK:

SDK от RussianInvestments

Неофициальные SDK

SDK на других языках в процессе разработки.

Как работать с этим репозитарием

В Issues вы можете задать вопрос или найти ответ, если вопрос уже был задан другими пользователями.

Если вы встретили неточность или хотели бы что-то дополнить, то мы будем рады принять от вас pull request.

Сообщество

Разработчикам ПО для широкого круга пользователей

Если Вы разрабатываете публичное ПО, использующее T-Invest API, то необходимо написать в поддержку Т-Инвестиций по адресу [email protected] краткую информацию о проекте для регистрации выделенного appname и получения дополнительной техподдержки.