Apa Itu Backtest EA Forex?
Daftar Isi
- Apa yang Bisa Diketahui dari Backtest
- Membuka Strategy Tester
- Perbedaan "Every Tick" dan "Every Tick Based on Real Ticks"
- Kualitas Data Historis
- Cara Membaca Hasil Backtest
- Profit Factor (PF)
- Maximum Drawdown
- Jumlah Trade
- Recovery Factor
- Menghindari Curve Fitting
- 1. Validasi Out-of-Sample
- 2. Periksa Sensitivitas Parameter
- 3. Uji pada Beberapa Simbol dan Timeframe
- Hasil Backtest EA di Situs Ini
- Pentingnya Forward Test
- Unduh EA Gratis
- Broker yang Direkomendasikan
Apa Itu Backtest EA Forex? Cara Benar dan Hal-Hal yang Perlu Diperhatikan
Sebelum menjalankan EA dengan uang sungguhan, Anda perlu memverifikasi cara kerjanya menggunakan data historis—itulah yang disebut backtest. Meski hasil backtest yang baik tidak menjamin performa yang sama di live trading, menjalankan EA tanpa backtest sama seperti menaiki pesawat yang belum diperiksa sebelum terbang.
Artikel ini merangkum cara yang benar dalam melakukan backtest menggunakan Strategy Tester MT5, beserta hal-hal penting yang perlu diwaspadai.
Apa yang Bisa Diketahui dari Backtest
Backtest memberikan gambaran utama sebagai berikut:
- Apakah logika EA bekerja pada kondisi pasar historis
- Perkiraan maksimum drawdown
- Frekuensi trading yang diharapkan
- Sensitivitas parameter (seberapa besar perubahan hasil ketika parameter diubah sedikit)
Sebaliknya, ada banyak hal yang tidak bisa diketahui dari backtest:
- Apakah performa yang sama akan berlanjut di masa depan
- Perilaku EA saat menghadapi guncangan pasar ekstrem (seperti Lehman Brothers atau COVID-19)
- Slippage akibat karakteristik eksekusi order di broker tertentu
Pendekatan yang tepat bukan "backtest bagus = pasti untung di live trading", melainkan "EA yang sudah hancur di masa lalu kemungkinan besar akan hancur lagi di masa depan"—gunakan backtest sebagai alat penyaringan.
Membuka Strategy Tester
Buka MT5, lalu pilih menu "View" → "Strategy Tester". Berikut pengaturan yang perlu diisi:
- Expert Advisor: Pilih EA yang ingin diverifikasi
- Symbol: GOLD, EURUSD, dll.
- Timeframe: M15, H1, dll.
- Date: Minimal 5 tahun, idealnya 10 tahun
- Model: Disarankan "Every Tick" (akurasi maksimum)
- Deposit: Saldo untuk pengujian
- Leverage: Samakan dengan kondisi live trading
Perbedaan "Every Tick" dan "Every Tick Based on Real Ticks"
MT5 memiliki beberapa mode verifikasi:
- Every Tick Based on Real Ticks: Akurasi tertinggi namun membutuhkan waktu lebih lama
- 1 Minute OHLC: Lebih cepat, akurasi sedang
- Open Prices Only: Cepat namun akurasi rendah. Tidak cocok untuk EA scalping
Semakin pendek timeframe trading, semakin tinggi akurasi yang dibutuhkan. Angka bagus di mode "Open Prices Only" bisa memburuk drastis saat diuji ulang dengan akurasi tick penuh.
Kualitas Data Historis
Kualitas data historis standar MT5 bervariasi tergantung broker dan server. Saat melakukan backtest, periksa hal-hal berikut:
- Modeling quality: Sebaiknya di atas 90%
- Periode data yang hilang: Data lama sering memiliki celah kosong
- Spread: Gunakan nilai yang mendekati rata-rata spread aktual
Khususnya jika memilih "variable spread" dalam backtest, hanya spread normal yang digunakan—lonjakan spread saat rilis berita tidak terefleksikan. Karena spread melebar inilah keuntungan terkikis di live trading, sehingga pendekatan "gunakan spread tetap dengan nilai terburuk aktual" juga efektif.
Cara Membaca Hasil Backtest
Berikut indikator utama yang ditampilkan setelah backtest dan cara membacanya:
Profit Factor (PF)
Total keuntungan ÷ total kerugian. Nilai 1,2–1,5 adalah kisaran sehat yang realistis. EA dengan PF di atas 3,0 hampir pasti perlu dicurigai mengalami curve fitting.
Maximum Drawdown
Penurunan aset terbesar yang pernah terjadi di masa lalu. "Apakah ini masih dalam batas yang bisa Anda toleransi?" adalah penentu apakah EA layak dijalankan. Dalam live trading, asumsikan drawdown bisa memburuk 1,5–2 kali lipat dari nilai backtest.
Jumlah Trade
Puluhan trade saja tidak cukup bermakna secara statistik. Backtest yang ideal memiliki minimal 200 trade, idealnya 500 trade atau lebih.
Recovery Factor
Laba bersih ÷ maksimum drawdown. Jika angka ini mencapai 3 atau lebih, return yang dihasilkan sebanding dengan risiko yang diambil.
Menghindari Curve Fitting
EA yang "terlalu dioptimalkan untuk masa lalu" tidak akan bekerja pada pasar masa depan. Berikut langkah-langkah dasar untuk menghindarinya:
1. Validasi Out-of-Sample
Misalnya, bagi periode menjadi "optimasi 2015–2022, pengujian 2023–2025". Jika hasilnya setara di periode kedua, risiko over-optimasi berkurang.
2. Periksa Sensitivitas Parameter
Jika menggeser parameter optimal sebesar ±10–20% menyebabkan hasil runtuh drastis, itu berbahaya. Pilih parameter yang berada di "dataran luas" (plateau)—stabil meski sedikit bergeser.
3. Uji pada Beberapa Simbol dan Timeframe
EA yang hanya menguntungkan pada simbol dan timeframe tertentu kemungkinan telah over-fitted pada kondisi tersebut.
Hasil Backtest EA di Situs Ini
Berikut hasil backtest 10 tahun GOLD_EMA_ATR_EA (XAUUSD H1):
- Periode pengujian: 2015–2025 (10 tahun)
- Profit Factor: 1,30
- Win Rate: 49%
- Maximum Drawdown: 5,88%
- Annual Return: 1,7%
- Modeling Quality: 99,9% (Every Tick, Variable Spread)
Angkanya memang tidak mencolok, namun prioritas utamanya adalah stabilitas tanpa kebangkrutan di setiap fase pasar selama 10 tahun. Laporan lengkapnya tersedia di halaman unduhan.
Pentingnya Forward Test
Setelah mendapatkan hasil backtest yang baik, lakukan forward test selama 3–6 bulan di akun demo atau micro. Dengan mengamati eksekusi order nyata, slippage, dan perilaku saat rilis berita, Anda dapat menemukan bug atau perilaku tak terduga sebelum masuk ke live trading.
Unduh EA Gratis
GOLD_EMA_ATR_EA tersedia untuk diunduh gratis, lengkap dengan laporan backtest 10 tahun yang detail.
Broker yang Direkomendasikan
Agar backtest dan forward test dilakukan di lingkungan yang sama, situs ini merekomendasikan broker yang telah terverifikasi.
Terkait
📧 Peringatan sebelum harga naik + kursus email gratis 5 hari
Semua EA dijual dengan harga peluncuran dan naik bertahap seiring penjualan. Dapatkan pemberitahuan sebelum setiap kenaikan, plus email harian tentang trading algo, membaca backtest, dan memilih broker.
* Privasi sangat dilindungi. Anda dapat berhenti berlangganan kapan saja.