Fill or kill (FOK) — условие срока действия, объединяющее немедленное исполнение с требованием «все или ничего» по объему. Заявка не может оставить остаток в стакане или исполнить лишь часть запрошенного количества.
Весь объем в пределах лимита
Предположим, лимитная заявка FOK запрашивает 15 токенов по цене не выше 8 долларов за каждый. Если немедленно доступны лишь 12 токенов по 8 долларов или дешевле, вся заявка отменяется без исполнения. Если все 15 доступны в пределах лимита, исполнение может задействовать несколько подходящих заявок и цен. FOK не требует единственного контрагента или одной цены исполнения.
Доступность проверяется в момент обработки заявки площадкой. Отображение достаточной глубины до отправки не резервирует эту ликвидность.
Отличие от допуска частичного исполнения
Заявка IOC в таком же случае могла бы исполнить 12 токенов и отменить три. FOK исключает такой частичный результат, что полезно, когда запрошенный объем важен как единое целое.
Это условие не координирует отдельные заявки на разных рынках и не гарантирует успешный арбитраж. Ценовые лимиты, поддерживаемые продукты, доступный баланс и прочие проверки площадки продолжают действовать.