ForexBestRobots.comBandingkan EA →
ID

Scalping Forex · Panduan praktis

Eksekusi scalping Forex: order pasar dan limit, slippage, serta requote

Bandingkan entry pasar dan limit: Bid/Ask, slippage, requote, pembatalan bersamaan, dan biaya pada titik awal sinyal yang sama.

Pasar dan limit: harga, waktu, dan status order terkonfirmasi diperiksa bersama.
Pasar dan limit: harga, waktu, dan status order terkonfirmasi diperiksa bersama.

Sinyal, permintaan terkirim, dan posisi yang terisi adalah kejadian berbeda. Untuk target kecil, selisihnya menentukan imbalan bersih tersisa. Panduan ini tidak menganggap sentuhan grafik sebagai fill atau permintaan tanpa jawaban sebagai izin mengulang.

1. Eksekusi merupakan bagian dari aturan trading

Entry pasar mencari transaksi segera pada kondisi tersedia. Limit menunggu harga yang dapat diterima dan mungkin tidak pernah terisi. Keduanya tidak menciptakan keunggulan entry sendiri. Harga beli lebih rendah berguna jika benar-benar terisi selagi ide valid; gerakan terlewat dan seleksi merugikan juga penting.

Definisikan sinyal, kebijakan entry, pembatalan validitas, volume, dan exit secara terpisah. Panduan membahas mekanisme, bukan strategi lengkap yang menguntungkan; jalur dan ledger adalah rekaan. Bandingkan kebijakan dari titik awal sinyal layak yang sama, jangan hanya memilih grafik ketika menunggu limit kebetulan berhasil.

2. Sentuhan Bid tidak memicu BUY limit

Asumsikan EURUSD, pip=0.0001, dan point=tick=0.00001. Acuan Bid/Ask=1.10000/1.10008 memiliki spread 0.8 pip. BUY pasar masuk pada Ask, SELL pada Bid. BUY limit 1.10000 masih di bawah Ask sekarang walaupun grafik Bid sudah menampilkan harga tersebut.

Syarat harga ilustratif ialah Ask<=1.10000; kuotasi berikutnya 1.09992/1.10000 memenuhi. Itu tidak membuktikan fill: penerimaan, likuiditas, dan aturan aktual tetap penting. SELL limit memerlukan pengujian Bid yang sesuai. Periksa aturan kontrak tentang limit dan gap, bukan menerapkan asumsi broker lain ke akun sendiri.

BUY limit 1.10000 belum layak saat Ask 1.10008, meski Bid menyentuh limit. Ask layak pun belum membuktikan fill.
BUY limit 1.10000 belum layak saat Ask 1.10008, meski Bid menyentuh limit. Ask layak pun belum membuktikan fill. Pada layar kecil, geser grafik secara horizontal agar label mudah dibaca.

3. Berikan batas waktu yang pasti

Titik awal fiktif ialah 08:00:00 UTC. Kedua kebijakan mengizinkan satu permintaan awal dalam 1 s dengan usia kuotasi paling lama 250 ms. Batas lokal limit adalah 08:00:05 UTC. Ini pengaturan pengajaran, bukan rekomendasi latensi universal atau jaminan expiry server MT4 pada presisi tersebut.

Pada batas waktu, hentikan penerimaan fill baru yang layak dan minta pembatalan bila masih pending. Status belum selesai sampai terkonfirmasi; fill terlambat nyata adalah eksposur yang harus ditangani, bukan baris dihapus. Dukungan expiry dan durasi minimum bervariasi; milidetik CSV ilustratif dan jam log nyata dapat berbeda. Diasumsikan jaraknya diizinkan, jika tidak kandidat ditolak tanpa memindahkan limit.

Unduh perbandingan biaya eksekusi fiktif (CSV)

Unduh urutan peristiwa order fiktif (CSV)

