Exit Adaptif untuk Transaksi Arbitrase: Diff Excess Factor, Slippage Factor dan Critical Slippage Oktober 23, 2026 – Posted in: Arbitrage Software

BJF TRADING GROUP · SHARPTRADER · EXIT ARBITRASE

Exit Adaptif untuk Transaksi Arbitrase: Diff Excess Factor, Slippage Factor dan Critical Slippage

Selama ini setiap transaksi arbitrase di SharpTrader mendapat exit yang sama: Min profit yang sama, Trailing step yang sama, Stop loss yang sama. Transaksi yang dibuka pada selisih harga besar dengan eksekusi sempurna dikelola persis seperti transaksi yang selisihnya sudah hampir habis termakan slippage. Tiga pengaturan instrumen baru mengubah hal itu. Kini setiap transaksi mendapat level exit sendiri, berdasarkan seberapa kuat sinyalnya dan seberapa baik eksekusinya. Panduan ini menjelaskan cara kerja setiap parameter, menunjukkan contoh perhitungan pada XAUUSD, dan memberikan nilai awal untuk optimasi.

Jawaban singkat

Jawaban singkat: Diff excess factor % memberi transaksi yang dibuka pada sinyal kuat lebih banyak ruang untuk bergerak. Slippage factor % mengamankan profit lebih cepat ketika harga eksekusi lebih buruk daripada harga yang diminta. Critical slippage % memasang stop yang jauh lebih ketat pada transaksi yang eksekusinya begitu buruk sehingga peluang arbitrasenya praktis sudah hilang. Ketiganya nonaktif secara default (0), jadi tidak ada yang berubah sampai Anda mengaturnya. Cara strategi melakukan trailing dan mengunci profit tetap sama persis; yang berubah hanya angka yang dipakainya untuk setiap transaksi.

Diff excess factor %Sinyal kuat = ruang lebihMenaikkan Min profit dan Trailing step sebesar sebagian dari seberapa jauh sinyal melampaui ambangnya.
Slippage factor %Eksekusi buruk = kunci lebih cepatMenurunkan Min profit dan Trailing step sebesar sebagian dari slippage yang dialami eksekusi.
Critical slippage %Selisih hilang = stop ketatMengganti stop loss dengan stop yang jauh lebih ketat berdasarkan spread broker.

Mengapa satu exit untuk semua transaksi adalah kompromi

Dalam arbitrase latensi, transaksi dibuka karena feed cepat menunjukkan harga yang belum dicapai oleh broker lambat. Besarnya potensi keuntungan bergantung pada dua hal yang berbeda di setiap transaksi: seberapa besar selisih harga saat sinyal muncul, dan seberapa banyak selisih itu hilang karena slippage sebelum order tereksekusi.

Pengaturan exit yang tetap mengabaikan keduanya. Sinyal kuat di-trailing seketat sinyal marginal dan sering ditutup sebelum harga selesai mengejar. Transaksi dengan eksekusi buruk terus menunggu target profit yang tidak lagi bisa dicapai. Dan transaksi yang tereksekusi setelah broker sudah mengejar harga dilindungi oleh stop loss lebar yang sama dengan transaksi yang benar-benar punya keunggulan, padahal yang tersisa hanyalah pergerakan harga acak. Tiga parameter baru ini memungkinkan setiap transaksi memiliki level exit sendiri untuk tepat tiga kasus tersebut.

Jika slippage masih baru bagi Anda, panduan kami tentang mengukur dan mengurangi slippage forex menjelaskan asal-usulnya dan cara membacanya dari eksekusi Anda sendiri.

Di mana menemukan parameternya

Pengaturan ini berlaku per instrumen, di empat kelompok strategi. Masing-masing dapat diikutsertakan dalam optimasi seperti parameter instrumen lainnya.

