Skip to content

Releases: Tinkoff/investAPI

V1.5

12 Jul 11:44
f35c845
Compare
Choose a tag to compare
  • Увеличено максимальное количество tradeStream сервиса поручений до 10;
  • Выделен отдельный лимит на GetStopOrders();
  • Исправлена проблема в параметре 1minCandle / 1DayCandle;
  • Исправлена проблема в архиве исторических котировок;
  • улучшен стриминг по вебсокетам:
    • повышена стабильность;
    • добавлены алиасы в параметрах;
    • опубликован простой GUI для вебсокетов;
  • исправлена ошибка валидации UID в поле order_id методе PostOrder (теперь символ "-");
  • GetOperations: улучшено сопоставление разных инструментов одной позиции;
  • Добавлена ошибка 30103 Для инструмента доступно выставление заявки только типа лучшая цена;
  • Добавлена в FindInstrument фильтрация по опционам;
  • Исправлена ошибка при запросе getLastPrices когда один из инструментов не найден;
  • Исправлено разное название биржи (верхний нижний кейс) в стримах и инструментах;
  • Пофикшен баг в песочнице: positionStream в песочнице не всегда возвращал корректный total;
  • Вернули лимиты запросов по методу GetBondCoupons.

V1.4

02 May 12:18
Compare
Choose a tag to compare
  • Добавили поддержку торговли опционами
  • Для удобства получения списка опционов и работы с ними:
    • дополнили метод Assets возможностью фильтрации по типам инструментов
    • добавили новый метод OptionsBy c возможностью фильтрации по активу/позиции
  • Добавили новый тип поручений - bestprice, "заявка по лучшей цене"
  • Дополнили ответ метода GetUserTariffs количеством открытых стримов
  • Расширены параметры поиска в методе FindInstrument, теперь фильтровать по типу инструмента и флагу доступности торговли.
  • Доработки песочницы, теперь поддерживаются методы:
    • Tradestream, PositionStream, PortfolioStream.
    • getMarginAttributes/GetDividendsForeignIssuer/getBrokerReport/

V1.3

22 Feb 14:43
Compare
Choose a tag to compare
  • При старте основных торгов иногда с СПБ биржи для некоторых бумаг статус торговли приходил с задержкой в несколько секунд, в течение которых API попытки выставления поручений отбивало ошибкой. Теперь API проверяет расписание торгов и позволяет выставлять поручение в случае, если по расписанию торги уже начались, но статус торговли конкретной бумаги от биржи еще не пришел.
  • Добавленные новые интервалы свечей в GetCandles()
  • Доработана песочница, изменен срок хранения ордеров в базе песочницы, теперь он составляет 7 дней
  • В GetOperationByСursor() добавлена возможность фильтрации по статусу OPERATION_STATE_PROGRESS
  • В ответе GetOperationByСursor() добавлен position_uid бумаги, с которой осуществлялась операция, а также asset_uid в случае операции по опционам
  • В случае, если токен выпущен только для одного счета, ранее в GetAccounts() возвращались все остальные счета со статусом LEVEL_NO_ACCESS, теперь не возвращается вовсе
  • Добавлены новые коды ошибок при выставлении торговых поручений, которые ранее были под общим кодом 70001
  • Ранее исправлена ошибка при выставлении стопов в валютах, отличных от EUR, USD и RUB
  • Для облигаций добавлены уровень риска и признак субординированной облигации

v1.1

23 Dec 10:42
0c9c4ac
Compare
Choose a tag to compare

Релиз 1.1

  • увеличена плотность потока стримов маркетдаты;
  • увеличены лимиты по количеству tradeStream;
  • исправлена проблема с lastprice по свежедобавленным в брокере бумагам;
  • для закрытых счетов ИИС теперь возвращается тип ACCOUNT_STATUS_CLOSED;
  • исправлен ряд ошибок, включая quantity_lots в portfolioStream.

v1.0.19

12 Dec 14:09
Compare
Choose a tag to compare

Релиз 1.0.19

  • в сервис инструментов добавлен флаг торговли по выходным weekend_flag;
  • добавлен идентификатор trade_id в TradesStream;
  • исправлен флаг блокировки бумаги в на spb бирже;
  • добавлен instrument_uid в методах сервиса стопордеров;
  • lastprice/closeprice теперь возвращается и для опционов.