KebijakanAsumsi dinyatakan
KuotasiBid 1.10000 / Ask 1.10008
Permintaan08:00:00 UTC + ≤1s · age≤250ms
LimitL=1.10000 · cutoff 08:00:05 UTC
Volume tetap0.35 lot · 10 USD/pip/lot
Komisi + cadangan exit tersisa0.7 + 0.2 = 0.9 pip

4. Order pasar dan mode eksekusi adalah konsep berbeda

MT4 membedakan Instant, Request, dan Market; broker menentukan mode instrumen. Instant dapat mengembalikan requote, bukan menerima harga. Market memungkinkan broker menetapkan harga eksekusi tanpa konfirmasi tambahan. Tidak ada requote bukan berarti tanpa slippage, penolakan, atau pasti terisi.

Requote ialah tawaran harga baru, bukan posisi selesai. Kebijakan contoh hanya satu upaya: requote terkonfirmasi mengakhiri titik awal tanpa penerimaan otomatis. Kebijakan pengulangan lain harus memeriksa ulang harga, waktu, biaya, dan risiko. Deviasi OrderSend dinyatakan dalam point; jangan menganggap perlindungan sama antar-mode atau batas harga keras yang universal.

Jenis order dan mode berbeda. Requote menawarkan harga baru; Market dapat memberi harga berbeda tanpa konfirmasi tambahan.
Jenis order dan mode berbeda. Requote menawarkan harga baru; Market dapat memberi harga berbeda tanpa konfirmasi tambahan. Pada layar kecil, geser grafik secara horizontal agar label mudah dibaca.

5. Limit mengendalikan syarat harga tetapi bisa tidak terisi

BUY limit menyatakan harga beli maksimum, SELL limit harga jual minimum menurut ketentuan berlaku. Order dapat tetap pending setelah harga tampilan layak karena ukuran yang dapat dieksekusi atau routing. Tiket pending mengakui order, bukan membuktikan posisi terbuka.

Retracement yang mengisi limit dapat berlanjut merugikan, sedangkan gerakan tanpa retracement dapat terlewat. Seleksi ini mengubah sampel trading. Bekukan limit, validitas, dan pembatalan sebelum evaluasi. Mengejar harga setelah setiap peluang terlewat atau menambah fallback pasar tanpa uji berarti kebijakan lain.

6. Bekukan exit dan volume sebelum membandingkan

Gunakan exit BUY sisi Bid S=1.09950 dan T=1.10110, akun USD, kontrak 100000 EUR per lot standar, serta nilai pip 10 USD per lot. Pertahankan 0.35 lots pada kedua alternatif untuk mengisolasi eksekusi. Volume sama bukan risiko uang sama ketika harga entry berbeda.

Untuk permintaan pasar, sediakan gerak entry merugikan 0.3 pip dari Ask acuan: harga rencana 1.10011. Ini asumsi stres, bukan jaminan fill terburuk. Ekuitas 10000 USD dan anggaran 0.25%=25 USD bersifat ilustratif. Periksa langkah dan minimum lot, margin, jarak stop sekarang, serta total eksposur sebelum mengirim.

7. Jangan menghitung ulang slippage entry yang sudah tercakup

Asumsikan komisi buka-tutup 0.7 pip dan cadangan eksekusi exit tersisa 0.2 pip: C_remaining=0.9 pip. Saat harga F diketahui, slippage entry sudah di dalamnya. Hitung L=(F-S)/pip+C_remaining, W=(T-F)/pip-C_remaining, serta R_net=W/L. Ask entry dan Bid exit juga sudah memuat spread.

Pada fill pasar hipotetis F=1.10011, L/W 7.0/9.0 pips, rasio 1.2857, risiko rencana 24.50 USD, dan target bersih 31.50 USD. Pada fill limit asumsi F=1.10000 menjadi 5.9/10.1/1.7119 serta 20.65/35.35 USD. Baris harga acuan hanya benchmark, bukan fill. Jangan memperkecil posisi yang sudah terbuka secara retrospektif agar perbandingan terlihat lebih baik.

