Seri Forex Advanced — Bagian 1 dari 5.
Backtest forex yang menghasilkan profit belum membuktikan bahwa strategi akan bekerja dengan hasil serupa pada akun riil. Pertanyaan utamanya bukan hanya berapa besar keuntungan pada laporan, tetapi apakah aturan, data, dan biaya dalam pengujian mencerminkan keputusan yang benar-benar dapat dilakukan trader.
Hindari kesalahan sebelum deposit dan membuka posisi. Unduh panduan praktis Forex Starter Kit secara gratis.
DOWNLOAD GRATISPanduan ini membantu Anda mengaudit tiga sumber masalah: kebocoran informasi, pemilihan parameter berlebihan, dan asumsi eksekusi yang terlalu ideal. Semua angka dalam contoh merupakan simulasi perhitungan, bukan hasil pengujian strategi tertentu atau janji keuntungan.

1. Bekukan aturan sebelum melihat hasil
Mulailah dengan satu halaman spesifikasi. Tuliskan pasangan mata uang, timeframe, jam yang diperbolehkan, sumber harga, syarat entry, stop loss, target, ukuran posisi, dan kondisi pembatalan. Aturan seperti “entry setelah breakout yang kuat” belum cukup: dua orang dapat menilai kekuatan yang sama secara berbeda.
Ganti dengan definisi yang dapat direplikasi, misalnya penutupan candle di atas level yang telah ditentukan sebelum candle terbentuk. Sebutkan apakah entry dilakukan pada penutupan itu atau pada harga berikutnya yang tersedia. Jika Anda menambahkan filter setelah menemukan transaksi rugi, simpan perubahan sebagai versi strategi baru. Jangan menghapus kerugian dari laporan versi sebelumnya.
Untuk pengantar prosesnya, baca dasar backtest forex. Artikel ini berfokus pada audit kualitas pengujian, bukan sekadar menjalankan tombol tester.
Hindari penggunaan informasi dari masa depan
Contoh kebocoran data adalah memakai harga tertinggi satu hari penuh untuk mengambil keputusan pada pagi hari yang sama. Contoh lain: menentukan swing dengan bantuan dua candle di sebelah kanan, tetapi menempatkan entry seolah swing sudah diketahui pada candle pertama. Level tersebut baru boleh digunakan setelah syarat konfirmasinya lengkap.
Periksa pula indikator yang mengubah sinyal historis setelah candle berikutnya muncul. Simpan tangkapan chart pada waktu keputusan, bukan hanya chart akhir. Untuk data berurutan, catat waktu data tersedia, bukan sekadar tanggal yang melekat pada datanya.
2. Bedakan keunggulan strategi dari overfitting
Overfitting berarti aturan terlalu menyesuaikan pola pada sampel yang dipakai merancangnya. Bayangkan Anda mencoba banyak kombinasi jam, target, stop, dan filter, lalu memilih satu yang memiliki profit tertinggi. Hasil terbaik itu mungkin menang karena kebetulan pada data tersebut. Menemukan kombinasi terbaik tidak sama dengan menemukan hubungan yang bertahan di data baru.
Audit sederhana dapat dimulai dengan mencatat jumlah variasi yang pernah dicoba, termasuk variasi yang dibuang. Uji juga nilai parameter di sekitar pilihan utama. Jika perubahan kecil membuat hasil berubah drastis, tanyakan apakah aturan memiliki alasan yang masuk akal atau hanya mengunci pola historis tertentu.
Pemeriksaan sensitivitas bukan izin untuk terus memilih ulang parameter terbaik. Tentukan wilayah parameter dan kriteria kelulusan sebelum membaca hasil validasi. Strategi sederhana yang belum memiliki bukti juga tetap bisa gagal; kesederhanaan bukan jaminan profit.
3. Hitung hasil bersih, bukan hanya pergerakan harga
Spread, komisi, slippage, dan biaya inap perlu diperlakukan sesuai cara tester mencatat harga. Jika transaksi sudah dimodelkan menggunakan bid dan ask, jangan mengurangi spread sekali lagi. Jika komisi sudah ada dalam hasil bersih, jangan memasukkannya ulang. Sebaliknya, laporan yang memakai harga tengah memerlukan model biaya spread yang eksplisit.
Rumus contoh: hasil bersih rata-rata = hasil kotor rata-rata − biaya rata-rata per transaksi selesai. Satu transaksi selesai berarti pembukaan hingga penutupan, bukan hanya satu sisi order.
Misalkan 100 transaksi dengan ukuran posisi sama menghasilkan 55 kemenangan masing-masing 6 pip dan 45 kerugian masing-masing 4 pip. Hasil kotor total adalah (55 × 6) − (45 × 4) = 150 pip, atau 1,5 pip per transaksi. Ini contoh matematika dengan hasil sebelum biaya, bukan catatan akun.
| Skenario | Biaya per transaksi selesai | Hasil bersih total | Rata-rata bersih |
|---|---|---|---|
| Tanpa biaya | 0 pip | 150 pip | 1,5 pip |
| Biaya contoh A | 1 pip | 50 pip | 0,5 pip |
| Biaya contoh B | 2,5 pip | −100 pip | −1 pip |
Win rate dalam ketiga skenario tidak berubah, tetapi hasil bersih berbeda. Angka biaya di tabel adalah asumsi, bukan kutipan biaya broker. Untuk konsep dasarnya, pelajari pengaruh spread terhadap hasil trading.
Sesuaikan mode tester dengan strategi
Dokumentasi resmi Strategy Testing MetaTrader 5 menjelaskan pilihan real ticks, simulasi keterlambatan, dan pengaturan komisi. Dokumentasi itu juga menyebut bahwa mode perhitungan profit dalam pip menghilangkan perhitungan swap dan komisi. Karena itu, mode tersebut tidak boleh diperlakukan sebagai laporan akhir hasil bersih akun.
Untuk strategi yang dapat menyentuh stop dan target dalam satu candle, data OHLC saja tidak menjelaskan urutan kejadian. Gunakan data lebih rinci jika tersedia. Bila tidak tersedia, tandai transaksi ambigu dan tampilkan skenario konservatif; jangan selalu memilih target tersentuh terlebih dahulu.
4. Pisahkan pengembangan, validasi, dan uji berjalan
Gunakan urutan waktu yang jelas. Satu contoh rancangan adalah data awal untuk mengembangkan aturan, data berikutnya untuk validasi, dan periode terakhir yang disimpan sebagai pengujian akhir. Pembagian tertentu bukan standar universal: kecukupan data bergantung pada jumlah kejadian, keragaman kondisi, dan frekuensi strategi.
Jika Anda mengubah aturan setelah melihat periode pengujian akhir, periode itu tidak lagi benar-benar belum tersentuh. Laporkan penggunaannya sebagai bagian pengembangan dan sediakan data baru. Jangan menyebut hasil yang sudah berkali-kali dipakai memilih parameter sebagai bukti independen.
Dokumentasi optimasi MetaTrader 5 menerangkan pemisahan periode optimasi dan forward. Periode forward dalam tester masih dapat berupa data historis yang disisihkan; itu berbeda dari menjalankan strategi pada akun demo seiring datangnya harga baru.
Walk-forward dapat dirancang dengan jendela pengembangan yang bergerak lalu diuji pada periode sesudahnya. Gabungkan hanya hasil periode uji yang tidak tumpang tindih. Catat kapan parameter dipilih dan kapan mulai dipakai. Tanpa pencatatan itu, hasil gabungan dapat terlihat lebih rapi daripada proses keputusan sebenarnya.

