Jawaban singkat: hampir pasti EA tersebut terdeteksi dan difilter oleh broker, bukan karena kodenya rusak.
Strategi arbitrase memiliki ciri yang dapat dikenali. Tim risiko mengawasi akun yang menang secara konsisten dengan cara yang menunjukkan keunggulan kecepatan atau informasi. Setelah akun Anda ditandai, tindakan penanggulangan dimulai. Tidak ada yang mengubah kode Anda. Semuanya mengubah hasil eksekusi Anda.
Urutan kejadian klasik menjadi petunjuk yang jelas: eksekusi sempurna di akun demo, hasil eksekusi bersih selama beberapa minggu pertama di akun live, kemudian penurunan tajam tepat ketika akun mulai menghasilkan keuntungan secara konsisten. Itu bukan kebetulan dan bukan bug. Akun tersebut telah ditempatkan di balik filter eksekusi. Kami menjelaskan mekanisme lengkapnya dalam cara broker benar-benar mengeksekusi order Anda dan alat khususnya dalam plugin antiarbitrase.
Periksa hal-hal berikut secara berurutan. Empat yang pertama berada di sisi broker dan menjelaskan sebagian besar kasus.
| Pemeriksaan | Seperti apa masalahnya |
|---|---|
| Latensi eksekusi | Rata-rata waktu dari pengiriman hingga eksekusi meningkat, terutama tepat setelah Anda mulai menghasilkan keuntungan |
| Simetri slippage | Slippage menjadi satu arah: negatif pada transaksi yang menang dan jarang positif |
| Penolakan dan requote | Penolakan atau requote baru muncul terutama pada transaksi yang seharusnya menang |
| Spread Anda | Pelebaran khusus akun yang tidak sesuai dengan kuotasi publik broker |
| Feed harga Anda | Feed melambat, terputus, atau kehilangan keunggulannya atas kuotasi broker |
| Kondisi pasar | Volatilitas atau likuiditas berubah cukup besar sehingga mempersempit selisih yang Anda perdagangkan |
Jangan memperdebatkan niat, lakukan pengukuran. Ambil log trading Anda dan bandingkan periode awal yang menguntungkan dengan periode ketika kinerja menurun drastis. Jika latensi eksekusi meningkat, slippage menjadi satu arah, dan penolakan terkonsentrasi pada transaksi yang menang, broker adalah penyebabnya dan perubahan strategi tidak akan memperbaikinya. Sebaliknya, jika eksekusi Anda masih bersih dan simetris, tetapi selisih harga yang sebelumnya Anda manfaatkan sudah tidak ada, keunggulan itu sendiri telah melemah. Solusinya adalah feed yang berbeda, instrumen yang berbeda, atau strategi yang berbeda.
Setelah mengetahui mana dari kedua penyebab tersebut yang terjadi, langkah selanjutnya menjadi jelas. Jika broker mendeteksi dan memfilter Anda, pilihannya adalah menyamarkan eksekusi agar aliran order bertahan lebih lama, berpindah ke tempat trading yang menoleransi aliran tersebut, atau menerima bahwa broker ini tertutup bagi Anda untuk strategi tersebut. Jika keunggulan telah melemah, jawabannya adalah mencari sumber keunggulan baru dan tidak terus menyesuaikan parameter terhadap selisih yang sudah tidak ada. Dalam kedua kasus, pelajaran jangka panjangnya sama: uji setiap strategi dalam kondisi eksekusi yang realistis sebelum mengandalkannya agar Anda tidak terkejut saat digunakan secara nyata. Backtesting dengan data tick nyata serta latensi dan spread yang dimodelkan dapat membedakan keunggulan nyata dari keunggulan yang hanya ada dengan eksekusi sempurna.
Bukan kodenya, tetapi kemungkinan besar hasil eksekusinya. Broker menerapkan penundaan, slippage asimetris, dan penolakan terhadap aliran yang mereka klasifikasikan sebagai toksik. Strategi tetap berjalan, tetapi eksekusi yang menjadi tumpuannya telah diam-diam diperburuk.
Server demo hampir selalu tidak difilter dan menyimulasikan eksekusi yang nyaris sempurna. Strategi yang berfungsi di demo tetapi gagal di akun yang didanai merupakan bukti kuat bahwa aliran live Anda sedang difilter.
Terkadang bisa, melalui penyamaran eksekusi agar aliran lebih sulit dikenali atau dengan berpindah ke broker yang menoleransinya. Namun, eksekusi yang tidak bersahabat tidak dapat diperbaiki hanya dengan mengedit kode strategi.
Artikel baru, makalah riset, dan peluncuran produk, dikirimkan saat kami menerbitkannya.
Pelajari secara tepat cara broker mendeteksi dan memfilter aliran arbitrase, lalu audit eksekusi Anda sendiri untuk menemukan penyebab sebenarnya.