ВНИМАНИЕ! Данная конфигурация использует не актуальный API и вероятнее всего не рабочая. Описание актуального API по состоянию на июнь 2023: https://tinkoff.github.io/investAPI/. Может быть использована лишь как шпаргалка, чтобы сделать по образу и подобию.
Как известно, Тинькоф открыл брокерские счета для домохозяек. В связи с последними веяниями в банковской сфере (3% годовых и удержание НДФЛ с банковских вкладов) пришлось срочно присоединиться к их когорте :) Оказалось, что для Тинькоф Инвестиции существует какой-никакой OpenAPI. Как заявлено, через него можно получать данные с брокерского счета и писать роботы для торговли. Настоящая публикация отрабатывает только первую часть.
Получение данных возможно только с рабочего брокерского счета (не из песочницы). В качестве библиотеки для скачивания использован Коннектор: удобный HTTP-клиент для 1С:Предприятие 8.
Напоминаю, что данная публикация поставляется как есть, то есть не является законченным тиражным решением и предназначена для понимающих, зачем им это нужно и как это можно использовать в личных целях.
Что умеет получать данная версия?
1. Данные о биржевых активах (Акции, облигации и ETF), используемых в Тинькофф Инвестиции. Для активов скачиваются FIGI ISIN Ticker, валюта котировки, лоты и т.д
2. Данные об операциях, совершенных брокером. Попадают поступления, выводы, комиссии, удержанные налоги, покупки, продажи и выставленные заявки.
3. Данные о портфеле на брокерском счете
4 Данные о валютных активах, то есть о свободных средствах на брокерском счете
Прежде чем начать работу в необходимо в https://www.tinkoff.ru/invest/settings/ получить токен для торговли (их там 2 для песочницы и для реальной торговли) , отключить "Подтверждение сделок кодом" и прописать полученный токен в обработке.
Оформлено в виде расширения. Требует наличия БСП и справочника "Валюты". Без особых проблем устанавливал в конфигурации:
- Управление торговлей, редакция 11 (11.4.12.71)
- Управление нашей фирмой, редакция 1.6 (1.6.19.215)
Поскольку данная обработка является узкоспециализированным нишевым продуктом то выложена на сайте для:
- Своего портфолио
- Как пример использования неплохой библиотеки Коннектор: удобный HTTP-клиент для 1С:Предприятие 8.
- Переписи неадекватов. Специально для них выставлена максимальная цена :)
- Самый невероятный вариант. Вдруг это кому-то нужно. Поскольку информации мало, то может так оказаться, что дешевле стартовать с рабочего примера.