Strategi Tempat mengaturnya Transaksi yang terpengaruh
OneLeg Grid Instruments, setelah “Cooldown (ms)”. Tampil dan aktif hanya dengan lisensi Advanced optimization. Setiap transaksi yang dibuka strategi
Lock, LockCL, LockCL2, LockCL3 Grid Instruments, menjelang akhir, setelah “Min pips” Posisi tanpa lindung nilai yang tercipta dari sinyal arbitrase, di broker mana pun
PhantomDrift Grid Instruments, di tempat yang sama seperti pada Lock Hanya posisi arbitrase; order martingale tetap memakai stop-nya sendiri
Umbra Lock Instrumen “Edit…” > Extra settings > “Protective stops of the unlocked leg” Leg yang dibiarkan tidak terkunci setelah exit arbitrase
Grid Instruments and Orders LockCL2 di SharpTrader dengan kolom Diff excess factor %, Slippage factor % dan Critical slippage % disorot, semuanya bernilai 0
Grid instrumen LockCL2: tiga kolom baru (disorot) berada setelah Min pips, Reverse factor %, Min move, Trend interval dan Cooldown. Ketiganya bernilai 0 secara default.

Untuk strategi lock arbitrage, Phantom Drift dan Umbra Lock, parameter ini hanya bekerja pada posisi yang membawa risiko arbitrase. Leg yang terkunci, order martingale, dan posisi lainnya tetap memakai pengaturan normal Anda.

Patokan yang digunakan parameter

Ketiga parameter membandingkan transaksi dengan ambang sinyal yang sudah dipakai strategi:

  • Diff to open di OneLeg;
  • Diff to open 1 atau Diff to open 2 untuk broker yang bertransaksi, di strategi Lock;
  • Diff to close di Umbra Lock;
  • Min move ketika strategi bertransaksi hanya berdasarkan impuls (Diff to open 0 dan Min move diatur). Min move dijelaskan dalam artikel kami tentang entry impuls dan reverse exit.

Dua nilai diperoleh dari setiap eksekusi: selisih (seberapa besar sinyal saat transaksi dibuka) dan slippage (berapa poin lebih buruk dari harga yang diminta order tereksekusi). Kelebihan (excess) adalah selisih dikurangi ambang.

Diff excess factor %: ruang lebih untuk sinyal kuat

Diff excess factor % (faktor kelebihan selisih) menaikkan Min profit dan Trailing step transaksi sebesar persentase ini dari seberapa jauh sinyal melampaui ambangnya.

Kenaikan = (Selisih − Ambang) × Diff excess factor %

Contoh: transaksi yang dibuka pada selisih 25 poin dengan Diff to open 10 memiliki kelebihan 15 poin. Pada 50%, Min profit dan Trailing step sama-sama naik 8 poin (7,5, dibulatkan).

Logikanya sederhana. Selisih yang lebih besar berarti broker lambat harus mengejar lebih jauh, sehingga pergerakan yang diharapkan juga lebih besar. Dengan exit tetap, sinyal kuat di-trailing seketat sinyal marginal dan sering ditutup sebelum harga selesai mengejar.

  • Manfaat: sinyal kuat diberi ruang untuk bergerak, sehingga rata-rata profit dari transaksi terbaik meningkat.
  • Tidak berubah: sinyal yang tepat berada di ambang tidak memiliki kelebihan dan tetap memakai Min profit dan Trailing step normal Anda.
  • Exit yang dimatikan tetap mati: Min profit atau Trailing step yang diatur ke 0 tetap 0; parameter ini tidak pernah menyalakan exit yang Anda matikan.

Slippage factor %: kunci profit lebih cepat setelah eksekusi buruk

Slippage factor % (faktor slippage) menurunkan Min profit dan Trailing step transaksi sebesar persentase ini dari slippage yang dialami eksekusi.

Penurunan = Slippage × Slippage factor % (tidak ada nilai yang turun di bawah 1 poin)

Contoh: eksekusi 8 poin lebih buruk dari harga yang diminta, pada 100%, menurunkan kedua nilai sebesar 8 poin.

Slippage adalah bagian dari keuntungan yang diharapkan yang sudah hilang: harga memiliki jarak lebih pendek untuk bergerak menguntungkan Anda. Exit yang lebih rendah mengamankan sisanya lebih cepat, alih-alih menunggu target yang tidak lagi bisa dicapai transaksi.

  • Hanya slippage yang merugikan yang dihitung. Eksekusi yang lebih baik dari harga yang diminta tidak mengubah apa pun.
  • Strategi Lock, PhantomDrift dan Umbra Lock: slippage yang dipakai adalah slippage dari penutupan yang menciptakan posisi tanpa lindung nilai.
  • Manfaat: lebih sedikit transaksi yang sempat mencapai profit kecil, gagal menguncinya, lalu berbalik menjadi rugi.
  • Jika dikombinasikan dengan Diff excess factor %, kedua penyesuaian dijumlahkan: sinyal kuat dengan eksekusi buruk bisa berakhir dengan nilai yang mendekati nilai normal.