V1.0.18

01 Dec 09:38
Compare
Choose a tag to compare

Мини-релиз 1.0.18

В методы получения списка операций GetOperationsByCursor и GetOperations:

  • добавлены идентификаторы (id) для некоторых операций, которые ранее были пустыми;
  • добавлен идентификатор актива asset_uid;
  • указываются инструменты по которым в операциях проводились начисления дивидендов / купонов;
  • добавлены новые типы операций.

V1.0.17

25 Nov 11:56
Compare
Choose a tag to compare

Релиз 1.0.17

  • В GetPortfolio теперь добавлены опционы, виртуальные бумаги и информация о вариационной марже фьючерсов;
  • В GetPortfolio рублевые позиции теперь отображается в массиве positions;
  • Обновлена база архива исторических котировок;
  • Восстановлены ограничения на rpm по методу GetDividends;
  • Добавлена обработка дополнительных ошибок;
  • Торговые статусы по опционам приведены к статусам остальных бумаг (TRADING_STATUS_NORMAL_TRADING вместо SECURITY_TRADING_STATUS_SESSION_OPEN);
  • Исправлена история операций по некоторым бумагам, прошедшим корпоративные действия;
  • Исправлены ошибки песочницы.

V1.0.15

08 Nov 08:12
96bbe7a
Compare
Choose a tag to compare
  • Оптимизировали работу GetOperations / GetOperationsByCursor;
  • Убрали лишнее поле trade_size из OperationItemTrade, это поле вызывало ошибку компиляции генерированного на С++ кода из контрактов;
  • Добавили instrument_uid в методах сервиса ордеров;
  • Добавлен новый тип операции гербового сбора;
  • Повысили стабильность сервиса.

V1.0.14

03 Oct 16:10
Compare
Choose a tag to compare
  • С 01.10 ЦБ ограничил торговлю бумагами из недружественных стран (ИНЦБ) для неквалифицированным инвесторам: им теперь нельзя совершать операции покупки, за исключением откупа шорта. Для этого в сервисе инструментов добавили новый признак qualified: если он true, то работа с бумагой возможна только для квалифицированных инвесторов;
  • Добавили новые типы операций;
  • В PortfolioStreamResponse добавили поле account_id;
  • Добавили скорректированную маржу в GetMarginAttributes;
  • Добавили в методы MarketData возможность работы с инструментами по uid;
  • В стриминге позиций теперь передается время формирования события изменения позиции;
  • Исправили несколько ошибок.

V1.0.12

26 Aug 08:18
Compare
Choose a tag to compare
  • Новый стриминг позиций (PositionsStream). Позволяет получать изменения в позициях портфеля в реальном времени. В отличие от стриминга портфеля - имеет минимальные задержки и компактный формат ответа.
  • Метод запроса последних цен закрытия торговой сессии по инструментам getClosePrices. Возвращает последнюю официальную биржевую цену закрытия.
  • Скоро добавим поддержку торговли опционами и для этого сделали несколько доработок:
    • Добавлен новый тип идентификаторов инструмента - instrument_uid или просто uid. Опционы смогут работать только через uid. Для других типов инструментов (акции, облигации, фьючерсы и пр) торговать можно как через прежний идентификатор figi, так и по новому через uid. Добавлена поддержка uid во всех методах поиска (EtfBy, ShareBy, CurrencyBy, BondBy, FutureBy, InstrumentBy и тд)
    • Добавлена поддержка uid в методах GetPosition / GetOperationsByCursor
    • Добавлены методы для работы с опционами (Options, OptionBy).
  • Доработки по песочнице:
    • Добавлены отсутствующие методы GetWithdrawLimits, ReplaceOrder;
    • Устранена проблема расчета средних;
    • Теперь все данные в песочнице хранятся три месяца с момента их последнего использования;
    • И создан отдельный контур для песочницы с новым адресом sandbox-invest-public-api.tinkoff.ru. Теперь переключение между боевым и тестовым контуром можно делать одной строкой!
  • Исправлены некоторые ошибки:
    • оптимизирована скорость доставки рыночных котировок;
    • исправлен баг в GetOrderState со смещением времени в orderdate на 3 часа;
    • оптимизирована обработка ping стримами, что повысило устойчивость соединений.