Di chart, EURUSD tampak seperti satu angka yang bergerak. Di platform eksekusi, ada dua angka: bid dan ask. Jarak antara keduanya adalah spread, dan jarak itu tidak tetap — melebar saat likuiditas menipis, menyempit saat pasar ramai.
Sebagian besar trader tahu bahwa spread melebar membuat biaya transaksi naik. Yang lebih jarang diperhatikan adalah pergeseran titik pemicu. Stop loss, take profit, dan pending order tidak dibaca dari angka yang Anda lihat di chart. Ketika dua harga itu berpisah, rencana yang sudah dihitung rapi bisa selesai beberapa pip lebih jauh dari perkiraan.
Dua harga, bukan satu
Bid adalah harga tempat Anda menjual. Ask adalah harga tempat Anda membeli. Platform selalu mengeksekusi dari sisi yang berlawanan dengan arah posisi Anda.
- Posisi beli dibuka di ask dan ditutup di bid.
- Posisi jual dibuka di bid dan ditutup di ask.
- Chart di MT5 dan TradingView umumnya menggambar bid saja; ask tidak tampak kecuali Anda menambahkannya sendiri.
Akibat langsungnya, begitu posisi dibuka posisi itu sudah minus sebesar spread. Bukan kerugian yang sudah terealisasi, tetapi sudah tercatat di equity dan sudah mengurangi margin bebas. Pada akun kecil, angka itu ikut menentukan seberapa cepat margin call datang.
Kenapa order market terisi lebih mahal dari yang terlihat
Order market tidak menyimpan harga. Ia mengambil harga terbaik yang tersedia pada saat broker mengeksekusi. Jika Anda menekan beli ketika ask sedang bergerak naik, harga fill bisa lebih tinggi daripada harga yang tampak di chart — bukan karena platform salah, tetapi karena yang Anda lihat adalah bid.
Pada kondisi normal selisihnya satu sampai dua pip. Saat spread melebar, dua hal bertambah sekaligus: jarak bid ke ask, dan peluang harga bergerak di antara klik dan eksekusi.
Stop loss dibaca dari sisi yang berlawanan
Ini bagian yang paling sering terlewat. Stop loss bukan garis di chart, melainkan order yang dipasang di sisi berlawanan dengan posisi Anda.
- Stop loss posisi beli adalah order jual, sehingga dipicu oleh bid.
- Stop loss posisi jual adalah order beli, sehingga dipicu oleh ask.
Karena itu, pada posisi jual, stop bisa tersentuh walaupun bid belum sampai ke levelnya. Ask yang lebih tinggi sudah lebih dulu menyentuh harga stop, dan order penutup dieksekusi di sana.

Contoh: stop 40 pip yang selesai di 44 pip
Modal 2.000 USD. Jual 0,50 lot EURUSD di 1,16000 dengan stop loss di 1,16400.
- Jarak stop 40 pip. Pada 0,50 lot, satu pip bernilai 5 USD, jadi risiko terencana 200 USD atau 10% modal.
- Kondisi normal, spread 1 pip: bid 1,16000 dan ask 1,16001. Stop masih jauh dari harga.
- Saat rilis data, spread melebar menjadi 8 pip. Bid naik ke 1,16360, tetapi ask sudah berada di 1,16440.
- Order beli penutup tereksekusi di 1,16440. Kerugian menjadi 44 pip × 5 USD = 220 USD, atau 11% modal.
Selisihnya 20 USD. Terdengar kecil, tetapi yang bergeser bukan hanya uang: batas risiko yang Anda hitung di chart bertambah empat pip. Dengan ukuran 2,00 lot — risiko terencana 800 USD — kejadian yang sama berakhir di 880 USD. Perbedaannya tumbuh seiring ukuran posisi, bukan seiring kualitas analisa.
Spread tidak menambah biaya di akhir transaksi. Ia sudah ada di harga masuk, dan pada posisi yang dibaca dari sisi berlawanan, ia ikut menentukan kapan stop Anda selesai.
Pending order dan stop level
Pending order juga punya sisi. Buy Stop dan Buy Limit dipicu serta diisi di ask; Sell Stop dan Sell Limit dipicu di bid.
Contoh: Buy Stop di 1,16100 saat spread 8 pip. Order terpicu ketika ask menyentuh 1,16100, padahal bid saat itu masih 1,16020. Posisi terbuka, tetapi nilainya dihitung dari bid — jadi sejak detik pertama sudah tampak minus delapan pip.
Ada satu hal lagi yang perlu diketahui: stop level. Broker menetapkan jarak minimum antara harga saat ini dan level stop atau target. Ketika spread melebar dan harga acuan bergeser, permintaan menempatkan stop dekat harga bisa ditolak platform dengan pesan invalid stops (kode 10016 di MT5). Bukan kerusakan; jaraknya saja yang belum memenuhi syarat pada saat itu. Menunggu beberapa detik dan memasang stop sedikit lebih jauh biasanya cukup.
Yang masih bisa dikendalikan
- Hitung ukuran posisi dari uang yang siap hilang, bukan dari jarak level di chart saja.
- Beri kelonggaran pada stop: level struktur ditambah satu sampai dua kali spread rata-rata instrumen.
- Jangan menaruh stop persis di angka bulat yang ramai dipakai.
- Periksa ask, bukan hanya bid, sebelum menekan tombol beli saat pasar sedang tipis.
- Catat harga rencana dan harga fill pada 20 transaksi pertama. Rata-rata selisihnya adalah biaya eksekusi riil Anda.
Cara paling jujur adalah mengukur. Tampilkan bid dan ask berdampingan di platform, lalu bandingkan keduanya pada tiga waktu: pembukaan sesi London, rilis data utama, dan penutupan menjelang akhir pekan. Catat spread pada setiap waktu, lalu masukkan angka terburuknya ke perhitungan risiko.
Kalau selisih antara rencana dan hasil eksekusi sudah diketahui, ukuran posisi bisa disesuaikan sebelum modal yang menentukan. Untuk mekanika order lain, baca juga Order Market, Limit, dan Stop dan Spread Melebar Saat Berita.
Mulai dari ukuran terkecil, catat setiap selisih eksekusi selama sebulan, dan bandingkan hasilnya dengan rencana awal. Akun dapat dibuka melalui halaman buka akun setelah Anda memahami risiko pada setiap order.