5. Gunakan lembar audit sebelum mengambil kesimpulan
| Komponen | Bukti yang perlu disimpan |
|---|---|
| Aturan | Spesifikasi dan nomor versi sebelum pengujian |
| Data | Sumber, zona waktu, rentang tanggal, dan catatan data hilang |
| Eksekusi | Bid/ask, komisi, slippage, swap, dan perlakuan candle ambigu |
| Optimasi | Daftar parameter dan seluruh variasi yang diuji |
| Validasi | Hasil pengembangan dan di luar sampel yang dipisahkan |
| Risiko | Drawdown ekuitas, kerugian beruntun, dan posisi bersamaan |
Jangan membaca profit total sendirian. Periksa berapa besar kontribusi beberapa transaksi terbaik, bagaimana hasil berubah antarperiode, dan apakah strategi masih memenuhi batas risiko yang ditetapkan. Simpan informasi tersebut dalam jurnal trading yang terstruktur.
Pertanyaan yang sering muncul
Apakah 100 transaksi sudah cukup?
Tidak ada jumlah yang otomatis membuktikan strategi andal. Seratus transaksi dari satu kondisi sempit memberi informasi berbeda dari seratus transaksi pada banyak kondisi. Angka 100 dalam artikel ini hanya dipakai agar perhitungan biaya mudah diperiksa.
Apakah backtest jelek berarti strategi pasti tidak berguna?
Belum tentu. Bisa ada masalah data atau implementasi. Namun, jangan menjadikan kemungkinan itu alasan untuk mengabaikan hasil negatif. Perbaiki kesalahan yang dapat dibuktikan, simpan jejak perubahan, lalu uji ulang tanpa memilih-milih transaksi.
Kesimpulan
Backtest yang layak dipercaya sebagai bahan evaluasi harus dapat ditelusuri: aturan diketahui pada waktu keputusan, biaya tidak diabaikan atau dihitung ganda, dan validasi dipisahkan dari pengembangan. Hasil yang menarik hanya awal pertanyaan, bukan jawaban akhir tentang profitabilitas.
Setelah kualitas backtest diperiksa, lanjutkan dengan forward test pada data yang tidak ikut membentuk strategi, lalu gunakan walk-forward analysis bila ingin menguji proses pengembangan secara bergulir. Gunakan juga kerangka evaluasi drawdown untuk menilai penurunan hasil tanpa langsung mengganti sistem. Penerapan aturan data dan biaya pada satu setup dapat dipelajari melalui rancangan pengujian breakout London GBP/USD.
Catatan penyusunan: materi edukasi disusun dengan bantuan AI dan rujukan yang ditautkan. Seluruh contoh angka adalah hipotetis. Artikel ini bukan nasihat investasi personal; hasil historis atau simulasi tidak menjamin hasil mendatang, dan perdagangan berleverage dapat menimbulkan kerugian besar.
Kategori: Strategi Forex
Forex Starter Kit Gratis
Checklist praktis untuk pemula sebelum memilih broker, deposit, dan membuka posisi pertama.
2 thoughts on “Backtest Forex Profit, Akun Riil Rugi? Audit Overfitting dan Biaya Transaksi”
Leave a Reply
Anda dapat juga diskusi dan sharing di Forum Trader Forex Indonesia






















[…] Baca Juga: Backtest Forex Profit, Akun Riil Rugi? Audit Overfitting dan Biaya Transaksi […]
[…] pada data baru yang datang berikutnya. Jika eksekusi berbeda signifikan dari simulasi, kembali ke audit backtest, overfitting, dan biaya transaksi sebelum menyimpulkan bahwa pasar […]