Critical slippage %: stop ketat saat selisih sudah hilang

Ketika slippage mengambil lebih dari persentase ini dari selisih sinyal, stop loss transaksi diganti dengan stop yang jauh lebih ketat berdasarkan spread broker.

Jika Slippage > Selisih × Critical slippage %: Stop = Spread × max(2, Selisih ÷ Slippage)

Contoh: pada 50%, transaksi yang dibuka pada selisih 53 poin dan tereksekusi 46 poin lebih buruk (87% dari selisih) mendapat stop ketat. Dengan spread broker 10 poin pada saat eksekusi, stop-nya menjadi 20 poin.

Transaksi seperti ini praktis tidak lagi memiliki peluang arbitrase: broker lambat sudah mengejar harga saat order sedang dieksekusi. Yang tersisa hanyalah pergerakan harga acak, jadi langkah terbaik adalah menjaga potensi kerugiannya tetap kecil.

  • Stop ketat adalah spread broker pada saat eksekusi dikali 2, atau dikali selisih ÷ slippage jika hasilnya lebih besar. Spread 10 poin menghasilkan stop 20 poin.
  • Hanya bisa mengurangi risiko: stop ketat tidak pernah lebih lebar dari Stop loss Anda. Stop ini juga berlaku ketika Stop loss bernilai 0.
  • Umbra Lock: stop ketat boleh berada di bawah batas minimum Stop loss yang biasanya 50 poin, dengan alasan yang sama.
  • Hanya stop tersembunyi: parameter ini mengubah stop tersembunyi milik strategi; stop loss yang sudah dikirim ke broker bersama order tidak diubah.
  • Manfaat: transaksi yang menyebabkan kerugian terbesar yang sebenarnya bisa dihindari, yaitu yang tereksekusi setelah peluangnya hilang, dipotong lebih awal.
Grafik: setelah eksekusi yang kehilangan 46 dari selisih 53 poin karena slippage, harga bergerak 51 poin melawan transaksi; stop critical slippage di 20 poin menutupnya, sedangkan stop normal 50 poin tidak
Transaksi C dari contoh perhitungan di bawah. Jalur harga bersifat skematis; level stop dan pergerakan 51 poin diambil dari contoh.

Contoh perhitungan: tiga transaksi XAUUSD

Tiga transaksi XAUUSD (1 poin = 0,01) menunjukkan bagaimana pengaturan yang sama menghasilkan exit yang berbeda. Pengaturan instrumen: Diff to open 40, Min profit 20, Trailing step 20, Stop loss 50, spread broker 10. Parameter baru: Diff excess factor 50%, Slippage factor 100%, Critical slippage 50%. Tanpa parameter ini, ketiga transaksi akan mendapat Min profit 20, Trailing step 20 dan Stop loss 50.

Transaksi Selisih, poin Slippage, poin Min profit, poin Trailing step, poin Stop loss, poin
A: sinyal kuat, eksekusi bersih 60 2 28 28 50
B: sinyal lemah, eksekusi buruk 45 15 8 8 50
C: eksekusi setelah selisih tertutup 53 46 1 1 20
Grafik waterfall untuk transaksi A, B dan C: Min profit normal 20, ditambah penyesuaian kelebihan, dikurangi penyesuaian slippage, menghasilkan 28, 8 dan 1 poin
Cara Min profit dibentuk untuk setiap transaksi. Trailing step berubah dengan cara yang sama. Nilai dihitung sekali, saat eksekusi, dalam poin bulat.
  • A memiliki kelebihan 20 poin dan slippage kecil: 20 + 10 − 2 = 28. Kedua exit bergeser 8 poin lebih jauh dan transaksi punya ruang untuk bergerak.
  • B memiliki kelebihan 5 poin (+3, dibulatkan) tetapi kehilangan sepertiga selisihnya karena slippage (−15): transaksi ini mengunci profit di 8 poin alih-alih menunggu 20.
  • C adalah transaksi nyata dari trading live. Slippage mengambil 87% dari selisih, sehingga Min profit dan Trailing step turun ke batas bawah 1 poin dan transaksi mendapat stop kritis 20 poin. Harga kemudian bergerak 51 poin melawannya: kerugiannya sekitar 20 poin, bukan 51.
