Definisi singkat
Fill or kill (FOK) adalah syarat eksekusi yang mengharuskan order terisi penuh sekaligus. Jika tidak bisa terisi penuh, order dibatalkan seluruhnya. Immediate or cancel (IOC) adalah syarat eksekusi yang mengisi bagian order yang tersedia saat itu juga, lalu membatalkan sisanya.
Keduanya termasuk time-in-force atau kebijakan pengisian. Aturan ini menentukan berapa lama order boleh menunggu dan apakah order boleh terisi sebagian.
Siap mencoba di akun riil atau demo?
Tautan mitra · trading memiliki risiko kerugian yang tinggi
Definisi formal dan kasus tepi
- FOK: order harus dieksekusi segera dan untuk seluruh volume pada harga yang diminta atau lebih baik. Tidak ada partial fill (pengisian sebagian) dan tidak ada sisa yang menunggu di order book.
- IOC: order dieksekusi segera untuk volume yang tersedia pada harga yang diminta atau lebih baik. Sisa yang tidak terisi langsung dibatalkan dan tidak menjadi order yang menunggu.
Kasus tepi yang perlu diketahui:
- Likuiditas tipis: saat pasar sepi atau ada rilis berita, order FOK lebih sering ditolak dan IOC lebih sering hanya terisi sebagian.
- Harga batas: pada order limit, kedua syarat hanya mengisi pada harga batas atau lebih baik. Pada order market, hasilnya bergantung pada likuiditas yang ada di beberapa level harga.
- Bukan jaminan harga: FOK dan IOC mengatur soal volume dan waktu, bukan soal slippage (selisih antara harga yang diminta dan harga eksekusi).
- Model eksekusi: pada broker yang menjadi lawan transaksi atau memakai satu sumber likuiditas, perbedaan FOK dan IOC bisa tidak terasa. Perbedaannya lebih nyata di bursa atau eksekusi yang terhubung ke banyak penyedia likuiditas. Lihat A-Book dan B-Book.
Contoh hipotetis
Seorang trader mengirim order beli dengan volume tertentu pada harga limit tertentu. Di order book, penjual pada harga itu hanya menyediakan sebagian dari volume yang diminta.
| Syarat | Hasil |
|---|---|
| FOK | Seluruh order ditolak, tidak ada posisi yang terbuka |
| IOC | Bagian yang tersedia terisi, sisanya dibatalkan |
| Tanpa syarat khusus (misalnya day order) | Bagian yang tersedia terisi, sisanya menunggu di order book |
Untuk menghitung nilai posisi dan margin dari volume yang benar-benar terisi, gunakan kalkulator trading.
Di mana istilah ini muncul
- Platform: di MetaTrader 5, jendela order dan spesifikasi simbol menampilkan "Fill Policy" atau "Filling", dengan pilihan seperti Fill or Kill, Immediate or Cancel, dan Return. Pilihan yang aktif bergantung pada simbol dan mode eksekusi server. Lihat Platform & Aplikasi.
- API dan algoritma: parameter time-in-force dalam API trading biasanya ditulis FOK, IOC, GTC, atau DAY.
- Laporan: di riwayat order atau account statement, order FOK yang gagal tercatat sebagai dibatalkan atau ditolak. Order IOC dapat tercatat sebagai terisi sebagian.
- Berita pasar: istilah ini muncul dalam pembahasan likuiditas, eksekusi algoritmik, dan kejadian seperti flash crash.
Syarat eksekusi tidak mengurangi risiko pasar. Trading CFD dan forex dengan leverage dapat menimbulkan kerugian dengan cepat. Lihat Manajemen risiko.
Istilah terkait
Pertanyaan yang sering diajukan
Apa itu fill or kill?
Syarat eksekusi yang mengharuskan order terisi penuh saat itu juga. Jika tidak bisa, seluruh order dibatalkan.
Immediate or cancel adalah apa?
Syarat eksekusi yang mengisi bagian order yang tersedia saat itu juga dan membatalkan sisanya.
Apa beda arti FOK dan IOC?
FOK tidak menerima pengisian sebagian. IOC menerima pengisian sebagian. Keduanya tidak menyisakan order yang menunggu.
Apakah FOK atau IOC melindungi dari slippage?
Tidak secara langsung. Perlindungan harga berasal dari harga limit, bukan dari syarat pengisian.
Bisakah saya memilih jenis eksekusi order sendiri?
Tergantung platform, simbol, dan mode eksekusi server. Periksa spesifikasi simbol di platform atau kondisi terkini pada penyedia layanan Anda.