Semua alternatif memakai 0.35 lot dan exit Bid tetap. Fill sudah memasukkan slippage entry; hanya komisi serta sisa cadangan exit yang ditambahkan.
Semua alternatif memakai 0.35 lot dan exit Bid tetap. Fill sudah memasukkan slippage entry; hanya komisi serta sisa cadangan exit yang ditambahkan. Pada layar kecil, geser grafik secara horizontal agar label mudah dibaca.
MetodeHarga entryKerugian rencana, pipTarget bersih, pipRasio bersihRisiko USDTarget USD
Acuan, bukan fill1.100086.79.31.388123.4532.55
Entry pasar1.100117.09.01.285724.5031.50
Entry limit1.100005.910.11.711920.6535.35

8. Periksa fill parsial dan masa berlaku pada antarmuka nyata

Sebagian tempat mendukung fill parsial serta IOC atau FOK. Tidak semua broker MT4 menawarkan pilihan sama: signature MQL4 OrderSend tidak memiliki argumen IOC/FOK portabel. Verifikasi penanganan kuantitas, expiry, dan pembatalan untuk akun serta simbol.

Jika sebagian terisi, catat jumlah terisi dan sisa secara terpisah. Lindungi eksposur yang tercipta dan tangani sisanya sesuai aturan dinyatakan. Jangan mengirim ulang seluruh kuantitas awal seakan tidak terjadi apa pun. Minimum biaya dan fragmentasi juga dapat mengubah komisi linear sederhana contoh ini.

9. Permintaan pembatalan belum berarti order dibatalkan

Dalam contoh ini, harga memenuhi syarat pada 08:00:04.950 dan terisi di server pada 08:00:04.960 tanpa diketahui terminal. Terminal meminta pembatalan pada 08:00:05.000; ditolak pada 08:00:05.050 karena posisi sudah ada, lalu terlihat oleh klien pada 08:00:05.100.

Fallback pasar di tenggat berisiko menggandakan posisi. Pastikan dahulu apakah pending tetap ada, dibatalkan, atau menjadi posisi, termasuk riwayat terbaru. Timer lokal tidak menghapus fill server. Pembatalan terkonfirmasi pun hanya mengakhiri pending tersebut; fallback yang diizinkan masih perlu validitas, harga, dan risiko agregat baru.

Server mengisi sebelum tenggat, klien mengetahuinya setelah meminta pembatalan. Fallback pasar dapat menggandakan eksposur.
Server mengisi sebelum tenggat, klien mengetahuinya setelah meminta pembatalan. Fallback pasar dapat menggandakan eksposur. Pada layar kecil, geser grafik secara horizontal agar label mudah dibaca.

10. Timeout meninggalkan hasil tidak diketahui

Cabang mengirim pada 08:00:00.400, terisi di server pada 08:00:00.600, melaporkan error 128 pada 08:00:01.000, lalu menunjukkan posisi pada 08:00:02.000. Ini kasus pengamatan terlambat yang dibuat; timeout sendiri tidak memberi tahu hasil server.

Hentikan permintaan entry baru untuk niat itu sambil merekonsiliasi. Segarkan pemilihan order dan periksa posisi, pending, serta riwayat berdasarkan simbol, arah, volume, identitas, dan waktu. Komentar bukan kunci idempotensi terjamin; data yang sementara hilang bukan bukti tidak ada trade. Lindungi eksposur ditemukan. Pengulangan memerlukan status terselesaikan dan keputusan baru yang diizinkan terpisah.

11. Ukur slippage bertanda dari acuan yang benar

Definisikan slippage entry merugikan s_buy=(F-Ask_ref)/pip dan s_sell=(Bid_ref-F)/pip. Positif berarti entry lebih buruk, negatif perbaikan. BUY acuan 1.10008 terisi 1.10011 menghasilkan +0.3 pip; SELL acuan 1.10000 terisi 1.09997 juga +0.3 pip.

