Audit Backtest Forex: Overfitting dan Biaya Trading

Backtest Forex Profit, Akun Riil Rugi? Audit Overfitting dan Biaya Transaksi

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.

Checklist Gratis untuk Trader Pemula

Hindari kesalahan sebelum deposit dan membuka posisi. Unduh panduan praktis Forex Starter Kit secara gratis.

DOWNLOAD GRATIS
Gratis • PDF • Cocok untuk trader pemula

Panduan 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.

Ilustrasi kaca pembesar pada chart untuk memeriksa strategi backtest forex
Ilustrasi dari media DasarForex. Backtest perlu diaudit sebelum hasilnya digunakan untuk mengambil keputusan.

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.

Baca Juga:  Trading Banyak Pair: Diversifikasi atau Menumpuk Risiko USD?

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.

Simulasi dampak biaya pada 100 transaksi berukuran sama
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.

Baca Juga:  Break and Retest Forex: Konfirmasi Valid atau Ilusi Chart?

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.

Contoh tabel jurnal trading berisi hasil transaksi, risiko, pelanggaran aturan, dan drawdown
Contoh format pencatatan dari media DasarForex; angka pada gambar bukan hasil pengujian seri ini.

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
Baca Juga:  Forward Test vs Backtest Forex: Mana yang Lebih Penting?

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

Author:

Penulis yang berfokus pada topik perdagangan forex dan keuangan. Sebagai seorang penulis yang berpengalaman yang telah menulis banyak artikel dan buku tentang perdagangan forex, analisis pasar keuangan, dan topik terkait keuangan lainnya seperti analisa fundamental dan teknikal, psikologi trading, trading plan dan money management. Dengan menguasai bidang-bidang tersebut, penulis mampu memberikan informasi yang berkualitas dan bermanfaat bagi pembaca yang ingin meningkatkan kemampuan trading mereka.

Analisis TeknikalPsikologi TradingMoney Management

Forex Starter Kit Gratis

Checklist praktis untuk pemula sebelum memilih broker, deposit, dan membuka posisi pertama.

DOWNLOAD GRATIS

2 thoughts on “Backtest Forex Profit, Akun Riil Rugi? Audit Overfitting dan Biaya Transaksi”

  1. […] Baca Juga:  Backtest Forex Profit, Akun Riil Rugi? Audit Overfitting dan Biaya Transaksi […]

  2. […] pada data baru yang datang berikutnya. Jika eksekusi berbeda signifikan dari simulasi, kembali ke audit backtest, overfitting, dan biaya transaksi sebelum menyimpulkan bahwa pasar […]

Leave a Reply

Your email address will not be published. Required fields are marked *

Anda dapat juga diskusi dan sharing di Forum Trader Forex Indonesia

Kesulitan mengakses DasarForex?

Silakan buka lewat DASARFOREX.CLUB

X