Releases: Tinkoff/investAPI
Releases · Tinkoff/investAPI
V1.5
- Увеличено максимальное количество tradeStream сервиса поручений до 10;
- Выделен отдельный лимит на GetStopOrders();
- Исправлена проблема в параметре 1minCandle / 1DayCandle;
- Исправлена проблема в архиве исторических котировок;
- улучшен стриминг по вебсокетам:
- повышена стабильность;
- добавлены алиасы в параметрах;
- опубликован простой GUI для вебсокетов;
- исправлена ошибка валидации UID в поле order_id методе PostOrder (теперь символ "-");
- GetOperations: улучшено сопоставление разных инструментов одной позиции;
- Добавлена ошибка 30103 Для инструмента доступно выставление заявки только типа лучшая цена;
- Добавлена в FindInstrument фильтрация по опционам;
- Исправлена ошибка при запросе getLastPrices когда один из инструментов не найден;
- Исправлено разное название биржи (верхний нижний кейс) в стримах и инструментах;
- Пофикшен баг в песочнице: positionStream в песочнице не всегда возвращал корректный total;
- Вернули лимиты запросов по методу GetBondCoupons.
V1.4
- Добавили поддержку торговли опционами
- Для удобства получения списка опционов и работы с ними:
- дополнили метод Assets возможностью фильтрации по типам инструментов
- добавили новый метод OptionsBy c возможностью фильтрации по активу/позиции
- Добавили новый тип поручений - bestprice, "заявка по лучшей цене"
- Дополнили ответ метода GetUserTariffs количеством открытых стримов
- Расширены параметры поиска в методе FindInstrument, теперь фильтровать по типу инструмента и флагу доступности торговли.
- Доработки песочницы, теперь поддерживаются методы:
- Tradestream, PositionStream, PortfolioStream.
- getMarginAttributes/GetDividendsForeignIssuer/getBrokerReport/
V1.3
- При старте основных торгов иногда с СПБ биржи для некоторых бумаг статус торговли приходил с задержкой в несколько секунд, в течение которых 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
Релиз 1.1
- увеличена плотность потока стримов маркетдаты;
- увеличены лимиты по количеству tradeStream;
- исправлена проблема с lastprice по свежедобавленным в брокере бумагам;
- для закрытых счетов ИИС теперь возвращается тип ACCOUNT_STATUS_CLOSED;
- исправлен ряд ошибок, включая quantity_lots в portfolioStream.
v1.0.19
Релиз 1.0.19
- в сервис инструментов добавлен флаг торговли по выходным weekend_flag;
- добавлен идентификатор trade_id в TradesStream;
- исправлен флаг блокировки бумаги в на spb бирже;
- добавлен instrument_uid в методах сервиса стопордеров;
- lastprice/closeprice теперь возвращается и для опционов.
V1.0.18
Мини-релиз 1.0.18
В методы получения списка операций GetOperationsByCursor и GetOperations:
- добавлены идентификаторы (id) для некоторых операций, которые ранее были пустыми;
- добавлен идентификатор актива asset_uid;
- указываются инструменты по которым в операциях проводились начисления дивидендов / купонов;
- добавлены новые типы операций.
V1.0.17
Релиз 1.0.17
- В GetPortfolio теперь добавлены опционы, виртуальные бумаги и информация о вариационной марже фьючерсов;
- В GetPortfolio рублевые позиции теперь отображается в массиве positions;
- Обновлена база архива исторических котировок;
- Восстановлены ограничения на rpm по методу GetDividends;
- Добавлена обработка дополнительных ошибок;
- Торговые статусы по опционам приведены к статусам остальных бумаг (TRADING_STATUS_NORMAL_TRADING вместо SECURITY_TRADING_STATUS_SESSION_OPEN);
- Исправлена история операций по некоторым бумагам, прошедшим корпоративные действия;
- Исправлены ошибки песочницы.
V1.0.15
- Оптимизировали работу GetOperations / GetOperationsByCursor;
- Убрали лишнее поле trade_size из OperationItemTrade, это поле вызывало ошибку компиляции генерированного на С++ кода из контрактов;
- Добавили instrument_uid в методах сервиса ордеров;
- Добавлен новый тип операции гербового сбора;
- Повысили стабильность сервиса.
V1.0.14
- С 01.10 ЦБ ограничил торговлю бумагами из недружественных стран (ИНЦБ) для неквалифицированным инвесторам: им теперь нельзя совершать операции покупки, за исключением откупа шорта. Для этого в сервисе инструментов добавили новый признак qualified: если он true, то работа с бумагой возможна только для квалифицированных инвесторов;
- Добавили новые типы операций;
- В PortfolioStreamResponse добавили поле account_id;
- Добавили скорректированную маржу в GetMarginAttributes;
- Добавили в методы MarketData возможность работы с инструментами по uid;
- В стриминге позиций теперь передается время формирования события изменения позиции;
- Исправили несколько ошибок.
V1.0.12
- Новый стриминг позиций (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 стримами, что повысило устойчивость соединений.