invest-openapi icon indicating copy to clipboard operation
invest-openapi copied to clipboard

Метод instrument_info возвращает не верный статус.

Open DeadMorose777 opened this issue 3 years ago • 2 comments

Я подписался посредством этого метода на акцию MNK

payload=InstrumentInfoStreaming(figi='BBG002BHBHM1', trade_status='normal_trading', min_price_increment=Decimal('0.01'), lot=Decimal('1'), accrued_interest=None, limit_up=Decimal('0.36'), limit_down=Decimal('0.3'))

Прошу обратить внимание на поле trade_status , возвращает normal_trading.

НО если попытаться купить эту акцию по рыночной цене то мы получим следующую ошибку:

tinvest.exceptions.UnexpectedError: 500 {"trackingId":"a94c42793c9af443","payload":{"message":"Instrument is disabled for trading","code":"INSTRUMENT_ERROR"},"status":"Error"}

В принципе это понятно, этой акции провели делистинг несколько месяцев назад, и её больше физически нету на СПБ бирже. Но почему для неё возвращается "нормальный" статус торгов, почему на её свечи и стакан можно подписаться?

Просто если это работает не верно, то единственный способ понять что сейчас торгуется, это попытаться купить проверяемый инструмент за 1 цент.

DeadMorose777 avatar Apr 01 '21 15:04 DeadMorose777

Спасибо, что обратили внимание. Разбираемся.

AlexanderVolkovTCS avatar Apr 01 '21 15:04 AlexanderVolkovTCS

Принял решение не ориентироваться на статус. Если возникает сигнал — пробую купить. https://github.com/TinkoffCreditSystems/invest-openapi/issues/387 https://github.com/TinkoffCreditSystems/invest-openapi/issues/461

polkila avatar Apr 01 '21 15:04 polkila