v2.9.0
Обновления API
- В метод Transactions добавлено поле change_qty — количество бумаг при трансферах.
- В метод GetAccount добавлены даты:
- open_account_date — дата открытия счёта,
- first_trade_date — дата первой торговой сделки,
- first_non_trade_date — дата первой неторговой операции
Также в методах Trades и Transactions: если start_time пустой или меньше даты первой сделки, данные возвращаются начиная с даты первой сделки.
- В метод GetAsset добавлено поле quote_currency — код валюты.
- Реализованы новые методы:
- SubscribeOrders
- SubscribeTrades
- SubscribeOrderTrade помечен *deprecated*.
- В методы PlaceOrder и Trades добавлено поле comment — для кастомных меток при выставлении заявок и анализа сделок.
Ближайшие планы
- WebSocket: в ближайшие дни запускаем тестирование совместно с активными пользователями.
- PlaceOrder:
- уточнение логики статусов ордеров,
- синхронизация поведения ордеров с функционалом Finam Trade.
- Брокерский отчёт: будет добавлен новый метод для выгрузки отчёта, аналогичный отчёту в личном кабинете.
- Добавление данных о невыполненном остатке при частичном исполнении сделки.
- Добавление информации по неторгуемым активам: индикативы, индексы.
Исправления
- Метод `Trades`: Ранее возникала ошибка *“Security ids doesn't exist…”* из-за истёкших опционов в сделках. Теперь сделки возвращаются корректно, ошибки нет. Для истёкших опционов символ временно отсутствует — работа по его добавлению продолжается.
- Метод GetOptionsChain: Не возвращалась цепочка опционов по фьючерсам из-за неконсистентности данных. Добавлены поля Expiration Date и Root. Теперь данные согласованы, цепочки по фьючерсам также формируются корректно.
- Метод GetAssetParams: Поле tradable возвращало неверные значения (`false`). Добавлено корректное поле is_tradable. Поле tradable переведено в статус *deprecated*.