
Fill or Kill (FOK) order adalah jenis pesanan "semua atau tidak sama sekali" dengan eksekusi instan. Setelah diajukan, pesanan ini harus langsung terisi sepenuhnya pada jumlah yang ditentukan, atau akan segera dibatalkan seluruhnya.
Di buku order bursa, instruksi ini biasanya dilampirkan pada limit order sebagai “syarat durasi/eksekusi order”. FOK menekankan dua hal utama: pesanan harus dieksekusi seketika dan secara penuh. Jika salah satu syarat tidak terpenuhi, sistem akan membatalkan seluruh pesanan—tidak ada pengisian sebagian.
Fill or Kill order memanfaatkan mesin pencocokan untuk memeriksa likuiditas yang tersedia. Jika terdapat likuiditas cukup untuk memenuhi seluruh jumlah yang Anda minta pada atau di bawah harga beli limit, atau pada atau di atas harga jual limit, transaksi akan langsung dieksekusi secara penuh; jika tidak, seluruh pesanan dibatalkan.
Pada order book, FOK order tidak bertahan lama di antrean karena harus dieksekusi seketika. Jika kedalaman pasar kurang, sistem membatalkan order, dan riwayat order Anda akan menampilkan alasan pembatalan. Aggregator on-chain atau DEX order book mencapai efek serupa melalui atomicity—transaksi sepenuhnya tereksekusi atau sepenuhnya dibatalkan.
Trader menggunakan FOK order untuk memastikan seluruh jumlah yang diinginkan dieksekusi pada harga yang ditentukan dalam satu transaksi, sehingga menghindari risiko dan masalah operasional akibat pengisian sebagian.
Bagi yang melakukan hedging presisi, arbitrase, atau rebalancing portofolio besar, FOK order membantu mengurangi eksposur asimetris—misalnya saat hanya sebagian posisi spot terisi sementara hedging derivatif sudah terbentuk, sehingga menimbulkan risiko tidak seimbang.
Perbedaan utamanya adalah pada penerimaan pengisian sebagian.
Contoh: Anda ingin membeli 1.000 token di harga $10,00. Buku order hanya menawarkan 700 token untuk dijual antara $9,99 dan $10,00.
Kesimpulannya, IOC berupaya mengisi sebanyak mungkin secara instan, sedangkan FOK mengharuskan semua atau tidak sama sekali.
AON adalah singkatan dari "All-or-None", artinya order harus terisi penuh namun tidak harus langsung—order dapat menunggu di buku hingga likuiditas mencukupi. Sebaliknya, FOK menuntut eksekusi penuh dan seketika.
FOK dapat dianggap sebagai gabungan AON + IOC: baik "all or none" maupun "immediate". Dukungan platform bervariasi—banyak bursa tidak menyediakan AON secara terpisah, tetapi menawarkan FOK untuk memenuhi kebutuhan "semua atau tidak sama sekali dan instan".
FOK order paling sering digunakan bersama limit order: Anda menentukan harga beli maksimum atau harga jual minimum yang diterima dan mengharuskan seluruh jumlah dieksekusi secara instan. Misal, jika Anda ingin membeli 10 BTC pada harga maksimal $42.100, Anda memasang limit order di $42.100 dengan kondisi FOK. Jika seluruh jumlah dapat dicocokkan, order dieksekusi; jika tidak, order dibatalkan.
Market order memprioritaskan eksekusi instan namun tidak mengontrol batas harga. Untuk menggabungkan “jumlah penuh” dengan “batas harga”, trader biasanya menggunakan limit + FOK. Beberapa platform menawarkan "market + slippage cap", yang juga dapat mendekati logika "all-or-nothing" namun dengan mekanisme berbeda.
Langkah 1: Masuk ke akun Gate Anda dan buka halaman trading spot atau futures untuk pasangan trading yang diinginkan.
Langkah 2: Pada area entri order, pilih mode "Limit" dan masukkan harga serta jumlah yang diinginkan.
Langkah 3: Buka atau temukan opsi "Advanced/Time-in-Force" dan pilih "Fill or Kill (FOK)" sebagai tipe eksekusi.
Langkah 4: Tinjau detail order Anda dan kirimkan. Sistem akan langsung mencoba mengisi order; jika tidak dapat terisi penuh sekaligus, order dibatalkan.
Langkah 5: Periksa status pada "Orders/Fills/History". Perlu diperhatikan bahwa FOK order umumnya dieksekusi sebagai taker trade dan dikenakan biaya taker sesuai struktur biaya Gate saat ini.
FOK order ideal untuk transaksi besar satu kali di mana Anda ingin menghindari slippage harga dan kompleksitas operasional akibat pengisian sebagian—misalnya, fund entry, rebalancing institusional, atau mencocokkan settlement OTC dengan eksekusi di pasar publik.
FOK juga lazim digunakan pada strategi berbasis peristiwa—seperti trading saat rilis berita—di mana Anda menginginkan pengisian penuh pada harga yang ditetapkan secara instan, atau memilih tidak terisi sama sekali untuk menghindari slippage berlebih atau eksposur yang tidak diinginkan.
Risiko utama adalah kepastian pengisian yang lebih rendah. Di pasar dengan likuiditas terbatas, order Anda bisa sering dibatalkan tanpa tereksekusi—sehingga peluang bisa terlewat. Hal ini umum terjadi pada token dengan likuiditas rendah atau di luar jam sibuk.
Selain itu, FOK order umumnya bertindak sebagai taker order, sehingga biayanya lebih tinggi dibanding maker order; Anda perlu mempertimbangkan tarif biaya terhadap risiko slippage. Transaksi on-chain yang dibatalkan akibat FOK tetap menimbulkan biaya gas—yang bisa signifikan saat jaringan padat—meskipun tidak ada token yang dipertukarkan.
Di on-chain, logika FOK mengandalkan atomicity: swap terjadi sepenuhnya pada jumlah dan harga yang ditentukan, atau seluruh transaksi dibatalkan. Banyak aggregator menyediakan opsi “disable partial fills/enforce full fill”—jika batas slippage terlewati atau jumlah tidak terpenuhi, transaksi gagal dan dibatalkan.
Order book DEX dapat mendukung instruksi FOK secara eksplisit; protokol berbasis AMM sering mengombinasikan proteksi slippage dengan jumlah pengisian minimum untuk mencapai hasil serupa. Apapun mekanismenya, atomicity smart contract memastikan eksekusi “all-or-nothing” di on-chain.
FOK order menekankan eksekusi langsung dan penuh—paling cocok untuk skenario dengan kebutuhan jumlah dan harga ketat. Order ini bekerja dengan memeriksa kedalaman pasar terlebih dahulu atau memanfaatkan eksekusi atomic di on-chain. Tidak seperti IOC order, FOK menolak pengisian sebagian; dibandingkan AON, FOK menambahkan syarat eksekusi instan. Dalam praktiknya, trader harus menyeimbangkan kepastian eksekusi, biaya, risiko slippage, dan opportunity cost—serta mengikuti langkah yang benar di platform seperti Gate agar instruksi terlaksana sesuai harapan.
Keduanya mengharuskan eksekusi penuh atau pembatalan penuh, namun waktu pelaksanaan berbeda. Fill or Kill (FOK) memeriksa eksekusi penuh secara instan—jika tidak bisa, dibatalkan dalam hitungan detik. All-or-None (AON) memungkinkan order tetap di buku hingga dapat terisi penuh atau dibatalkan oleh sistem. Singkatnya: FOK lebih agresif; AON lebih sabar.
Menggunakan Fill or Kill (FOK) order adalah cara terbaik. Saat memasang order di Gate, pilih tipe order ini dan tetapkan harga target—sistem akan mencoba mengeksekusi seluruh jumlah Anda pada harga tersebut secara instan; jika tidak bisa, order otomatis dibatalkan. Ini melindungi Anda dari slippage dan risiko akibat pengisian sebagian.
Order Anda akan tetap menunggu hingga waktu habis dan otomatis dibatalkan, atau hingga kondisi pasar berubah sehingga pengisian penuh tidak mungkin. Periode timeout dan aturan pembatalan tergantung pada kebijakan bursa. Selalu cek likuiditas pasar sebelum memasang FOK order dalam jumlah besar—jika kedalaman tidak mencukupi, kemungkinan pengisian penuh akan kecil.
IOC memiliki tingkat pengisian lebih tinggi karena memungkinkan eksekusi sebagian; FOK mengharuskan semua-atau-tidak sama sekali sehingga pengisian lebih jarang. Pilih sesuai prioritas: gunakan IOC jika Anda ingin pengisian berapapun; gunakan FOK jika Anda hanya menerima pengisian penuh.
Kesalahan umum meliputi: menetapkan harga terlalu tinggi/rendah sehingga order tidak pernah terisi; mengabaikan likuiditas yang tidak cukup; menggunakan FOK pada saat volatilitas ekstrem yang menyebabkan waktu tunggu lama; gagal menetapkan batas waktu yang wajar. Disarankan untuk berlatih dengan akun demo terlebih dahulu, memantau depth chart secara real-time, dan memilih pasangan trading dengan likuiditas memadai.


