Beranda > Blog > Hasil Backtest EA Tidak Sama? Periksa 5 Hal Ini

backtestMT5pemecahan masalah

Hasil Backtest EA Tidak Sama? Periksa 5 Hal Ini

Dipublikasikan: 2026-10-19Waktu baca: sekitar 3 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 →

"Performa yang dipublikasikan tidak sama dengan hasil backtest yang saya jalankan sendiri." Ini salah satu pertanyaan yang paling sering masuk kepada kami terkait EA yang kami distribusikan.

Kesimpulannya dulu: meskipun EA dan periode pengujiannya sama, hasil akan berbeda jika ada satu saja kondisi lingkungan yang berbeda. Penyebabnya sebagian besar bukan EA itu sendiri, melainkan perbedaan kondisi di sisi penguji. Urutan yang sebaiknya dicurigai kurang lebih sebagai berikut.

  1. Waktu server dan zona waktu
  2. Spesifikasi simbol
  3. Swap
  4. Data historis
  5. Jenis model (metode pembentukan tick)

Namun, meskipun kelima hal ini sudah disamakan, hasilnya belum tentu identik sepenuhnya. Hal ini akan kami bahas secara jujur di bagian "Batasan" pada paruh akhir artikel.

Mengapa "EA yang Sama" Bisa Menghasilkan Hasil Berbeda

EA adalah mesin yang mengambil keputusan berdasarkan harga dan informasi simbol yang diberikan kepadanya. Jika inputnya berbeda sedikit saja, momen entry pun bergeser. Begitu trade pertama bergeser, modal, lot, dan kondisi posisi setelahnya ikut berubah secara berantai. Pada pengujian bertahun-tahun, hasil akhirnya bisa tampak sangat berbeda.

Masalah reproduksibilitas lebih mudah dipahami sebagai masalah di mana "selisih kecil di satu titik makin membesar seiring waktu".

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

5 Hal yang Perlu Dicurigai

1. Waktu Server dan Zona Waktu

Waktu di MT5 adalah waktu server broker, bukan jam komputer Anda. Waktu server berbeda-beda di tiap broker; ada yang berpindah mengikuti daylight saving time (DST), ada pula yang tidak.

Dampaknya besar pada EA seperti berikut.

  • EA dengan filter jam, misalnya "hanya sesi Tokyo" atau "kecualikan sesi New York"
  • EA yang berpatokan pada open, high, dan low candle harian (waktu pergantian candle harian berbeda di tiap broker)
  • EA yang memiliki penanganan khusus saat pembukaan awal pekan atau menjelang penutupan hari Jumat

Pada broker yang membentuk candle harian pendek di hari Minggu, jumlah candle harian itu sendiri berubah. Untuk EA breakout berbasis candle harian, hal ini saja bisa membuat hasilnya jauh berbeda.

2. Spesifikasi Simbol

Meskipun namanya sama-sama "XAUUSD", isinya belum tentu sama. Periksa item berikut di jendela spesifikasi.

  • Jumlah digit (angka di belakang koma) dan ukuran point
  • Contract size
  • Lot minimum dan kelipatan lot
  • Stop level (jarak minimum untuk menempatkan order limit/stop)
  • Metode perhitungan margin

Jika jumlah digit berbeda, stop loss yang ditentukan dalam "sekian point" bisa berselisih hingga 10 kali lipat dalam jarak sebenarnya. Pada broker dengan stop level lebar, order dengan stop loss sempit bahkan bisa ditolak sejak awal.

3. Swap

Tester MT5 menghitung dengan menerapkan nilai swap dari pengaturan simbol pada saat pengujian dijalankan ke seluruh periode. Itu bukan pergerakan swap yang sebenarnya terjadi di masa lalu. Karena itu, di broker yang sama pun hasil bisa berubah jika tanggal pengujiannya berbeda.

  • Semakin lama EA menahan posisi, semakin besar pengaruhnya
  • Hari ketika swap 3 hari dikenakan berbeda-beda di tiap broker
  • Pada tipe akun tanpa swap (swap-free), mungkin ada biaya lain yang dikenakan

Pada EA yang menahan posisi hingga beberapa hari, selisih swap bisa terlihat jelas sebagai selisih laba rugi.

4. Data Historis

Data harga yang dipakai tester diunduh dari server broker yang sedang terhubung. Setiap broker memiliki perbedaan dalam awal periode data, data yang hilang, dan kerapatan tick.

  • Data belum lengkap di bagian awal periode pengujian
  • Unduhan belum selesai sehingga hasil berubah pada pengujian kedua
  • Meski di broker yang sama, hasil bisa berubah belakangan karena pembaruan data di sisi server

