Beranda > Blog > Apa Itu Backtest EA Forex?

EABacktestMT5Strategy TesterVerifikasi

Apa Itu Backtest EA Forex?

Dipublikasikan: 2026-05-12Waktu baca: sekitar 2 menit
⏱ Artikel ini mencerminkan informasi per tanggal publikasinya. Angka kinerja EA (PF, DD, imbal hasil tahunan) berubah seiring trading live dan validasi ulang — periksa yang terbaru di halaman EA. Lihat hasil EA terbaru →

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:

Tab Settings pada Strategy Tester MT5 (EA, simbol, timeframe, periode, dan mode pemodelan)
Tab Settings pada Strategy Tester MT5 (EA, simbol, timeframe, periode, dan mode pemodelan)

  • 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:

Memilih mode pemodelan (Every tick / Every tick based on real ticks / 1 minute OHLC / Open prices only)
Memilih mode pemodelan (Every tick / Every tick based on real ticks / 1 minute OHLC / Open prices only)

  • 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:

Hasil di tab Backtest (laba bersih, profit factor, drawdown maksimum, jumlah transaksi)
Hasil di tab Backtest (laba bersih, profit factor, drawdown maksimum, jumlah transaksi)

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 EA gratis di situs ini, DONCHIAN ENGINE (USDJPY H1):

  • Periode pengujian: 2017–2026 (9,4 tahun, tick nyata Dukascopy)
  • Profit Factor: 1,50
  • Win Rate: 34,5%
  • Maximum Drawdown: 10,8%
  • Jumlah Trade: 631

Win rate-nya memang rendah, namun sebagai trend following dengan prinsip rugi kecil untung besar, hasilnya adalah PF 1,50 dari 631 trade selama 9,4 tahun. Angka terbaru dipublikasikan di halaman EA dan Peringkat.

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

DONCHIAN ENGINE didistribusikan secara gratis. Nilai backtest di atas dapat dicek di halaman EA.

Lihat EA Gratis DONCHIAN ENGINE

Broker yang Direkomendasikan

Agar backtest dan forward test dilakukan di lingkungan yang sama, situs ini merekomendasikan broker yang telah terverifikasi.

Lihat Daftar Broker yang Direkomendasikan

📧 Kursus email gratis (8 email) + paket 13 indikator MT5 khusus pelanggan

Segera setelah mendaftar, Anda menerima tautan unduhan paket khusus pelanggan berisi 13 indikator MT5 kami: file terkompilasi (.ex5), kode sumber, dan panduan pemasangan. Lalu 8 email tentang dasar-dasar trading algoritmik, cara membaca backtest dengan benar, dan memilih broker (satu per hari selama 5 hari pertama, lalu 7, 14, dan 30 hari setelah mendaftar). Anda juga mendapat pemberitahuan sebelum setiap kenaikan harga versi yang dijual di MQL5 Market (harga peluncuran yang naik bertahap seiring penjualan). Di situs ini EA kami gratis dengan akun riil di broker mitra.

* Privasi sangat dilindungi. Anda dapat berhenti berlangganan kapan saja.

Punya pertanyaan tentang EA atau Forex?

Anda bisa mengajukannya di forum trading Nattzy (daftar gratis). Pertanyaan di luar artikel ini juga dipersilakan — pengaturan EA, memilih broker, dan lainnya.

Tanya di Nattzy ↗

Komentar & pertanyaan