Tinkoff Invest KNIME — это Workspace KNIME с примером простейшего функционала взаимодействия Tinkoff Invest API, а именно: авторизация через токен доступа; просмотр информации по инвестиционным счетам; выбор счёта; просмотр информации выбранного брокерского счёта; задание бюджета инвестирования; просмотр доступных инструментов с учётом заданного бюджета; осуществление покупки выбранных инструментов; просмотр информации по осуществленным покупкам; и другое.
В связке KNIME + Palladian можно работать с Tinkoff Invest API без навыков программирования, путём интерактивной работы с интерфейсом KNIME: добавление node'ов в workflow, их настройка и исполнение, а также просмотр полученных данных (таблиц, графиков, и др.) с дальнейшим выводом в Interactive View, посредством component'ов.
Также есть возможность публикации в общий доступ конфигурированного Workspace посредством KNIME Server, где любой пользователь сможет работать с Tinkoff Invest API самостоятельно, аналогично веб-сервису.
Для успешной работы Tinkoff Invest API в KNIME необходимо:
- Наличие Брокерского счёта в Тинькофф Инвестициях;
- Установленный на ПК KNIME Analytics Platform;
- Установленное расширение KNIME: Palladian for KNIME
Инструкция по установке и настройке
После успешной установки и настроки необходимого, workspace доступен к использованию.
Для совершения каких либо операций необходимо авторизоваться посредством токена доступа, который необходимо выпустить в Инвестиционных настройках Тинькофф аккаунта, на странице Управление токенами Invest API.
Как токен выпущен - сохраните его в укромное место, к копированию в настройках он более не будет доступен. Но можно будет выпустить новый.
!ВАЖНО! - не делитесь ни с кем токеном. Это запрещено, да и опасно!
Теперь необходимо вставить токен в синий компонент - Авторизация
, дважды кликнув по которому всплывет диалоговое окно, где в единственное поле необходимо вставить токен и нажать OK
Теперь необходимо выполнить компонент на F7
, после чего будет доступен просмотр F10
.
Когда таблица всех счетов сформирована можно получить портфель по любому счёту (уровень доступа которого позволяет).
Для этого дважды кликаем по жёлтому компоненту "Портфель" и в выпадающем списке выбираем интересующий счёт и жмём OK
. На выбранный счёт будет осуществленна пробная покупка инструмента.
После получения портфеля по счёту, можно приступить к его пополнению - покупке.
Дважды кликнув по оранжевому компоненту "Бюджет", в поле указать бюджет инвестирования в рублях (мин. 100), нажать OK
Теперь необходимо выполнить компонент на F7
, после чего будет доступен просмотр F10
.
Для покупки отметьте галочкой инструменты, что хотите приобрести, а затем подтвердите выбор на Apply
!ВАЖНО! - на этом этапе убедитесь, что у Вас отключено "Подтверждение сделок кодом" в Инвестиционных настройках Тинькофф
После выбора инструментов остается лишь активировать покупку выполнением зеленого компонента на F7
, затем можно ознакомиться с информацией об операции на F10