Начало работы
Что такое TINKOFF INVEST API
TINKOFF INVEST API — это gRPC-интерфейс для взаимодействия с торговой платформой Тинькофф Инвестиции.
TINKOFF INVEST API позволяет вам:
- выставлять все виды торговых поручений на биржи (лимитные, рыночные, стоп-заявки);
- получать рыночные данные (в том числе исторические) как в виде стриминга, так и unary-запросами;
- получать информацию по своему портфелю и его доходности;
- проверять алгоритмы торговли на исторических данных (механизм проверки теорий разрабатывается клиентом самостоятельно).
Для использования TINKOFF INVEST API требуется:
- ознакомиться с идентификаторами торговых инструментов
- выбрать подходящий протокол взаимодействия и язык программирования (для некоторых разработаны SDK для упрощения разработки: Python, Java, С#, Golang)
- изучить полезную информацию
- изучить термины и параметры, используемые в методах TINKOFF INVEST API - Глоссарий
- посмотреть описание сервисов TINKOFF INVEST API и ответы на часто задаваемые вопросы в раздела FAQ каждого сервиса
- быть клиентом Тинькофф Инвестиций;
- получить токен доступа.
Подробнее о протоколе взаимодействия
С чего начать ?
Если вы только начинаете свое знакомство с Tinkoff Invest API (для начала) | Если вы только начинаете свое знакомство с Tinkoff Invest API, но чувствуете себя уверено в предметной области | Если вы уже являетесь пользователем и у вас появился вопрос |
---|---|---|
Начните с изучения раздела "Начало работы" - в нем собраны страницы с информацией, необходимой для старта. Обращайтесь в глоссарий при встрече незнакомого термина или воспользуйтесь поиском по документации. | Начните с изучения раздела "Начало работы" - в нем собраны страницы с информацией, необходимой для старта. Обращайтесь в глоссарий при встрече незнакомого термина или воспользуйтесь поиском по документации. | Сперва попробуйте воспользоваться поиском по документации. Если это не поможет найти ответ, определите категорию своего вопроса. |
В процессе изучения раздела "Начало работы" обратите особое внимание на: - Идентификаторы торговых инструментов - Доступные протоколы взаимодействия - Настройку grpc-клиента для тестирования методов - Таблицу конкурсных работ для вдохновения | В процессе изучения раздела "Начало работы" обратите особое внимание на: - Идентификаторы торговых инструментов - Доступные протоколы взаимодействия - Настройку grpc-клиента для тестирования методов - Таблицу конкурсных работ для вдохновения а также: - Нестандартные типы данных - Торговые статусы инструментов и расписания торгов | Ответ на вопрос, касающийся конкретного сервиса вы можете найти в разделах "Описание" и "FAQ" данного сервиса. Также вы можете ознакомиться с общим FAQ. |
Прочитайте ответы на популярные вопросы в общем FAQ и ознакомьтесь с разделом "Полезная информация". | Прочитайте ответы на популярные вопросы в общем FAQ и ознакомьтесь с разделом "Полезная информация". А также изучите описания сервисов. | Если ваш вопрос связан с возникнувшей ошибкой, ознакомиться с ее описанием и методом устранения можно на странице с кодами ошибок. |
Потренируйтесь в песочнице. Подробнее о сервисе песочницы. | Потренируйтесь в песочнице. Подробнее о сервисе песочницы. | Если вы не нашли ответа на свой вопрос, вы можете задать его в issue на официальном GitHub или в Telegram канале. |
Ознакомьтесь с доступными SDK для упрощения разработки: Python, Java, С#, Golang. | Ознакомьтесь с доступными SDK для упрощения разработки: Python, Java, С#, Golang. | Если вы встретили неточность или хотели бы что-то дополнить, то мы будем рады принять от вас pull request. |
Адреса сервиса TINKOFF INVEST API
Все вызовы продового сервиса выполняются по адресу invest-public-api.tinkoff.ru:443
.
Все вызовы сервиса песочницы выполняются по адресу sandbox-invest-public-api.tinkoff.ru:443
.
Различия работы контуров описаны на странице.
Protobuf-файлы сервиса
Скачать полный список прото-контрактов сервиса можно по ссылке: TINKOFF INVEST API
SDK для разработки с использованием Public API
Для упрощения разработки торгового робота разработан ряд официальных и неофициальных SDK для нескольких языков программирования.
Все данные предоставляемые Tinkoff Invest API являются бесплатными