Я работаю с Тинкофф Инвестициями совсем недавно. С 1го июня 2021 года. И одной из причин почему я выбрал Тинкофф как брокера для моих инвестиций было наличие у них простого и бесплатного Open API. Для меня это реально полезная штука и вот почему!

Если вы ещё только собираетесь стать клиентом Тинькофф Инвестиций, то зарегистрируйтесь у них по моей ссылке, я за это что-то (возможно) получу и буду сильно мотивирован делать контент и дальше ))

Зачем нужно Open API Тинькофф Инвестиции

Возможностей много.

  • Можно заниматься алготрейдингом. Можно через вебхуки связать Тинькофф Инвестиции с TradingView и торговать используя стратегии тамошних пользователей.
  • Можно анализировать свои сделки выгружая их в нужный формат. Например в Google Sheets (как делаю я).
  • Можно настроить алерты в мессенжер. Например в Телеграм (как делаю я).
  • Можно тестировать свои стратегии в бесплатной песочнице.
  • Можно разрабатывать торговых роботов на заказ (чем я бы хотел попробовать позаниматься в перспективе)
  • … и это только то что я знаю или смог придумать

Как пользоваться Open API

Нужно быть клиентом Тинькофф Инвестиций.

Получить токен для биржи и песочницы (при необходимости). О получении токена я снял отдельное видео.

Обратите внимание! Токен для песочницы не дает доступа к вашему реальному брокерскому счету и с ним вы не получите информации о вашем реальном портфеле и бумагах в нем содержащихся. Это можно сделать только с токеном биржи. При этом токен нельзя защитить по IP, OAuth или ещё каким либо образом. Это просто текст и каждый кто получит к нему доступ может делать с вашим счетом все тоже самое что и вы! Будьте аккуратны.

Отправляйте http запросы к серверам Тинькофф Инвестиций по необходимым endpoints с нужными параметрами. Это можно делать хоть из командной строки или из Postman. Но в моем сериале, конечно, речь пойдет о языках программирования. Сначала будет Python, возможно потом попробуем сделать что-то на PHP или NodeJS.

У апи есть документация:

Как обращаться к API Тинькофф Инвестиций на Python

Это можно делать с помощью пакетов requests или asyncio (aiohttp). Или воспользоваться SDK. Вот только официальных SDK для Open API Тинькофф Инвестиций на Python пока нет, но есть вполне приличные не официальный. Я выбрал tinvest от @daxartio. Установка обычная pip install tinvest . Подробнее  обо всем смотри в видео:

 

Код примера из видео


В следующих сериях я сделаю подробный обзор тех методов и endpoints Open API которые использую сам (или вы напишите в комментариях к видео). Пока предполагаю один метод — одно видео (в тех методах где в этом есть смысл).

А в конце покажу приложение которое использую сам для оценки эффективности своих инвестиций. Поэтому подписывайтесь на канал.  Комменты, благодарности, критика тоже лучше туда на ютюбчик под видео, стараюсь реагировать на все мнения.