Grafik batang berkelompok: Min profit, Trailing step dan Stop loss untuk transaksi A, B dan C dibandingkan dengan nilai normal 20, 20 dan 50
Pengaturan yang sama menghasilkan tiga set exit yang berbeda. Tanpa parameter baru, setiap transaksi akan mendapat 20 / 20 / 50.

Nilai awal yang direkomendasikan

Mulailah dengan nilai di bawah ini dan pastikan kecocokannya pada instrumen dan broker Anda sendiri melalui backtest. Ini adalah titik awal, bukan jaminan: nilai terbaik bergantung pada seberapa sering dan seberapa jauh broker Anda mengalami slippage.

Parameter Nilai awal Rentang optimasi Efek nilai yang lebih tinggi
Diff excess factor % 25–50 0–100, langkah 25 Ruang lebih untuk sinyal kuat; terlalu tinggi membuat profit bisa terkikis kembali
Slippage factor % 50–100 0–100, langkah 25 Profit dikunci lebih cepat setelah eksekusi buruk; 100 = setiap poin slippage dikurangkan dari exit
Critical slippage % 50 0–100, langkah 10 Lebih sedikit transaksi yang mendapat stop ketat; di bawah 30, slippage biasa mulai memicunya
Jendela parameter optimasi SharpTrader dengan DiffExcessFactor, SlippageFactor dan CriticalSlippage dicentang untuk optimasi, min 0, max 100
Tiga parameter dicentang untuk optimasi di optimizer SharpTrader (disorot). Rentang pada tangkapan layar ini hanyalah salah satu kemungkinan pengaturan.

Cara menyetelnya, langkah demi langkah

1
Lakukan backtest dengan execution time di atas 0. Hanya dengan begitu slippage disimulasikan; tanpanya Slippage factor % dan Critical slippage % tidak punya apa pun untuk diproses. Gunakan rata-rata execution time yang Anda ukur di akun Anda sendiri.
2
Jalankan baseline. Jalankan periode yang sama satu kali dengan ketiga parameter bernilai 0, agar Anda punya pembanding.
3
Tambahkan satu parameter setiap kali, atau optimalkan dengan rentang di atas, lalu bandingkan profit dan drawdown dengan baseline.
4
Periksa beberapa transaksi di log strategi. Cari baris yang diawali “Exit values for” dan pastikan exit-nya sesuai harapan Anda.

Setel parameter ini setelah parameter inti. Dalam video langkah demi langkah kami tentang membuat template sendiri (di bawah), urutannya adalah: Diff to open, Min profit, Pips for min profit dan Take profit terlebih dahulu, kemudian Stop loss dan Take profit, lalu Reverse factor dan kontrol yang lebih baru, termasuk ketiga parameter ini.

Hal yang perlu diketahui

  • Dihitung sekali per transaksi, pada saat eksekusi, dalam poin bulat, dan dipertahankan sepanjang umur transaksi.
  • Hanya transaksi arbitrase yang terpengaruh. Leg Lock, order martingale, dan posisi lainnya tetap memakai pengaturan normal Anda.
  • Trailing step dalam persen: ketika Trailing units bernilai “Percent”, trailing step merupakan bagian dari profit dan tidak diubah; Min profit tetap disesuaikan.
  • Setelah restart, transaksi yang sudah terbuka memakai pengaturan normal Anda.
  • OneLeg memerlukan lisensi Advanced optimization untuk parameter ini. Tanpa lisensi tersebut, parameter disembunyikan, tidak dipakai, dan tidak ditawarkan dalam optimasi. Instrumen dengan Diff units “Percent” didukung.
  • OneLeg dengan “Keep limit orders”: eksekusi ini tidak membawa informasi slippage, sehingga hanya Diff excess factor % yang bekerja padanya.
  • Periksa di log. Untuk setiap transaksi yang terpengaruh, log strategi memuat baris yang diawali “Exit values for”. Baris ini menunjukkan selisih, kelebihan, slippage, Min profit dan Trailing step lama dan baru, serta stop ketat jika Critical slippage % diterapkan.