Pastikan selalu memeriksa tab Log untuk melihat apakah ada catatan "sinkronisasi data" atau "data historis hilang".

5. Jenis Model

Hasil EA yang sama bisa berubah total tergantung model yang dipilih: "Open prices only", "1 minute OHLC", "Every tick", atau "Every tick based on real ticks". Semakin dekat stop loss dan take profit pada EA, semakin sensitif ia terhadap cara tick dibentuk.

Dua hal berikut juga perlu dicek bersamaan.

  • Pengaturan spread: jika memilih "Current spread", spread akan dikunci pada nilai di jam saat pengujian dijalankan. Bila dijalankan di akhir pekan atau dini hari, pengujian bisa saja memakai spread yang lebar
  • Pengaturan eksekusi dengan delay: pada EA jangka pendek, hasil akan terpecah tergantung ada atau tidaknya delay

Daftar Periksa Reproduksibilitas

Saat membandingkan dengan performa yang dipublikasikan, isi tabel berikut dari atas ke bawah agar penyebabnya lebih mudah dipersempit.

Item yang dicekDi mana melihatnyaEA yang mudah terdampak
Waktu server dan DSTTampilan waktu di Market Watch, informasi dari brokerFilter jam, berbasis candle harian
Jumlah digit dan contract sizeJendela spesifikasi simbolEA dengan stop loss berbasis point
Stop levelJendela spesifikasi simbolEA dengan stop loss sempit
Nilai swap dan hari swap 3 hariJendela spesifikasi simbolEA yang menahan posisi lama
Awal data historis dan data hilangTab Log testerPengujian periode panjang secara umum
Jenis modelPengaturan testerEA jangka pendek, tipe averaging
Spread dan delayPengaturan testerTipe scalping
Mata uang akun, modal awal, leveragePengaturan testerEA yang lot-nya berubah karena compounding
Parameter inputTab Inputs testerSemua EA

"Parameter input" di baris terakhir cukup sering terlewat. Selalu periksa apakah nilai yang Anda ubah pada pengujian sebelumnya masih tertinggal.

Jika Anda ragu dengan pengaturan dasar MT5, jalan pintasnya adalah meninjau ulang dari langkah-langkah di Setup MT5.

Batasan dan Hal yang Perlu Diperhatikan

Bagian ini berisi hal yang kurang menguntungkan bagi kami.

  • Meskipun kelima hal sudah disamakan, hasilnya bisa tetap tidak identik jika memakai data broker lain. Penyebabnya adalah tick itu sendiri berbeda di tiap broker, dan ini tidak bisa diselesaikan dari sisi penguji
  • Angka backtest yang kami publikasikan juga diukur dengan data broker tertentu pada waktu tertentu. Kami tidak menjamin angka yang sama akan muncul di lingkungan Anda
  • Ada kasus ketika kita tidak bisa memisahkan secara akurat selisih mana yang berpengaruh seberapa besar. Jika muncul selisih, satu-satunya cara adalah mengubah item satu per satu lalu menguji ulang
  • Sekalipun hasil backtest sudah sama, itu hanyalah verifikasi pada data masa lalu. Itu bukan janji atas performa di masa depan

Sebaliknya, bisa dikatakan EA yang hasilnya tidak runtuh walaupun broker diganti lebih layak dipercaya. Menguji di beberapa broker lalu membandingkannya memang merepotkan, tetapi merupakan cara verifikasi yang efektif. Perbedaan spesifikasi tiap broker kami rangkum di Perbandingan Broker FX.

Ringkasan

  • Walau EA dan periodenya sama, hasil bisa berbeda karena perbedaan lingkungan. Penyebabnya sering kali ada pada kondisi pengujian, bukan pada EA itu sendiri
  • Urutan yang dicurigai: waktu server, spesifikasi simbol, swap, data historis, jenis model
  • Perhatikan bahwa swap memakai "nilai pada saat pengujian dijalankan" untuk seluruh periode
  • Pengaturan spread, delay, dan parameter input yang tertinggal juga mudah terlewat
  • Meskipun semuanya sudah disamakan, hasil bisa tetap tidak identik jika brokernya berbeda
  • Apakah EA tetap tangguh walaupun brokernya diganti dapat menjadi bahan pertimbangan saat memilih EA

Know-how pengujian lainnya kami rangkum di Pengetahuan EA & MT5.

📧 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