Jenis order forex dan mode eksekusi
Order menentukan kapan dan dengan syarat apa Anda ingin membuka atau menutup posisi. Harga yang ditetapkan tidak selalu menjadi harga eksekusi: stop biasa tidak menjamin harga transaksi, sedangkan order limit dapat tetap tidak terlaksana. Kami menjelaskan jenis order utama, cara kerja stop-loss dan take-profit, serta mode eksekusi platform perdagangan.
Contoh angka bersifat hipotetis. Kecuali disebutkan lain, kami mengasumsikan CFD EUR/USD dengan ukuran kontrak 100.000 EUR per lot, pip 0,0001, dan kurs konversi sederhana 4,00 PLN per USD tanpa biaya konversi. Setiap skenario memiliki bid, ask, dan harga eksekusinya sendiri; kurs 1,0850 tidak berlaku untuk semua contoh. Spesifikasi simbol dan kebijakan eksekusi penyedia menentukan parameter akun nyata.
- Pasar digunakan untuk mengeksekusi pada harga yang tersedia menurut aturan sistem. Harga layar bisa berbeda dari harga transaksi; penolakan atau eksekusi sebagian juga mungkin terjadi.
- Limit menetapkan harga terburuk yang dapat diterima. Menurut logika order limit, eksekusi harus pada harga tersebut atau lebih baik, tetapi menyentuh level tidak menjamin transaksi.
- Stop-loss dapat membatasi kerugian atau melindungi keuntungan yang telah terkumpul. SL tidak menetapkan harga yang dijamin. TP merupakan syarat eksekusi terpisah; penanganan teknisnya mengikuti aturan platform.
- Stop dan stop-limit memiliki syarat aktivasi. Stop biasa mengirim transaksi untuk dieksekusi pada harga tersedia; setelah aktif, stop-limit mempertahankan batas harga dengan konsekuensi risiko tidak terlaksana.
- Jenis order, mode eksekusi, dan kebijakan volume adalah tiga pengaturan berbeda. Order pasar dapat bekerja dengan eksekusi instan. FOK bukan batas harga, sedangkan IOC mengizinkan eksekusi sebagian.
1. Perjalanan order — dari klik hingga eksekusi
Order dari platform ritel masuk ke infrastruktur penyedia. Sistem memeriksa simbol, volume, level yang diizinkan, dan ketersediaan perdagangan, di antara hal lain. Pada CFD, Anda membuat kontrak dengan entitas dalam perjanjian; ini tidak otomatis menyerahkan mata uang ke rekening bank Anda. Pasar forex OTC yang mendasarinya terdesentralisasi. Grafik platform lain atau kurs rata-rata yang diterbitkan Narodowy Bank Polski (NBP), bank sentral Polandia, belum tentu merupakan harga yang digunakan penyedia Anda untuk aktivasi dan eksekusi.
Eksekusi kontrak dengan nasabah dan lindung nilai risiko broker setelahnya adalah operasi terpisah. Label STP, ECN, atau A-book tidak menggantikan kebijakan eksekusi. Arti dan keterbatasannya dibahas dalam bagian model eksekusi; di sini kita perlu menentukan harga acuan, syarat pemicu, dan hasil order tertentu.
Jenis instruksi menentukan kapan eksekusi boleh dicoba dan harga yang Anda terima. Mode eksekusi menentukan cara menyepakati harga, sedangkan kebijakan volume menentukan perlakuan terhadap jumlah yang diminta. Konfirmasi penerimaan instruksi bukan konfirmasi transaksi terlaksana. Di MT5, order, transaksi eksekusi (deal), dan posisi memiliki identitas berbeda; satu order dapat menghasilkan beberapa deal.[2]
Cari urutan peristiwa dalam riwayat, bukan hanya hasil akhir. Order tertunda bisa memerlukan banyak hari dari penerimaan hingga eksekusi. Permintaan beli pasar melewati penantian syarat harga, tetapi tetap melalui validasi dan pemrosesan server:
| Tahap | Arti |
|---|---|
| Pengiriman | Instruksi dikirim; penerimaan server harus dikonfirmasi terpisah. |
| Menunggu | Syarat harga belum terpenuhi. |
| Aktivasi | Syarat terpenuhi menurut harga yang dipilih dan aturan sistem; belum tentu kurs yang tampak pada candlestick. |
| Dikirim untuk eksekusi | Sistem mencoba mengeksekusi order yang dihasilkan. |
| Eksekusi | Seluruh atau sebagian volume diperdagangkan pada harga tersedia saat itu, yang dapat berbeda dari level aktivasi. |
| Penolakan / pembatalan / kedaluwarsa | Seluruh atau sisa volume tidak akan dieksekusi. Requote mengusulkan harga lain, sedangkan timeout memerlukan pemeriksaan status akhir. |
Level stop menentukan syarat pemicu, sedangkan limit menentukan batas harga. Pada banyak sistem, limit tidak memiliki tahap terpisah untuk berubah menjadi order lain. Instruksi yang dikirim dengan benar pun bisa tidak lagi memenuhi syarat: dana tersedia, jam perdagangan, atau status simbol bisa berubah. Pesan «terkirim» tidak memastikan syarat tersebut. Terutama setelah timeout, jangan otomatis mengirim duplikat sebelum mengetahui apakah instruksi pertama telah terlaksana.
2. Jenis order dan perlindungan posisi
Sumbu harga: empat instruksi pada satu kuotasi
Model ilustratif EUR/USD memakai bid 1,0849 dan ask 1,0851. Level hanya ilustrasi; jarak minimum wajib dan batasan simbol lain diabaikan. Setiap instruksi adalah alternatif mandiri, bukan anjuran memasang empat order sekaligus.
| Letak pada sumbu | Beli | Jual |
|---|---|---|
| 1,0900: di atas kedua harga | Buy stop: biasanya ask ≥ 1,0900 | Sell limit: bid ≥ 1,0900 |
| Ask 1,0851 / bid 1,0849 | Beli pasar memakai ask | Jual pasar memakai bid |
| 1,0800: di bawah kedua harga | Buy limit: ask ≤ 1,0800 | Sell stop: biasanya bid ≤ 1,0800 |
Pernyataan «kurs menyentuh 1,0800» belum cukup tepat. Dengan bid 1,0799 dan ask 1,0801, syarat sell stop terpenuhi, tetapi buy limit belum. Sisi eksekusi berikutnya tetap sama: membeli pada ask, menjual pada bid. Di cTrader, perubahan mode pemicu dapat mengubah syarat aktivasi; periksa pengaturan yang dipilih.
2.1. Order pasar — eksekusi pada harga tersedia
Order pasar adalah instruksi beli atau jual tanpa batas harga Anda sendiri. Pada kuotasi forex umum, beli dieksekusi pada ask dan jual pada bid. Eksekusi nyata pada harga serta jumlah tertentu juga disebut fill. Ketentuannya ditentukan oleh aturan eksekusi. Prioritasnya pelaksanaan, tetapi «pasar» tidak memastikan semua volume tersedia, tanpa penundaan, atau sama dengan harga saat klik. Sistem bisa menolak atau mengeksekusi sebagian jika aturan mengizinkan.
Bandingkan harga terkonfirmasi dengan sisi kuotasi yang benar saat permintaan dikirim. Selisih dari harga tengah juga memuat sebagian spread dan bukan ukuran slippage sendiri. Besarnya bergantung pada perubahan harga, ukuran, waktu pengiriman, dan kuotasi tersedia. Tidak bisa ditentukan sebelumnya hanya karena EUR/USD populer.
Order pasar juga dapat menutup posisi. Dalam akun netting, transaksi berlawanan bisa mengurangi atau membalik eksposur yang ada, bukan membuka posisi baru. Periksa panel: apakah Anda mengirim order baru atau memilih penutupan posisi tertentu? Mode akun dibahas di bagian platform.
2.2. Order limit — eksekusi pada limit atau lebih baik
Order limit membatasi harga: beli tidak lebih tinggi dari limit, jual tidak lebih rendah. Pada CFD ritel, instruksi dapat disimpan di server penyedia; belum tentu kuotasi pasif dalam buku order pusat. Volume tersedia dan aturan eksekusi tetap penting. Sentuhan pada grafik yang tidak terkait tidak membuktikan penyedia bisa mengeksekusi order.
Limit bisa dieksekusi penuh, sebagian, atau tetap terbuka. Baca jumlah selain harga: eksekusi 0,03 dari 0,10 lot yang diminta tidak berarti seluruh volume terencana masuk pada harga itu. Sisanya menunggu, dibatalkan, atau kedaluwarsa menurut kebijakan volume dan masa berlaku.
- Buy limit di panel forex OTC umum dipasang di bawah ask saat ini; syarat beli menyangkut ask pada atau di bawah limit.
- Sell limit dipasang di atas bid saat ini; penjualan memerlukan bid pada atau di atas limit.
Di bursa, limit bisa langsung dieksekusi jika harganya melintasi kuotasi lawan; tidak setiap limit menunggu koreksi. Panel OTC ritel sering mensyaratkan buy limit tertunda di bawah ask dan sell limit di atas bid. Ini aturan implementasi tertentu. Gap menguntungkan bisa menghasilkan harga lebih baik dari limit; kebijakan penyedia menentukan penyaluran perbaikan harga tersebut.
2.3. Order stop (buy stop / sell stop)
Order stop adalah instruksi yang aktif saat level tertentu tercapai. Pada mode forex umum, buy stop dipicu ask pada atau di atas stop, sell stop oleh bid pada atau di bawahnya. Setelah aktif, sistem mengirim transaksi untuk eksekusi tanpa batas harga order limit. Ini tidak menjamin aktivasi di luar jam perdagangan atau eksekusi tepat pada stop.
- Buy stop dipasang di atas ask saat ini, misalnya 1,0900 saat ask 1,0851. Ask mencapai batas adalah syarat instruksi, bukan konfirmasi tren masa depan.
- Sell stop dipasang di bawah bid saat ini, misalnya 1,0800 dengan bid 1,0849. Setelah dipicu, harga jual bisa lebih rendah dari stop.
Setelah dipicu, stop biasa menerima risiko harga tersedia. Ia tidak menambahkan uji kualitas breakout atau memeriksa apakah gerakan akan bertahan. Jika syarat hanya terpenuhi sebentar, posisi yang terlaksana tetap terbuka walaupun kemudian berbalik. Order menjalankan instruksi; penilaian sinyal dibahas pada bagian strategi.
2.4. Order stop-limit
Stop-limit memiliki syarat aktivasi dan batas harga setelah syarat terpenuhi. Aktivasi belum berarti masuk posisi. Jika pasar melewati harga yang diizinkan, instruksi bisa tidak terlaksana; tidak ada order pasar pengganti. Periksa apakah platform memerlukan harga limit terpisah atau jarak dalam pip.
Label «stop-limit» yang sama menghasilkan pengaturan panel berbeda. Dua contoh hipotetis menunjukkan mengapa parameter tidak boleh disalin antarplatform:
MetaTrader 5: Buy Stop Limit memiliki stop di atas ask saat ini dan harga Buy Limit berikutnya di bawah stop. Dengan aktivasi 1,0905 serta limit 1,0895, terbentuk Buy Limit pada 1,0895. Jika ask terus naik dan tidak kembali ke limit, tidak ada pembelian. Sell Stop Limit membalik hubungan: stop di bawah bid, Sell Limit berikutnya di atas stop. Ini perilaku implementasi MT5 yang dijelaskan, bukan susunan harga universal semua stop-limit.[2]
cTrader: level masuk 1,0905 dan rentang limit 5 pip untuk beli menetapkan batas atas 1,0910. Ask 1,0920 melampauinya 10 pip: pembelian di sana melanggar batas. Kembali ke rentang yang diizinkan dapat memungkinkan eksekusi jika order tetap aktif. Sisi pemicu juga dapat diatur; contoh memakai mode bawaan.[4]
Stop-limit menukar risiko harga lebih buruk dengan risiko tidak terlaksana. Ini sangat penting saat keluar dari posisi terbuka: limit yang tersisa tidak menghapus eksposur. Dibanding stop biasa, tidak adanya slippage dalam riwayat bukan bukti perlindungan lebih baik jika sejumlah limit sama sekali tidak dieksekusi.
Gap yang sama: stop terlaksana, stop-limit tidak terlaksana
Pertimbangkan dua alternatif terpisah untuk beli 0,10 lot EUR/USD. Keduanya aktif pada 1,0905, tetapi stop-limit model cTrader punya rentang 5 pip dengan batas atas 1,0910. Kami mengasumsikan aktivasi bawaan oleh ask, perdagangan tersedia, dan instruksi belum kedaluwarsa. Ini membandingkan logika, bukan catatan order nyata.
| Peristiwa | Buy stop biasa | Buy stop-limit dengan batas 1,0910 |
|---|---|---|
| Ask meloncat dari 1,0903 ke 1,0920 | Syarat aktivasi terpenuhi | Syarat aktivasi terpenuhi |
| Kuotasi terkonfirmasi tersedia untuk eksekusi: 1,0921 | Asumsi fill 1,0921: 16 pip lebih buruk dari stop | Tidak ada fill pada 1,0921 — di luar limit |
| Ask tetap di atas 1,0910 | Posisi sudah terbuka | Dalam model, instruksi terus menunggu |
| Ask kemudian kembali ke 1,0909 | Kembalinya harga tidak mengubah fill sebelumnya | Asumsi fill mungkin pada 1,0909 jika instruksi masih berlaku |
Stop dieksekusi pada 1,0921, bukan level 1,0905, menghasilkan selisih 0,0016 / 0,0001 = 16 pip. Dengan nominal 10.000 EUR, ini harga masuk 16 USD atau 64 PLN lebih buruk terhadap pemicu. Stop-limit menghindarinya hanya karena tidak membeli saat itu. Jangan menganggap transaksi yang terlewat menghasilkan laba atau slippage nol. Di MT5, limit 1,0895 setelah aktif pada 1,0905 memerlukan ask kembali lebih dalam, sesuai rancangan berbeda.
2.5. Stop-loss dan take-profit
Stop-loss dan take-profit terkait dengan posisi dan sering dapat disiapkan saat memasang order tertunda. Keduanya baru melindungi posisi yang terbentuk setelah order dieksekusi. MetaTrader menyebutnya level perlindungan; cTrader juga menyediakan perlindungan server. Penanganan seluruh atau sebagian posisi bergantung pada platform dan konfigurasi.
Stop-loss memicu penutupan setelah gerakan merugikan terhadap level yang ditetapkan. Tidak harus berakhir rugi terhadap harga masuk: long dibeli pada 1,0800, bid kini 1,0900, dan SL digeser ke 1,0870 dapat berakhir dengan laba harga. SL standar tetap tidak menjamin harga. Setelah aktif, periksa fill terkonfirmasi, biaya, dan status akhir, terutama saat gap.
Take-profit menetapkan syarat eksekusi setelah gerakan menguntungkan. Logika harga biasanya sesuai limit, tetapi cara teknis dan penanganan gap mengikuti kebijakan penyedia. TP di atas harga masuk long tidak menjamin hasil bersih positif: komisi dan pembiayaan bisa melebihi laba harga. Pada kedua perlindungan forex umum MT4/MT5, long diperiksa terhadap bid, short terhadap ask.
| Peristiwa | Stop-loss | Take-profit |
|---|---|---|
| Kurs mencapai level tanpa gap | Eksekusi dekat harga yang ditetapkan (slippage kecil) | Eksekusi menurut logika limit — tidak lebih buruk dari level, sesuai kebijakan platform |
| Gap harga melewati level | Upaya pada harga tersedia; slippage besar mungkin terjadi, tanpa jaminan kuotasi pertama yang terlihat | Penanganan menurut TP; fill lebih baik mungkin, tetapi satu tick tidak membuktikan eksekusi penuh |
| Flash crash (lonjakan singkat) | Dapat aktif dan menutup — pasar kembali, posisi sudah tertutup | Dapat terlaksana saat lonjakan mendadak |
Grafik forex MT4 memakai bid; pada MT5, jenis harga grafik merupakan properti simbol, dapat bid atau last. Untuk short EUR/USD, kami mengasumsikan SL 1,0850 dan aktivasi standar ask. Bid tetap 1,0844 saat ask naik dari 1,0845 ke 1,0852: spread melebar dari 1 ke 8 pip. Ask melampaui SL sebesar 2 pip walaupun bid belum menyentuhnya. Ini penjelasan aktivasi yang mungkin, bukan bukti otomatis eksekusi benar. Garis ask pada grafik langsung menunjukkan perbedaan, tetapi tidak merekonstruksi ask tertinggi sebelumnya. Diperlukan tick historis kedua sisi dan waktu server. cTrader mengizinkan pemicu lain; jangan gunakan aturan bawaan untuk semua pengaturan.[1][5]
Long EUR/USD 0,10 lot bernominal 10.000 EUR dan bernilai pip 1 USD. Ask masuk ditetapkan 1,0850, SL 1,0800, serta fill hipotetis setelah gap pada bid 1,0740. P&L harga rencana: 10.000 × (1,0800 − 1,0850) = −50 USD = −200 PLN. P&L harga aktual: 10.000 × (1,0740 − 1,0850) = −110 USD = −440 PLN. Selisih terhadap rencana 60 pip, atau 60 USD = 240 PLN kerugian tambahan. Komisi dan pembiayaan diabaikan. Hanya untuk model ini kami memakai bid pertama tersedia; eksekusi nyata dapat terjadi kemudian dengan harga lain.
Kepekaan terhadap pip tambahan dapat dihitung dari nilai pip. Namun, slippage masa depan tidak dapat «dihitung» tepat tanpa mengetahui harga eksekusi. Pisahkan kerugian rencana pada SL dari skenario kerugian lebih besar pada fill yang lebih buruk.
2.6. Trailing stop
Trailing stop mengotomatiskan pergeseran SL setelah gerakan menguntungkan. Pada long SL dinaikkan, pada short diturunkan. Ketika berbalik, perlindungan terakhir tidak seharusnya dilonggarkan. Syarat awal, jarak, dan tempat mekanisme berjalan adalah fitur implementasi. Trailing bawaan MT4/MT5 desktop bekerja di terminal; perlindungan cTrader yang dijelaskan di server. Otomasi eksternal dapat memiliki kebutuhan lain.
Dalam contoh MT4/MT5 hipotetis, long EUR/USD terlaksana pada ask 1,0850, dengan jarak trailing 30 pip atau 300 point pada ukuran point 0,00001. Saat bid mencapai 1,0880, syarat jarak memungkinkan SL 1,0850. Pada bid 1,0920, SL baru 1,0890. Jika pembalikan memicu stop dan fill tepat 1,0890, P&L harga 40 pip: pada 0,10 lot, 40 USD = 160 PLN. Ini sebelum biaya. SL di harga masuk berarti P&L harga nol dengan fill ideal, bukan hasil bersih nol terjamin. Kami mengasumsikan pembaruan berhasil dan perdagangan tersedia; terminal tidak mengubah SL dalam waktu yang tak terhingga kecilnya.
Saat terminal desktop MT4/MT5 dimatikan, trailing bawaan berhenti mengirim pembaruan. SL terakhir yang diterima tetap di server. Jika trailing belum memasang stop pertama dan tidak ada SL terpisah, tidak ada perlindungan tersisa. Trailing server cTrader tetap aktif setelah sesi aplikasi berakhir. Ini perbedaan lokasi mekanisme, bukan jaminan harga eksekusi.[3][5]
2.7. OCO (One Cancels the Other)
OCO (One Cancels the Other) menghubungkan dua instruksi sehingga peristiwa pada satu membatalkan yang lain menurut aturan tertentu. Ketahui apakah peristiwa itu aktivasi, fill sebagian pertama, atau eksekusi penuh. Ketiganya bukan saat yang dapat dipertukarkan. Dua stop independen tanpa OCO tidak memastikan pembatalan timbal balik.
OCO bukan jenis dasar bawaan MT4/MT5 atau satu dari empat jenis utama cTrader. Bisa disediakan EA, API, atau panel tambahan. Untuk solusi lokal, periksa kebutuhan aplikasi tetap aktif dan konfirmasi pembatalan. Setelah fill 0,04 dari 0,10 lot yang diminta, penting apakah instruksi lain dihapus seluruhnya atau volumenya dikurangi proporsional. Nama OCO tidak menetapkan aturan itu. IBKR mendokumentasikan varian kelompok OCA, bukan spesifikasi CFD Anda.[12]
2.8. MIT (Market If Touched)
MIT (Market If Touched) mengirim permintaan pasar saat level yang ditetapkan tersentuh. Buy MIT memiliki syarat di bawah harga sekarang, sell MIT di atasnya; berbeda dengan limit, tidak ada batas harga setelah aktivasi. Perbedaannya dari stop adalah arah menunggu sentuhan. Ketersediaan dan harga pemicu bergantung pada produk dan antarmuka.
Dengan ask EUR/USD 1,0851, buy MIT hipotetis memiliki pemicu 1,0800. Setelah tercapai, dapat mengirim beli untuk eksekusi pada 1,0802 jika tersedia saat itu. Buy limit 1,0800 tidak mengizinkan fill tersebut. MIT tidak menghapus risiko penolakan atau menjamin masuk dekat pemicu. Deskripsi IBKR memastikan desain order ini, bukan ketersediaannya di MT4/MT5 atau broker CFD tertentu.[12]
3. Order mana untuk situasi apa? — tabel keputusan
| Situasi | Jenis order | Alasan |
|---|---|---|
| Masuk segera, memprioritaskan kecepatan | Order pasar | Prioritas eksekusi cepat (tanpa jaminan harga) |
| Masuk setelah koreksi ke support atau resistance | Buy/Sell limit | Harga tidak lebih buruk dari limit (tanpa jaminan masuk) |
| Syarat beli di atas atau jual di bawah pasar | Buy/Sell stop | Aktivasi pada sisi relevan, tanpa konfirmasi gerakan bertahan |
| Syarat aktivasi disusul batas harga | Stop-limit | Dapat tetap tidak terlaksana setelah gap |
| Penutupan setelah gerakan melawan level yang ditetapkan | Stop-loss | Dapat membatasi rugi atau melindungi laba; tidak menjamin harga |
| Mengambil laba tanpa memantau layar | Take-profit | Penutupan otomatis dengan laba |
| Melindungi laba yang bertambah dalam tren | Trailing stop | SL mengikuti harga, tidak tetap diam |
| Instruksi terhubung yang membatalkan order lain | OCO | Syarat pembatalan dan penanganan fill sebagian mengikuti implementasi |
| Jaminan harga kontraktual bagi stop tertentu | GSLO | Pada penawaran tertentu, dengan premi dan syarat produk |
4. Cara platform mengeksekusi order — mode, status, dan model
4.1. Eksekusi instan dan eksekusi pasar
Eksekusi instan dan eksekusi pasar adalah nama mode MetaTrader, bukan dua jenis order. Dalam eksekusi instan, nasabah meminta harga yang dikirim; penyedia menerima atau memberi requote dengan harga lain. Dalam eksekusi pasar, harga ditetapkan tanpa disepakati ulang dengan nasabah. Slippage bisa menguntungkan atau merugikan; ketiadaan jendela requote tidak mewajibkan eksekusi. MetaTrader juga menyediakan eksekusi permintaan dan bursa; ketersediaan merupakan parameter simbol.[6]
Instan bukan ukuran kecepatan, dan eksekusi pasar tidak membuktikan akses ECN. Order pasar dalam eksekusi instan tetap order pasar, hanya cara menyepakati harganya berbeda. Nama mode platform lain belum tentu sama persis dengan MetaTrader. Bandingkan aturan, bukan label panel yang mirip.
4.2. Status, kebijakan eksekusi volume, dan masa berlaku
Konfirmasi bisa menunjukkan eksekusi penuh, sebagian, penolakan, atau kedaluwarsa. FOK memerlukan seluruh volume atau tanpa eksekusi; volume penuh boleh berasal dari beberapa kuotasi. IOC mengeksekusi volume tersedia dan membatalkan sisa. Return menyisakan volume untuk pemrosesan lanjutan. Dalam MT5, Return tidak tersedia bagi order saat ini dengan Market Execution; instruksi tertunda mengikuti aturan terpisah. Flag yang diizinkan dibaca pada spesifikasi simbol.[6]
GTC biasanya berarti berlaku sampai dibatalkan, DAY sampai akhir hari perdagangan, dan GTD sampai tanggal serta waktu tertentu. MT5 juga membedakan tanggal tertentu dengan kedaluwarsa di akhir hari itu. Periksa zona waktu server, jam simbol, dan perlakuan order serta SL/TP saat pergantian hari. Sebagian konfigurasi dapat menghapus order harian dan level perlindungan. cTrader menyatakan instruksi yang aktif tepat sebelum kedaluwarsa bisa dieksekusi setelah waktunya; kedaluwarsa tidak otomatis membatalkan eksekusi yang telah berjalan.[4]
FOK dan IOC: hitung jumlah terpisah dari harga
Beli hipotetis 0,10 lot, yaitu 10.000 EUR. Asumsikan eksekusi dapat memakai 0,04 lot pada 1,08520 dan 0,06 pada 1,08540. Ini bukan data buku order broker mana pun. Jika aturan mengizinkan keduanya, FOK bisa mengeksekusi seluruh 0,10 lot pada dua harga:
Harga tertimbang = (0,04 × 1,08520 + 0,06 × 1,08540) ÷ 0,10 = 1,08532.
Terhadap harga pertama 1,08520, selisihnya 0,00012, atau 1,2 pip = 1,20 USD = 4,80 PLN untuk seluruh volume. FOK menjaga syarat jumlah, bukan menjanjikan harga tunggal. Jika hanya 0,04 lot tersedia, FOK tidak mengeksekusi apa pun; IOC bisa mengisi 0,04 lalu membatalkan 0,06. Jangan menyebut IOC sebagai kebijakan pencegah eksekusi sebagian.
Jika contoh yang sama merupakan buy limit 1,08530, kuotasi 1,08540 berada di luar batas harga. Dengan hanya dua kuotasi tersebut, FOK 0,10 lot tidak dapat mengeksekusi seluruh jumlah, sementara IOC yang diizinkan hanya dapat mengeksekusi 0,04 pada 1,08520. Kebijakan jumlah tidak meniadakan limit harga.
4.3. Model eksekusi broker — hal pokok
Market maker, STP, dan ECN menjelaskan hal berbeda dari eksekusi instan atau pasar. Istilah pertama membahas peran penyedia dan pengaturan akses likuiditas, sedangkan label pemasaran digunakan tidak konsisten. Pada CFD, pihak lawan hukum ditentukan perjanjian. Hedge broker tidak otomatis menjadi order Anda di buku bank. Diagram memisahkan tahapan order nasabah; rincian dan konflik kepentingan dibahas pada artikel model eksekusi.
5. Slippage — mengapa harga eksekusi berbeda dari harga saat klik
Slippage adalah selisih harga eksekusi dengan acuan yang dipilih. Tentukan apakah acuan berupa bid/ask relevan saat pengiriman, level stop, kuotasi untuk volume tertentu, atau harga tengah. Bagi pembeli, harga lebih tinggi lebih buruk; bagi penjual, harga lebih rendah lebih buruk. Selisih kurs positif yang sama dapat menguntungkan penjual dan merugikan pembeli.
Penyebab utama slippage:
- Harga berubah selama pemrosesan. Pengiriman, validasi, dan perutean membutuhkan waktu. Tanpa log, jangan menetapkan milidetik tertentu bagi semua order atau menganggap penundaan disengaja.
- Ukuran kuotasi terbatas. Jumlah order dapat melebihi volume pada satu harga. Fill sebagian pada harga berbeda, penolakan, atau pengurangan jumlah bisa terjadi; tidak setiap CFD menampilkan buku lengkap pasar eksternal.
- Gap. Kuotasi berikutnya dapat melewati stop. Harga fill belum tentu sama dengan pemicu atau tick pertama setelah jeda.
- Masalah teknis. Data tidak lengkap, aplikasi terlambat, koneksi, atau server memerlukan diagnosis tersendiri. Candlestick tidak menunjukkan lokasi kegagalan.
Kondisi yang membantu menilai risiko slippage:
- Bandingkan ukuran order dengan kuotasi yang dapat dieksekusi. Spread sempit pada volume kecil tidak menunjukkan harga eksekusi jumlah lebih besar.
- Bandingkan masa tenang, rilis data, dan jeda kuotasi. Jangan simpulkan seluruh penawaran dari satu jendela waktu.
- Pisahkan waktu pengiriman, penerimaan, dan eksekusi. Jalur server lebih pendek mengurangi satu komponen penundaan tanpa menjamin fill tertentu.
- Periksa batas harga dan volume terpisah. FOK tidak menjamin satu harga, IOC tidak mencegah fill sebagian. Jika memerlukan batas harga, gunakan instruksi limit yang sesuai.
Merekonstruksi stop short dari tiga harga
Asumsi: short 0,10 lot EUR/USD pada bid 1,0820, SL 1,0850, dan pemicu ask standar. Bid kemudian tetap 1,0844 saat ask naik ke 1,0852. Kami mengasumsikan penutupan terkonfirmasi pada ask 1,0853 tanpa fill sebagian. Semua angka ilustratif.
| Titik acuan | Perhitungan | Interpretasi |
|---|---|---|
| Rencana pada SL 1,0850 | 10.000 × (1,0820 − 1,0850) = −30 USD | Kerugian harga 30 pip, sebelum biaya |
| Ask aktivasi 1,0852 | (1,0852 − 1,0850) / 0,0001 = 2 pip | Kuotasi melebihi level stop |
| Fill 1,0853 | 10.000 × (1,0820 − 1,0853) = −33 USD | Kerugian harga 33 pip = 132 PLN |
| Fill terhadap stop | 3 pip × 1 USD/pip = 3 USD | 12 PLN tambahan kerugian terhadap rencana |
| Fill terhadap ask aktivasi | 1 pip × 1 USD/pip = 1 USD | 4 PLN kemerosotan setelah tick pertama yang diketahui memenuhi syarat |
Spread tidak ditambahkan lagi: hasil −33 USD sudah berasal dari bid masuk dan ask keluar aktual. Rekonstruksi tidak memastikan alasan penyedia melebarkan spread atau kesesuaian dengan kontrak. Pengaduan perlu memuat nomor order dan posisi, pemicu yang dipilih, waktu server, bid/ask, serta harga dan jumlah setiap fill. Tangkapan candlestick bid tanpa ask tidak membuktikan aktivasi tidak terjadi.
Jika perubahan SL ditolak, level terakhir yang diterima berlaku, bukan angka yang diketik pada panel. Jika pembatalan atau penutupan dikirim tepat sebelum aktivasi, urutan penerimaan server penting. Waktu komputer pengguna bisa berbeda. Jangan mengganti konfirmasi yang hilang dengan asumsi instruksi pasti diterima.
6. Requote — penyebab dan cara menguranginya
Requote adalah respons harga lain dalam mode yang memerlukan kesepakatan. Ini bukan transaksi terlaksana. Usulan dapat lebih baik atau lebih buruk; batas waktu penerimaan dan deviasi yang diizinkan mengikuti sistem. Penolakan tanpa usulan harga baru adalah peristiwa berbeda.
Dalam MetaTrader, requote merupakan ciri eksekusi instan. Pada eksekusi pasar, harga disepakati sebelumnya melalui penerimaan aturan mode, sehingga tidak ada jendela setara untuk persetujuan ulang. Order tetap bisa tidak terlaksana. Beralih ke eksekusi pasar mengubah jenis risiko harga, bukan menghapusnya atau membuktikan eksekusi lebih baik.
Kapan requote lebih sering terjadi:
- Kuotasi berubah cepat selama pemrosesan permintaan.
- Harga yang diminta tidak diterima menurut aturan eksekusi instan.
- Penundaan pengiriman atau pemrosesan saat harga berubah; log memastikan penyebab.
Cara menanganinya:
- Deviasi MetaTrader dinyatakan dalam point platform. Pada EUR/USD dengan point 0,00001, 10 point berarti 0,00010, atau 1 pip. Jarak 30 pip adalah 300 point. Jangan menganggap kolom deviasi membatasi semua order pada semua mode: periksa arti untuk permintaan, simbol, dan server tertentu. Unit dijelaskan dalam artikel 2.4.
7. Order di MT4/MT5 dan cTrader — perbedaan praktis
Platform menentukan fungsi tersedia, sedangkan server dan akun menentukan penggunaannya pada instrumen tertentu. Perbandingan ini mengenai fitur standar tanpa panel atau otomasi tambahan. Dokumentasi aplikasi terkini lebih penting daripada nama platform pada penawaran.
| Fitur | MT4 | MT5 | cTrader |
|---|---|---|---|
| Order tertunda | Buy/Sell Limit, Buy/Sell Stop | Buy/Sell Limit, Buy/Sell Stop, Buy/Sell Stop-Limit | Limit, Stop, Stop-Limit (pasar adalah order segera); jenis lain mengikuti broker/API |
| Trailing stop | Lokal (platform harus tetap terbuka) | Lokal (platform harus tetap terbuka) | Server (bekerja tanpa platform terbuka) |
| OCO bawaan | Tidak | Tanpa OCO bawaan standar; solusi tambahan memiliki aturan sendiri | Di luar empat jenis dasar; mungkin lewat otomasi, API, atau fitur implementasi tertentu |
| Kedalaman pasar (DOM) | Tidak | Ya — kedalaman bursa atau OTC berdasarkan harga broker (sesuai instrumen) | Ya |
| Waktu kedaluwarsa order | GTC atau tanggal dan waktu tertentu (jika didukung server broker) | GTC, Day, tanggal tertentu | GTC atau tanggal dan waktu tertentu; pilihan mengikuti aplikasi dan broker |
| Fill or Kill / Immediate or Cancel | Tidak | Ya (FOK/IOC/Return — sesuai mode dan simbol) | Bergantung pada antarmuka, API, dan konfigurasi broker |
| Netting dan hedging | Posisi terpisah sebagai standar; batasan setempat dapat mengikuti penyedia | Mode akun ditetapkan broker | Netting atau hedging sesuai konfigurasi akun |
Dalam netting , ada satu posisi per simbol. Pembelian tambahan meningkatkan volume; transaksi berlawanan dapat mengurangi, menutup, atau membalik arah. Dalam hedging , order berlawanan baru dapat membuka posisi terpisah, bukan menutup sebelumnya. Penutupan harus menyebut identitas posisi yang benar. Pada MT5, mode tidak dipilih bebas per order, melainkan mengikuti akun. Setelah volume berubah, periksa SL/TP saat ini; pewarisannya mengikuti aturan terpisah.
Periksa instruksi dengan satu tick
Bid 1,0798 dan ask 1,0801. Buy limit 1,0800 dan sell stop 1,0800 menunggu. Apakah keduanya memenuhi syarat harga standar? Secara terpisah, short memiliki SL 1,0800 yang diperiksa terhadap ask. Batasan akun, jam, dan masa berlaku diabaikan; pertanyaan hanya mengenai harga.
Jawaban dengan sisi kuotasi yang benar
Buy limit: tidak, ask 1,0801 di atas limit. Sell stop: ya, bid 1,0798 di bawah stop. SL short juga memenuhi syarat karena ask 1,0801 melewati 1,0800. Tak satu jawaban pun menentukan harga fill akhir atau membuktikan transaksi telah terlaksana.
8. Hal yang diperiksa pada konfirmasi eksekusi
Pertama bandingkan instruksi dengan hasil: arah, volume yang diminta dan terlaksana, limit atau stop, harga setiap fill. Kemudian tentukan acuan. Untuk SL short pada grafik bid, candlestick saja tidak membuktikan ask memenuhi syarat. Pada fill sebagian, rata-rata tanpa jumlah tidak cukup.
Baca mode eksekusi dan kebijakan volume saat order ditempatkan. Nama akun tidak memastikan eksekusi instan, izin fill sebagian, atau penerimaan syarat pemicu tertentu. Catatan spesifikasi bertanggal memungkinkan perbandingan riwayat dengan aturan yang benar-benar berlaku saat itu.
Harga eksekusi terkonfirmasi menjadi dasar P&L finansial. Spread dan slippage mungkin sudah termasuk; komisi, swap, dan konversi harus dihitung menurut riwayat akun. Artikel berikut menjelaskan tahap ini: spread, komisi, dan swap.
Pertanyaan umum
Apa beda order pasar dengan eksekusi pasar?
Pasar adalah jenis instruksi beli atau jual. Eksekusi pasar merupakan mode kesepakatan harga MetaTrader. Order pasar juga dapat berjalan dengan eksekusi instan yang mungkin memberi requote. Baca jenis order dan mode secara terpisah.
Mengapa SL short aktif meski candlestick tidak menyentuh level?
Pada forex standar MT4/MT5, short ditutup membeli pada ask dan SL memeriksa ask. Grafik dapat menampilkan bid. Spread melebar dapat memenuhi stop tanpa sentuhan bid. Verifikasi memerlukan harga historis kedua sisi dan waktu server; pengaturan pemicu lain bisa berbeda.
Apakah stop-limit melindungi kerugian saat gap?
Stop-limit membatasi harga setelah aktivasi tetapi dapat tidak terlaksana. Jika dimaksudkan keluar posisi, eksposur mungkin tetap terbuka. Pengaturan MT5 dan cTrader berbeda; periksa harga limit atau rentang pip.
Apakah FOK menjamin eksekusi pada satu harga?
Tidak. FOK meminta seluruh volume atau tanpa eksekusi, tetapi volume bisa berasal dari beberapa kuotasi. Batas harga harus berasal dari instruksi yang sesuai. IOC mengizinkan sebagian dan membatalkan sisa. Ketersediaan bergantung pada simbol dan mode.
Apakah trailing stop bekerja setelah platform dimatikan?
Trailing bawaan MT4/MT5 desktop memerlukan terminal berjalan. SL terakhir yang berhasil tersimpan tetap di server tetapi tidak digeser lagi. Jika SL pertama tidak pernah tersimpan, trailing saja tidak memberi perlindungan. Perlindungan cTrader yang dijelaskan bekerja di server; otomasi lain bisa memiliki kebutuhan sendiri.
Apakah stop-loss selalu menutup posisi dengan kerugian?
Tidak. SL di atas masuk long atau di bawah masuk short dapat melindungi laba harga. P&L bersih juga bergantung pada fill dan biaya. Stop standar tidak menjamin harga; stop terjamin kontraktual memerlukan syarat produk terpisah.
Sumber dan bacaan tambahan
- MetaQuotes: jenis order MT4 (MT4 Order Types) — Bid/ask, jenis dasar, dan grafik bid.
- MetaQuotes: prinsip dasar MT5 (MT5 Basic Principles) — Order/deal/posisi, netting, stop-limit, dan status.
- MetaQuotes: eksekusi transaksi MT5 (MT5 Executing Trades) — Trailing bawaan terminal dan parameter instruksi.
- Spotware: order cTrader (cTrader Orders) — Stop-limit, pilihan pemicu, masa berlaku, eksekusi setelah aktivasi.
- Spotware: perlindungan transaksi (Trade Protections) — Perlindungan server dan empat mode pemicu SL.
- MetaQuotes: properti simbol (Symbol Properties) — Mode eksekusi, kebijakan jumlah, Return, parameter simbol.
- ESMA: tanya jawab CFD, ESMA35-36-794 — Panduan historis, bagian 9, paragraf 33–35: slippage asimetris dan log; bukan tarif saat ini.
- IG UK: apa itu stop terjamin? (What is a guaranteed stop?) — Contoh GSLO satu penawaran, bukan seluruh broker.
- SNB: keputusan 15 Januari 2015 — Penghapusan kurs minimum 1,20 CHF/EUR.
- FXCM: pengumuman pembiayaan, SEC — Pembiayaan 300 juta USD, perjanjian 16 Januari 2015.
- FCA: informasi bagi nasabah Alpari UK — Administrasi khusus resmi pada 19 Januari 2015.
- Interactive Brokers: jenis order dan algoritma (Order Types and Algos) — MIT dan kelompok OCA; dokumentasi ini tidak membuktikan ketersediaan untuk setiap CFD.
Skenario angka adalah model pendidikan kami sendiri. Dokumentasi platform dan contoh penawaran memastikan desain fungsi yang dijelaskan, tetapi tidak menggantikan kontrak dan data akun tertentu.