Отмена в течение этого окна меняет то, что ордер может оставить после себя. Kraken переводит удерживаемую заявку в режим immediate-or-cancel, то есть при освобождении она может исполниться, но не может оставить неисполненный остаток в стакане. Исходный срок удержания остается прежним.

Например, трейдер отправляет лимитный ордер без режима post-only и отменяет его до истечения удержания. Запрос на отмену обходит задержку и переводит удерживаемую заявку в режим immediate-or-cancel. В исходное время освобождения она все еще может исполниться; любая неисполненная часть отменяется.

Kraken сообщает об этих инструкциях отдельно. Отмена получает успешный ответ со статусом «cancelled», а затем ордер сообщает о собственных исполнениях или о неудаче исполнения. Для преобразованного лимитного ордера, который не может исполниться, ответ REST v3 - iocWouldNotExecute.

Лента инструментов Kraken указывает настроенное удержание каждого рынка через makerProtectionMillis. По документации, отсутствующее или нулевое значение означает отсутствие настроенной задержки.

Это различие зависит от контракта, поэтому трейдеры не могут определить охват только по названию монеты. Kraken говорит, что его десять самых ликвидных линейных бессрочных рынков исключены, а спотовая торговля не затронута. Самостоятельные размещения post-only обходят удержание. Запросы на отмену также обходят его; удержанная лимитная заявка все равно ждет исходного времени освобождения.

Другие типы удерживаемых ордеров имеют иные ответы на отмену. Отмена, направленная на удерживаемую заявку immediate-or-cancel, fill-or-kill или рыночную, возвращает ORDER_NOT_FOUND; исходный запрос все равно доходит до сопоставления при освобождении.

Автоматизированным трейдерам на фьючерсах Kraken нужно сверять как ответ об исполнении ордера, так и подтверждение отмены. Успешная отмена удерживаемого лимитного ордера может сосуществовать с последующим исполнением.