release-1.0.1
Pre-release
Pre-release
1.0.1 (2020-05 - 2022-07) — устаревшая версия, неработоспособная с новым Tinkoff Open API REST-протоколом
Ретроспектива
Первый прототип TKSBrokerAPI — python API над REST-протоколом для Tinkoff Invest API — включал в себя основные возможности для работы с биржей:
- получать цены в стакане (DOM — Depth of Market) для выбранного инструмента;
- получать список всех инструментов, их названий, тикеров и FIGI;
- просматривать текущее состояние портфеля и его стоимость;
- получать полную брокерскую информацию по инструменту, зная его тикер или FIGI;
- получать таблицу текущих цен для списка инструментов;
- получать информацию по историческим ценам инструментов, доступных через Tinkoff Broker, и сохранять их в csv-файлы;
- загружать исторические ценовые данные из csv-файлов и отображать их на интерактивном графике или в консоли;
- открывать и закрывать лимитные ордера (биржевые заявки или однодневные ордера, отображающиеся в стакане DOM);
- создавать биржевые заявки (рыночные ордера исполняющиеся по текущим ценам в стакане DOM);
- открывать сетку лимитных ордеров с некоторым шагом;
- закрывать все ордера и активные заявки сразу или только определённого типа: акции, облигации, фонды;
- создавать отчёт по операциям за указанный период.
Затем, примерно с середины и до конца 2021 года, разработчики Tinkoff активно изменяли свой REST-протокол. Модуль TKSBrokerAPI
стал неработоспособным. Но в течение весны-лета 2022 года удалось восстановить и даже расширить большинство его функций, переписать код на работу с новым Tinkoff Open API REST-протоколом, выложить библиотеку в опенсорс и настроить релизный цикл её выпуска.