T-Invest API — это интерфейс для взаимодействия с торговой платформой Т-Инвестиции.
Документация для разработчиков
С 25 июля 2022 действует акция с кэшбэком в размере 10% от комиссии по всем торговым поручениям, выставляемым через API.
Через API можно загрузить как исторические котировки, так и котировки в режиме реального времени по всем бумагам
Для загрузки всех исторических котировок (по всем годам и бумагам) рекомендуем использовать скрипт
Торговлю по алгоритму можно автоматизировать, запрограммировав выставление сигналов
Если не хватает существующей функциональности по анализу портфеля, то легко сделать свою собственную
T-Invest API позволит протестировать торговую гипотезу на основе исторических данных
При помощи T-Invest API можно создать своего торгового робота, осуществляющего полностью автоматическую торговлю по стратегии
API позволяет автоматизировать торговлю ценными бумагами, предоставляя возможность:
- выгрузки торговых инструментов и их параметров;
- выгрузки истории котировок и текущие рыночные котировки;
- выставление и отмены поручений;
- просмотр текущего портфеля и операций;
- времени работы бирж;
- ставки риска инструментов;
- подписку на поток сделок;
и многое другое
API реализован на быстром, удобном и функциональном протоколе gRPC.
Для поддержки web-клиентов, например браузерных JS скриптов, внедрена поддержка gRPC-web.
Для клиентов, привыкших работать с REST API, реализован прокси Swagger.
Есть поддержка WebSocket стриминга. Спецификация
Документация для разработчиков
Вы можете как самостоятельно создать обертку по proto-контрактам так воспользоваться одним из SDK:
SDK на других языках в процессе разработки.
В Issues вы можете задать вопрос или найти ответ, если вопрос уже был задан другими пользователями.
Если вы встретили неточность или хотели бы что-то дополнить, то мы будем рады принять от вас pull request.
Если Вы разрабатываете публичное ПО, использующее T-Invest API, то необходимо написать в поддержку Т-Инвестиций по адресу [email protected] краткую информацию о проекте для регистрации выделенного appname и получения дополнительной техподдержки.