Вопрос в техподдержку: Через API делаю batch amend на несколько одреров. Во время отправки один из ордеров исполняется. Приходит ответ по всему батчу {"error":{"message":"Invalid ordStatus","name":"HTTPError"}}. Как понять какие ордера исполнились, а какие остались активными? ждать последующих execution reports? И почему не выполняется весь батч, если не найден был только один ордер?
Скорее всего батч крашится, когда встречает ошибочный ордер. Попробуйте перед отсылкой батча получить список активных ордеров и на его основании исключить несуществующие или уже исполненные перед прогоном всего списка по API.
)) странный совет. скажем, задержка на рынке 10 секунд. Откуда пользователю знать активный ли еще ордер или его зафилили, если известно, что 10 секунд назад ордер был активным
Скорее всего батч крашится, когда встречает ошибочный ордер. Попробуйте перед отсылкой батча получить список активных ордеров и на его основании исключить несуществующие или уже исполненные перед прогоном всего списка по API.
это не спасет от race condition. Все равно в момент отправки батча может произойти исполнение одного или нескольких из ордеров
Вопрос в техподдержку: Через API делаю batch amend на несколько одреров. Во время отправки один из ордеров исполняется. Приходит ответ по всему батчу {"error":{"message":"Invalid ordStatus","name":"HTTPError"}}. Как понять какие ордера исполнились, а какие остались активными? ждать последующих execution reports? И почему не выполняется весь батч, если не найден был только один ордер?
да. в том случае один из ордеров исполнился и по нему после пришел execution report. А остальные остались активными, но при этом не мувнулись, т.к. зафеился весь батч
такая история, поставил я вчера лимитный ордер по трону на продажу по 361, прихожу сегодня смотрю доходило до 363, но мой ордер не продался...оказывается в истории его вообще нет, но вот на графике есть, как так и что с этим делать?
такая история, поставил я вчера лимитный ордер по трону на продажу по 361, прихожу сегодня смотрю доходило до 363, но мой ордер не продался...оказывается в истории его вообще нет, но вот на графике есть, как так и что с этим делать?