Backtest adalah simulasi. Parameter ini bekerja dengan slippage yang benar-benar diberikan broker Anda. Backtest menunjukkan bagaimana suatu konfigurasi akan berperilaku pada tick masa lalu dengan execution time yang Anda masukkan; backtest tidak menjamin hasil di masa depan. Periksa ulang execution time Anda secara rutin, karena broker yang mulai menambahkan delay akan mengubah slippage yang menjadi dasar reaksi parameter ini.

Video: buat template Anda sendiri

Video 10 menit ini menunjukkan proses lengkap pada LockCL2: mengumpulkan tick, mengukur execution time Anda yang sebenarnya, melakukan optimasi bertahap, dan menguji ketahanan hasilnya dengan eksekusi yang lebih lambat.

Exit adaptif adalah bagian dari SharpTrader

Diff excess factor %, Slippage factor % dan Critical slippage % tersedia di OneLeg (lisensi Advanced optimization), Lock, LockCL, LockCL2, LockCL3, PhantomDrift dan Umbra Lock. Dukungan teknis gratis seumur hidup membantu Anda mengaturnya dan membaca hasilnya.

SharpTraderLock arbitrageMin move dan Reverse factor

Scanner arbitrase gratis + kursus email singkat

Dapatkan tautan scanner gratis dan beberapa email singkat dan praktis dari Boris: arti sebenarnya selisih harga setelah biaya, cara menguji strategi sebelum mempertaruhkan uang sungguhan, dan alat mana yang cocok untuk pasar Anda. Tanpa janji berlebihan. Email dikirim dalam bahasa Inggris.

Dengan mengirim, Anda setuju menerima email dari BJF Trading Group tentang alat arbitrase dan perangkat lunak trading. Berhenti berlangganan kapan saja. Lihat Kebijakan Privasi kami.

FAQ

Apakah parameter ini mengubah sesuatu jika saya membiarkannya di 0?

Tidak. Ketiganya nonaktif secara default (0). Strategi Anda melakukan trailing dan mengunci profit persis seperti sebelumnya sampai Anda mengatur nilainya.

Strategi mana yang mendukung Diff excess factor, Slippage factor dan Critical slippage?

OneLeg (dengan lisensi Advanced optimization), Lock, LockCL, LockCL2, LockCL3, PhantomDrift dan Umbra Lock. Di OneLeg parameter ini berlaku untuk setiap transaksi; di strategi lainnya hanya untuk posisi yang membawa risiko arbitrase.

Mengapa execution time dalam backtest harus di atas 0?

Slippage hanya disimulasikan ketika execution time di atas 0. Dengan nilai 0 tidak ada slippage, sehingga Slippage factor % dan Critical slippage % tidak punya apa pun untuk diproses dan hanya Diff excess factor % yang mengubah hasil.

Apakah Critical slippage mengubah stop loss yang dikirim ke broker saya?

Tidak. Parameter ini hanya mengubah stop tersembunyi milik strategi. Stop loss yang sudah dikirim ke broker bersama order tidak diubah. Stop ketat tidak pernah lebih lebar dari Stop loss Anda.

Apakah Min profit atau Trailing step bisa menjadi 0 setelah eksekusi buruk?

Tidak. Slippage factor % tidak pernah menurunkannya di bawah 1 poin. Jika Anda sendiri mengatur Min profit atau Trailing step ke 0, nilainya tetap 0: parameter ini tidak pernah menyalakan exit yang Anda matikan.

Bagaimana cara melihat apa yang dilakukan strategi terhadap suatu transaksi?

Buka log strategi dan cari baris yang diawali “Exit values for”. Setiap baris menunjukkan selisih, kelebihan, slippage, Min profit dan Trailing step lama dan baru, serta stop ketat jika Critical slippage % diterapkan.

Trading forex, CFD, dan kripto memiliki risiko kerugian yang tinggi. Contoh dalam artikel ini menjelaskan cara parameter menghitung level exit; contoh tersebut bukan perkiraan hasil. BJF Trading Group adalah pengembang perangkat lunak, bukan broker atau penasihat investasi.