API Тинькофф Инвестиции. Как начать? Тизер сериала.

На данный момент я снял для канала Azzrael Code 14 видео посвященных работе с API Тиньков Инвестиции. Они раскрывают разные стороны работы с API, каждый ролик идет около получаса и ролики идут не по порядку. Это уйма времени! Я подумал что, возможно, стоит сделать тизер этого сериала, где рассказать что есть в каждом из роликов, в каком порядке их стоит смотреть, а где можно сэкономить время, если тема ролика хоть и связана с Тинькофф Инвестиции, но не очень то вам интересна. Поскакали!

Важно, обновление API Тинькофф Инвестици v.2 от 21 января 2022

Все посты и видео опубликованные ранее касаются версии API v1. В 2022 году вышла версия API Тинькофф Инвестиции v.2 , которая кардинально отличается от первой версии. На данный момент работают обе версии и все старые посты все ещё актуальны. Однако лучше переходить на вторую. В ближайшее время будет новый сериал посвященный API Tinkoff Invest v.2. В первую очередь все будет на канале Azzrael Code. Подписывайтесь!

Документация по первой версии АПИ переехала с домена tinkoffcreditsystems.github.io на tinkoff.github.io, я постараюсь все ссылки поправить.

Полезные ссылки про API Тиньков Инвестиции

Для всех роликов вам пригодятся эти ссылки:

Мои видео по работе с API Тинькофф Инвестиции

Чтобы вы не делали с API первое что вам нужно сделать это получить токен (это такой ключ доступа) и кое что настроить в личном кабинете. Об этом в первом видео

Как получить токен в Тинькофф Инвестиции Open API

В своих видео чаще всего я работаю с API на Python. С API можно работать используя SDK (что ускоряет и упрощает работу), а можно работать на HTTP запросах (что делает работу безопаснее). Так или иначе вам нужно подготовить проект, решить где и как будет храниться токен доступа, установить нужные зависимости. Все это я делаю во втором видео

Python + Тинькофф Инвестиции Open API — начало, настройка, SDK от @daxartio

В этом же видео будет простой пример работы с API Тиньков Инвестиции, чтобы проверить что все настроено правильно. А дальше я снял два связанных между собой видео про два наиболее интересных метода API — это методы /operations и /portfolio.

Python + Open API Тинькофф Инвестиции — метод /portfolio

Портфолио — метод, который отдает нам список открытых позиций и некоторые метрики по этим позициям, такие как:

  • figi, ticker, isin
  • тип бумаги (акция, облигация, валюта и т.д.)
  • количество
  • ожидаемая прибыль

В видео я показываю как получить и обработать эти показатели чтобы посчитать ожидаемую доходность инвестиций если продать все эти позиции «прямо сейчас».  Показываю как работать с методом portfolio с помощью SDK и без него.

Ну а метод /operations API Тиньков Инвестиций показывает нам информацию о совершенных ранее сделках, а также информацию обо всех иных движениях на брокерском счете:

  • пополнение / снятие денег со счета
  • покупке / продаже бумаг и валют
  • поступлениях дохода от купонов и дивидендов
  • списаниях налогов

Об этом методе я снял видео

Python + Open API Тинькофф Инвестиций — operations, получение списка операций на счете

Вообще все это было затеяно для создания собственного отчета об эффективности инвестиций с учетом расходов на комиссии брокера, оплату налогов, в удобной для меня форме. Конечно методов operations и portfolio для такого отчета недостаточно. А кроме того нужно всю эту информацию от API Тинькофф Инвестиций как то обработать и сохранить в удобном для дальнейшего анализа виде. И подходов для реализации задуманного может быть много. Первый и самый простой — сохранить все в Excel, что я сделал в видео:

Python + Open API Тинькофф Инвестиции+ Excel, расчет доходности инвестиций

В этом видео были использованы все необходимые дополнительный методы API (курсы валют, стакан, остатки на счетах и прочее), а также я показал как работать с Excel из Python. Однако Excel это слишком просто, поэтому дальше я снял ещё несколько видео и реализовал отчетность несколькими иными способами:

Алготрейдинг с API Тиньков Инвестиции

Однако возможности API не ограничиваются только лишь возможностью создавать отчеты разной степени сложности. С помощью API можно получать котировки по инструментам, а также торговать ими через брокерский счет.

Python + Open API Тинькофф Инвестиций — streaming, websocket, подписка на события

В этом видео я показал как пользоваться Streaming API Тинькофф Инвестиций. Оно нужно чтобы подписываться на котировки и в режиме почти реального времени следить за движениями (например) цены, чтобы затем совершать сделки (уже через Rest API).

Я рассчитывал что для начала мы со зрителями канала Azzrael Code сначала поэкспериментируем с покупками в Песочнице.

Open API Тинькофф Инвестиции + Python, Песочница (Sandbox), регистрация и первые покупки бумаг

В этом видео я рассказал как подготовить Песочницу к экспериментам. Как все настроить (а это нужно сделать) и совершить первые виртуальный сделки. Мне очень нравилась идея Песочницы и был воодушевлен идеей многочисленных запланированных экспериментов….. Однако

API Тиньков Инвестиции + Python, Покупка / продажа бумаг * Боль и Разочарования

Это видео поставило точку (зачеркнуто), многоточие на сериале про API Тинькофф Инвестиции. Почему так — обязательно посмотрите…

На данный момент я закончил Сериал про API Тинькофф Инвестиции. Все что нужно и, на мой взгляд, важно реализовать получилось. Однако нам обещают глубокую переработку API Инвестиций и выпуск второй версии. Обещают довольно давно. Но, если это случиться, то, вероятно, и у меня на канале выйдет второй сезон. Поэтому подписывайтесь!