Expert Advisor yang lulus backtest dengan kurva mulus sering gagal di akun riil. Penyebabnya jarang satu hal besar; biasanya akumulasi dari parameter yang terlalu pas dengan data masa lalu.
Overfitting berarti sistem menghafal data, bukan menangkap pola yang bertahan. Di data lama hasilnya sempurna, di data baru hasilnya acak.
Lima tanda awal
- Hasil berubah drastis ketika satu parameter digeser 10%.
- Kurva ekuitas terlalu mulus, nyaris tanpa drawdown.
- Jumlah transaksi sangat sedikit tetapi profitnya besar.
- Sistem hanya bekerja pada satu simbol dan satu periode.
- Parameter dioptimasi berulang kali sampai hasil terlihat bagus.
Jumlah parameter
Setiap parameter menambah satu derajat kebebasan untuk menyesuaikan diri dengan kebetulan. Sistem dengan dua variabel (misalnya periode rata-rata dan jarak stop) lebih mudah diuji daripada sistem dengan dua belas variabel.
Jika sebuah sistem hanya bekerja dengan kombinasi angka yang sangat spesifik, kemungkinan besar ia tidak bekerja sama sekali.
Uji yang membedakan
Out-of-sample
Optimasi di 70% data pertama, lalu uji di 30% sisanya yang tidak pernah dipakai. Jika hasilnya turun lebih dari separuh, sistem perlu dicurigai.
Walk-forward
Bagi data menjadi beberapa blok waktu. Optimasi di blok pertama, uji di blok kedua, lalu geser. Stabilitas hasil antar blok lebih penting daripada hasil terbaik di satu blok.
Stress test biaya
Naikkan spread dan slippage dua sampai tiga kali dari asumsi awal. Sistem yang tetap positif setelah biaya naik lebih layak dipercaya.
Forward test
Jalankan di akun demo minimal 4 sampai 8 minggu dengan kondisi pasar berjalan. Bandingkan jumlah transaksi, rata-rata hasil, dan drawdown dengan backtest pada periode yang sama.
Membandingkan hasil live dengan backtest
Buat tabel sederhana: ekspektasi vs realisasi untuk jumlah transaksi, rata-rata untung, rata-rata rugi, dan drawdown. Selisih besar pada satu kolom menunjukkan sumber masalahnya.
- Transaksi lebih sedikit: filter masuk terlalu ketat atau eksekusi gagal.
- Rata-rata rugi lebih besar: slippage pada stop loss.
- Drawdown lebih dalam: ukuran posisi atau kondisi pasar berbeda.
Setelah berjalan
Pantau parameter yang paling sensitif. Jika sistem membutuhkan penyetelan ulang setiap bulan, itu tanda bahwa parameter mengejar pasar, bukan mengikuti aturan yang stabil.
Kalau ingin menguji sistem dengan modal kecil setelah lolos forward test, buka akun trading dan jalankan pada ukuran terkecil terlebih dahulu.