Simpan kuotasi executable saat keputusan, waktu kirim, dan konfirmasi fill secara terpisah. Close candle bukan pengganti kuotasi. Selisih limit terhadap Ask pasar sebelumnya adalah perbedaan kebijakan, bukan bukti perbaikan fill pada limit itu sendiri. Ukur latensi hanya dengan timestamp selaras dan cukup presisi; jangan mengurangkan jam yang tidak berkaitan.

Slippage entry positif merugikan pada BUY maupun SELL berdasarkan acuan masing-masing. Perbaikan harga bernilai negatif.
Slippage entry positif merugikan pada BUY maupun SELL berdasarkan acuan masing-masing. Perbaikan harga bernilai negatif. Pada layar kecil, geser grafik secara horizontal agar label mudah dibaca.
MetodeAcuan, bukan fillFill asumsiSlippage entry bertanda
BUY1.100081.10011+0.3 pip
SELL1.100001.09997+0.3 pip

12. Tangani fill di luar cadangan dengan jujur

Fill 1.10015 dengan exit dan biaya sama menghasilkan L=7.4, W=8.6, serta rasio 1.1622. Pada 0.35 lots yang sudah diminta, risiko rencana menjadi 25.90 USD dan melebihi anggaran. Filter R_net>=1.20 hanya dinyatakan untuk pembandingan, bukan ambang profitabilitas terbukti.

Sebelum permintaan, kuotasi gagal dapat ditolak. Sesudah fill, eksposur nyata tidak boleh dilabel ulang «tidak trading». Catat pelanggaran eksekusi, hentikan entry baru niat itu, lalu jalankan proteksi dan exit risiko yang sudah ditetapkan. Jangan memperlebar stop atau menghitung volume historis lebih kecil yang tidak pernah terjadi. Proteksi ditolak dan close darurat perlu penanganan kegagalan serta tidak menjamin batas kerugian.

13. Simpan ledger niat, permintaan, order, dan fill

Catat identitas riset, waktu sinyal, Bid/Ask dan umur kuotasi, jenis dan jumlah diminta, level, waktu permintaan/respons, tiket, error, fill, konfirmasi batal, serta eksposur akhir. Bedakan volume dikirim, terisi, dan sisa. Biaya dan exit aktual disimpan terpisah dari cadangan perencanaan.

Ukur fill rate per titik awal layak, waktu tunggu, slippage bertanda, penolakan, ketidakpastian, tumpang tindih pembatalan dan eksekusi, dan hasil bersih. Nyatakan penyebut: pengulangan mengubah rasio per permintaan dibanding per sinyal. Yang tidak terisi bernilai P&L nol di sini hanya karena tidak ada transaksi dan biaya order diasumsikan nol. Peluang terlewat adalah benchmark lain, bukan kerugian kas rekaan.

14. Bandingkan titik awal bersama, bukan hanya trade terisi

Ledger terpisah memiliki 4 titik awal bersama. Pasar mengisi semua dengan bersih +7,+7,-7,+7 USD: total 14 USD, rata-rata 3.50 USD per titik awal. Limit hanya mengisi titik awal 1,3 dengan +14,-3.50 USD; dua yang tidak terisi bernilai nol dalam asumsi tanpa biaya order.

Total limit 10.50 USD. Rata-rata per trade terisi 5.25 USD lebih tinggi dari pasar, tetapi per titik awal 2.625 USD lebih rendah. Angka bersih yang ditetapkan ini merupakan contoh aritmetika lain, bukan return dari file peristiwa atau estimasi probabilitas. Simpan kedua penyebut dan telaah ketidakpastian pada data nyata sebelum memilih.

Unduh ledger titik awal bersama fiktif (CSV)

Empat titik awal bersama memberi penyebut berbeda. Rata-rata limit per fill lebih tinggi di sini, tetapi per titik awal lebih rendah. Ledger fiktif.
Empat titik awal bersama memberi penyebut berbeda. Rata-rata limit per fill lebih tinggi di sini, tetapi per titik awal lebih rendah. Ledger fiktif. Pada layar kecil, geser grafik secara horizontal agar label mudah dibaca.
Titik awalPasar USDLimit USDStatus
1714Terisi
270Tidak terisi
3-7-3.5Terisi
470Tidak terisi

