
Ордер Fill or Kill (FOK) — це інструкція типу "все або нічого, негайне виконання". Після подання такий ордер має бути повністю виконаний у зазначеному обсязі одразу, інакше система повністю скасовує його.
У книзі заявок біржі цю інструкцію зазвичай додають до лімітних ордерів як “умову тривалості/виконання”. Вона визначає два основних критерії: ордер має бути виконаний миттєво й повністю. Якщо хоча б одна з умов не дотримується, система скасовує весь ордер — часткове виконання неможливе.
Ордер Fill or Kill використовує механізм співставлення для перевірки ліквідності. Якщо ліквідність дозволяє виконати весь запитуваний обсяг за ціною не вище вашої лімітної ціни купівлі або не нижче лімітної ціни продажу, угода виконується миттєво й повністю; інакше система скасовує ордер у повному обсязі.
У моделі книги заявок FOK-ордери не залишаються в черзі, оскільки вимагають негайного виконання. Якщо глибина ринку недостатня, система скасовує ордер, а в історії заявок з’являється причина скасування. Ончейн-агрегатори або книги заявок DEX досягають такого ж результату через атомарність — транзакція або виконується повністю, або повністю скасовується.
Трейдери обирають FOK-ордери для гарантії виконання всього обсягу за встановленою ціною в одній транзакції. Це дозволяє уникнути ризиків і операційних проблем, що виникають при частковому виконанні.
Для точного хеджування, арбітражу чи масштабного ребалансування портфеля FOK-ордери знижують асиметричний ризик — наприклад, коли виконується лише частина спотової позиції, а деривативний хедж уже відкритий, що створює невідповідний ризик.
Основна відмінність полягає в можливості часткового виконання.
Приклад: Ви хочете купити 1 000 токенів за $10,00. У книзі заявок доступно лише 700 токенів за ціною від $9,99 до $10,00.
Підсумок: IOC виконує максимально можливий обсяг негайно, а FOK допускає лише повне виконання або повне скасування.
AON означає "все або нічого": ордер має бути виконаний повністю, але не обов’язково негайно — він може залишатися у книзі заявок, поки не з’явиться потрібна ліквідність. FOK вимагає як повного, так і негайного виконання.
FOK поєднує принципи AON і IOC: водночас "все або нічого" та "миттєво". Підтримка залежить від платформи — багато бірж не мають окремого типу AON, але пропонують FOK для реалізації вимог "все або нічого й негайно".
FOK-ордери зазвичай застосовують із лімітними ордерами: ви встановлюєте максимальну ціну купівлі чи мінімальну ціну продажу й вимагаєте негайного виконання всього обсягу. Наприклад, для купівлі 10 BTC не дорожче $42 100 ви розміщуєте лімітний ордер на $42 100 із умовою FOK. Якщо весь обсяг доступний — ордер виконується, інакше скасовується.
Ринкові ордери забезпечують негайне виконання, але не фіксують ціну. Щоб поєднати “повний обсяг” із “ціновим обмеженням”, трейдери використовують ліміт + FOK. Деякі платформи пропонують "ринок + обмеження прослизання", що приблизно реалізує логіку "все або нічого", але за іншим принципом.
Крок 1: Увійдіть у свій акаунт Gate та перейдіть на сторінку спотової чи ф’ючерсної торгівлі обраною парою.
Крок 2: У полі введення ордера оберіть режим "Ліміт", вкажіть бажану ціну й кількість.
Крок 3: Розгорніть або знайдіть опції "Додатково/Термін дії" й оберіть "Fill or Kill (FOK)" як тип виконання.
Крок 4: Перевірте деталі ордера та підтвердьте подання. Система негайно спробує виконати ордер; якщо не вдасться виконати повністю, ордер буде скасовано.
Крок 5: Перевірте статус у розділі "Ордери/Виконання/Історія". Зверніть увагу: FOK-ордери зазвичай виконуються як taker-угоди й підлягають оплаті комісії taker згідно з чинною тарифною сіткою Gate.
FOK-ордери оптимальні для великих разових угод, коли потрібно уникнути цінового прослизання й операційної складності через часткові виконання — наприклад, при вході фонду, інституційному ребалансуванні чи узгодженні OTC-розрахунків із виконанням на відкритому ринку.
Їх часто використовують у стратегіях, що залежать від подій, наприклад, при торгівлі на новинах, коли потрібно отримати повне виконання за встановленою ціною негайно, або ж не виконувати ордер, щоб уникнути значного прослизання чи небажаного ризику.
Головний ризик — зниження ймовірності виконання. На ринках із недостатньою ліквідністю ваші ордери можуть часто скасовуватися без виконання, що призводить до втрати можливостей. Це характерно для малоліквідних токенів чи в години низької активності.
Крім того, FOK-ордери зазвичай є taker-ордером, що означає вищу комісію порівняно з maker-ордером; потрібно враховувати співвідношення комісій і ризику прослизання. Ончейн-транзакції, які повертаються через невиконання FOK-логіки, все одно спричиняють витрати на gas, які можуть бути значними під час завантаження мережі, навіть якщо токени не обмінюються.
В ончейні FOK-логіка базується на атомарності: або своп відбувається повністю у зазначеному обсязі й за вказаною ціною, або вся транзакція повертається. Багато агрегаторів дозволяють "заборонити часткове виконання/вимагати повного виконання" — якщо ліміт прослизання перевищено чи обсяг не забезпечено, транзакція скасовується й повертається.
Книги заявок DEX можуть підтримувати явні інструкції FOK; протоколи на основі AMM часто поєднують захист від прослизання з мінімальним обсягом виконання для досягнення аналогічного результату. У будь-якому разі атомарність смартконтракту забезпечує виконання "все або нічого" в ончейні.
FOK-ордери забезпечують негайне й повне виконання — це оптимальний вибір для ситуацій із жорсткими вимогами до обсягу й ціни. Вони працюють через перевірку глибини ринку або атомарне виконання в ончейні. На відміну від IOC, FOK не допускає часткових виконань; у порівнянні з AON додається вимога негайності. На практиці трейдери мають балансувати між ймовірністю виконання, комісіями, ризиком прослизання й втраченою вигодою — і дотримуватися коректного алгоритму на платформах на кшталт Gate для виконання своїх інструкцій.
Обидва типи ордерів потребують повного виконання або повного скасування, але відрізняються за часом. Fill or Kill (FOK) перевіряє можливість повного виконання миттєво — якщо це неможливо, скасовується за кілька секунд. All-or-None (AON) дозволяє ордеру залишатися у книзі заявок до повного виконання або скасування системою. Коротко: FOK діє агресивніше, AON — терпляче.
Використовуйте ордер Fill or Kill (FOK). При розміщенні ордера на Gate оберіть цей тип і встановіть цільову ціну — система спробує виконати весь обсяг за цією ціною негайно; якщо це неможливо, ордер скасовується автоматично. Це захищає від прослизання й ризиків часткового виконання.
Ваш ордер залишатиметься в очікуванні до завершення тайм-ауту й автоматичного скасування або до зміни ринкових умов, що унеможливить повне виконання. Конкретний тайм-аут і правила скасування залежать від політики біржі. Завжди перевіряйте ліквідність ринку перед розміщенням великих FOK-ордерів — якщо глибина недостатня, повне виконання малоймовірне.
IOC має вищу ймовірність виконання, оскільки допускає часткове виконання; FOK вимагає "все або нічого", тому виконується рідше. Обирайте відповідно до пріоритетів: використовуйте IOC, якщо важливо отримати будь-яке виконання; FOK — якщо приймаєте лише повне виконання.
Поширені помилки: встановлення надто високої чи низької ціни, що унеможливлює виконання; ігнорування недостатньої ліквідності; використання FOK під час волатильності, що призводить до затримок; відсутність розумних тайм-аутів. Рекомендується спочатку тренуватися на демо-рахунках, відстежувати глибину ринку в реальному часі й обирати торгові пари з достатньою ліквідністю.


