-
Notifications
You must be signed in to change notification settings - Fork 49
разный orderID в /orders/limit-order и /operations #617
Comments
ТКС, это что за юмор вообще? |
В скором времени operations доработаются и будут возвращать "R" |
@AlexanderVolkovTCS |
Переходите на новую версию API https://tinkoff.github.io/investAPI/swagger-ui/ |
@BaryshevS
|
просто вырезай букву и смотри по id отправленного ордера |
там вроде 2 возможных варианта.
тут забили, но зато с числами они повеселились знатно, с разделением остатков. |
Добрый день!
Отловил странное поведение у /orders/limit-order (Создание лимитной заявки) "orderId" возвращался с префиксом R
При этом в /operations (Получение списка операций) после исполнения заявок "id" возвращался без этого префикса.
Плюс к этому цена за акцию в этих операциях стала дробной.
Из-за префикса R было нельзя понять, что ордер выполнен.
Т.к. ожидалось что и в /operations он вернется с таким же id содержащим префикс R.
За 28.10.2021 из 31 сделки созданной через /orders/limit-order у 4 сделок был подобный баг.
Примеры:
orderId = R19387681
{'commission': {'currency': 'USD', 'value': -0.6}, 'currency': 'USD', 'date': datetime.datetime(2021, 10, 28, 7, 21, 20, 945243, tzinfo=tzoffset(None, 10800)), 'figi': 'BBG000FJ0RK9', 'id': '19387681', 'instrument_type': 'Stock', 'is_margin_call': False, 'operation_type': 'Sell', 'payment': 1199.16, 'price': 8.270069, 'quantity': 145, 'status': 'Done', 'trades': [{'date': datetime.datetime(2021, 10, 28, 7, 21, 20, 945243, tzinfo=tzoffset(None, 10800)), 'price': 8.27006897, 'quantity': 145, 'trade_id': '009664818'}]}orderId = R19534796
{'commission': {'currency': 'USD', 'value': -0.06}, 'currency': 'USD', 'date': datetime.datetime(2021, 10, 28, 17, 37, 33, 719266, tzinfo=tzoffset(None, 10800)), 'figi': 'BBG000BM2FL9', 'id': '19534796', 'instrument_type': 'Stock', 'is_margin_call': False, 'operation_type': 'Sell', 'payment': 243.76, 'price': 9.7504, 'quantity': 25, 'status': 'Done', 'trades': [{'date': datetime.datetime(2021, 10, 28, 17, 37, 33, 719266, tzinfo=tzoffset(None, 10800)), 'price': 9.7504, 'quantity': 25, 'trade_id': '009737541'}]}orderId = R19585734
{'commission': {'currency': 'USD', 'value': -0.06}, 'currency': 'USD', 'date': datetime.datetime(2021, 10, 28, 19, 35, 6, 22935, tzinfo=tzoffset(None, 10800)), 'figi': 'BBG000BKLTM1', 'id': '19585734', 'instrument_type': 'Stock', 'is_margin_call': False, 'operation_type': 'Sell', 'payment': 245.64, 'price': 8.470345, 'quantity': 29, 'status': 'Done', 'trades': [{'date': datetime.datetime(2021, 10, 28, 19, 35, 6, 22935, tzinfo=tzoffset(None, 10800)), 'price': 8.47034483, 'quantity': 29, 'trade_id': '009762902'}]}orderId = R19588962
{'commission': {'currency': 'USD', 'value': -0.06}, 'currency': 'USD', 'date': datetime.datetime(2021, 10, 28, 19, 45, 25, 750160, tzinfo=tzoffset(None, 10800)), 'figi': 'BBG000BL9C59', 'id': '19588962', 'instrument_type': 'Stock', 'is_margin_call': False, 'operation_type': 'Sell', 'payment': 250.05, 'price': 17.860714, 'quantity': 14, 'status': 'Done', 'trades': [{'date': datetime.datetime(2021, 10, 28, 19, 45, 25, 750160, tzinfo=tzoffset(None, 10800)), 'price': 17.86071429, 'quantity': 14, 'trade_id': '009764515'}]}The text was updated successfully, but these errors were encountered: