Skip to content

release-1.0.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@Tim55667757 Tim55667757 released this 28 Jul 19:32
· 636 commits to develop since this release

1.0.1 (2020-05 - 2022-07) — устаревшая версия, неработоспособная с новым Tinkoff Open API REST-протоколом

Release notes (in english)

Ретроспектива

Первый прототип 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-протоколом, выложить библиотеку в опенсорс и настроить релизный цикл её выпуска.