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

[sandbox] сквозной orderID

Open ddmrtc opened this issue 4 years ago • 6 comments

Сейчас при постановке ордера в песочнице возвращаются orderID вида 68a6b4c7-1e70-42af-b32e-6e1f0cd89961 Операция для этого orderID имеет номер 10630168

Для production эти номера одинаковые.

Нужно что бы эти номера и для sandbox были одинаковые или нужен механизм преобразования, что бы можно было вычислить номер операции для orderID.

Разные номера не позволяют производить тестирование в sandbox

ddmrtc avatar Jan 12 '21 20:01 ddmrtc

Тоже с этим столкнулся. Просто сделайте для песочницы костыль из расчёта, что заявка исполняется мгновенно. А для продакшена вы уже знаете как делать.

polkila avatar Jan 13 '21 00:01 polkila

В текущей версии останется как есть, а в v2 учтено.

AlexanderVolkovTCS avatar Jan 13 '21 07:01 AlexanderVolkovTCS

Правильно понимаю, что в продакшене orderID полностью соответствует id-операции, и никаких доп. преобразований делать не нужно?

PS: в песочнице факт мгновенного исполнения заявки мешает отладке работы именно с пулом заявок: постановка, отмена и т.п. Жутко неудобно, имхо.

nicholasid7 avatar Jan 31 '21 15:01 nicholasid7

Правильно понимаю, что в продакшене orderID полностью соответствует id-операции, и никаких доп. преобразований делать не нужно?

Не всегда. Иногда при обращении к limit-order возвращается id вида "VON7653S87B6". Который не соответствует id-шникам в списке операций. Понаблюдаю и попробую как-нибудь выделить обстоятельства, при которых это возникает.

polkila avatar Jan 31 '21 15:01 polkila

Не всегда. Иногда при обращении к limit-order возвращается id вида "VON7653S87B6". Который не соответствует id-шникам в списке операций. Понаблюдаю и попробую как-нибудь выделить обстоятельства, при которых это возникает.

Ок. Сенкс, буду иметь в виду. Был бы признателен, если выяснится данная особенность или алгоритм, как увязать а ля "VON7653S87B6" с id-операции. Для меня важна связки "заявка - операция".

nicholasid7 avatar Jan 31 '21 20:01 nicholasid7

VON7653S87B6 и подобное это какая то ошибка выставления ордера, видел несколько раз такие, нужно читать ответ API, в ответе есть причина по которой ордер не выставился, например цена за пределами допустимой для инструмента

Так что на бою всегда order id = oper id

Вс, 31 янв. 2021 г. в 23:53, nicholas_id [email protected]:

Не всегда. Иногда при обращении к limit-order возвращается id вида "VON7653S87B6". Который не соответствует id-шникам в списке операций. Понаблюдаю и попробую как-нибудь выделить обстоятельства, при которых это возникает.

Ок. Сенкс, буду иметь в виду. Был бы признателен, если выяснится данная особенность или алгоритм, как увязать а ля "VON7653S87B6" с id-операции. Для меня важна связки "заявка - операция".

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/TinkoffCreditSystems/invest-openapi/issues/441#issuecomment-770448985, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADIGKHCBUZRGI7ZBRDDIODDS4W7MLANCNFSM4V7Y3NFQ .

ddmrtc avatar Feb 01 '21 22:02 ddmrtc