Tinkoff / invest-openapi

Документация для Тинькофф Инвестиции OpenApi
https://tinkoff.github.io/invest-openapi/
456 stars 52 forks source link

Неверная работа статуса торгов #572

Closed Freeongoo closed 3 years ago

Freeongoo commented 3 years ago

Данный параметр работает некорректно:

public enum TradeStatus {
  NORMALTRADING("NormalTrading"),
  NOTAVAILABLEFORTRADING("NotAvailableForTrading");
}

поскольку сделано что до 10:00 по мск торговать нельзя, а после можно. Но это некорректно, поскольку разные акции торгуются в разное время. Поэтому вообще не вижу смысла в этом статусе.

Либо сделать:

  1. TradeStatusMsk указывая что это только для московской биржы
  2. сделать более сложный статус, который определяется по переданному figi getTradeStatus(String figi);
AlexanderVolkovTCS commented 3 years ago

Добрый день, указанный TradeStatus и возвращается в методе orderbook в ответе на конкретный FIGI.

Кстати трансляция статуса торговли реализована и в стриме https://tinkoffcreditsystems.github.io/invest-openapi/marketdata/#instrument_infosubscribe - этот метод более предпочтителен: например, в случае приостановки торгов на бирже вы об этом оперативно узнаете.