15. Validasi eksekusi melampaui backtest rapi

Bid OHLC saja tidak merekonstruksi Ask historis, likuiditas, prioritas antrean, atau latensi. Tester dapat memberi fill saat limit tersentuh meski aturan live tidak terisi. Kenali asumsi order dan spread, serta tandai kasus intrabar belum selesai tanpa memilih urutan menguntungkan.

Demo membantu memeriksa mekanisme tetapi tidak menetapkan kualitas live. Bandingkan kuotasi dan log memadai dengan observasi kemudian yang belum dipakai; variasikan spread, latensi, dan komisi dalam stres dinyatakan. Jaga waktu entry dan exit konsisten antarvarian. Contoh fiktif hanya menguji aritmetika dan status, bukan peluang fill, win rate, atau laba live yang diharapkan.

16. Pilih kebijakan eksekusi lengkap dan terbatas

Sebelum kirim tetapkan sisi harga, jenis, umur kuotasi, keterlambatan maksimum, jumlah, pemeriksaan biaya/risiko, batas pending, dan pembatalan terkonfirmasi. Jelaskan apa yang mengakhiri titik awal dan membuka titik awal baru. Bekukan identitas dan langkah rekonsiliasi hasil tidak diketahui; periksa apa yang diterima broker, bukan label grafik.

Entry pasar, limit sabar, serta fallback adalah kandidat riset berbeda. Uji pada titik awal bersama dengan semua biaya dan fill terlewat. Panduan stop/target sebelumnya memberi konstruksi exit; pemilihan pasangan dan data MT4 membahas biaya dan batas data. Gabungkan setelah aturan jelas dan strategi hasilnya tervalidasi independen.

Pertanyaan umum

Apakah sentuhan BUY limit pada grafik Bid membuktikan fill?

Tidak. Kelayakan BUY diuji pada Ask dan belum membuktikan penerimaan, jumlah tersedia, atau fill. Simpan status sebenarnya dan aturan broker.

Apakah order pasar sama dengan mode Market?

Tidak. Jenis menjelaskan instruksi, mode menjelaskan penanganan broker. MT4 juga mempunyai Instant dan Request; mode instrumen ditentukan broker.

Bolehkah limit kedaluwarsa langsung diganti order pasar?

Tenggat lokal atau permintaan batal belum memastikan pembatalan. Periksa pending, posisi, serta fill terbaru. Fallback yang diizinkan membutuhkan keputusan baru tanpa menggandakan eksposur.

Apakah timeout berarti trade gagal?

Belum tentu. Terminal mungkin belum mengetahui hasil server. Rekonsiliasi sebelum meminta lagi dan lindungi posisi ditemukan; pengulangan buta dapat menduplikasi.

Apakah slippage entry ditambahkan lagi setelah harga fill diketahui?

Tidak. Slippage sudah ada dalam harga entry aktual. Masukkan biaya nyata dan hanya cadangan tersisa yang belum dihitung di tempat lain.

Apakah contoh limit fiktif membuktikan profitabilitas lebih baik?

Tidak. Peristiwa dan hasil dibuat. Rata-rata lebih tinggi per fill dapat bersamaan dengan rata-rata lebih rendah per sinyal; diperlukan data nyata dan kebijakan lengkap.

Sumber dan catatan riset

MetaQuotes mendokumentasikan jenis order, mode eksekusi, dan antarmuka MQL4. Harga, tenggat, fill, dan hasil adalah asumsi pengajaran fiktif buatan penulis, bukan kuotasi broker, hasil live, atau EA siap jalan.

Konten edukatif dengan harga, tenggat, fill, dan hasil fiktif. Forex berisiko; order, stop, deviasi, dan cadangan tidak menjamin eksekusi, laba, atau kerugian aktual maksimum.