Beranda > Basis Pengetahuan EA & MT5 > Optimasi Parameter

OptimasiLanjutan

Cara Mengoptimalkan Parameter EA | Hal Penting

Diperbarui: 15 Mei 2026

Harap baca sebelum melakukan optimasi

Optimasi parameter adalah fitur yang kuat, tetapi jika digunakan secara tidak tepat, dapat menyebabkan over-optimisasi terhadap data historis (overfitting), sehingga EA sama sekali tidak berfungsi di pasar sesungguhnya. Artikel ini juga menjelaskan hal-hal yang perlu diperhatikan ini secara rinci.

Apa itu Optimasi?

Optimasi parameter EA adalah proses backtest berbagai kombinasi parameter — seperti periode EMA, pengali ATR, dan persentase risiko — untuk menemukan kombinasi dengan kinerja terbaik.

Strategy Tester MT5 memiliki 'Mode Optimasi' yang secara otomatis menguji semua kombinasi parameter dalam rentang yang ditentukan secara menyeluruh (brute-force). Pemrosesan multi-thread memungkinkan optimasi berkecepatan tinggi.

Langkah-langkah Optimasi

  1. 1

    Buka Strategy Tester

    Buka Strategy Tester dengan Ctrl+R dan konfigurasikan EA serta pasangan mata uang (XAUUSD H1).

  2. 2

    Pilih Mode Optimasi

    Aktifkan kotak centang 'Optimization' dan pilih kriteria optimasi (misalnya Max Net Profit, Max Sharpe Ratio). Kami merekomendasikan menggunakan Sharpe Ratio sebagai kriteria.

  3. 3

    Atur Rentang Parameter

    Pada tab 'Input', centang parameter yang ingin Anda optimalkan dan atur nilai awal, langkah (step), dan nilai akhir. Contoh: FastEMA_Period (Awal: 10, Langkah: 5, Akhir: 50)

  4. 4

    Klik Start

    Setelah pengaturan selesai, klik 'Start'. Bergantung pada jumlah kombinasi parameter, proses ini mungkin memakan waktu.

  5. 5

    Tinjau Hasil

    Setelah optimasi selesai, tab 'Optimization' menampilkan daftar hasil untuk setiap kombinasi. Urutkan berdasarkan Sharpe Ratio atau Net Profit untuk meninjau kombinasi terbaik.

Apa itu Overfitting?

Overfitting adalah fenomena di mana EA menjadi terlalu teroptimasi terhadap data backtest historis dan sama sekali berhenti berfungsi di pasar sesungguhnya.

Misalnya, meskipun Anda mendapatkan hasil backtest yang luar biasa dengan parameter yang sangat spesifik seperti FastEMA_Period=23, SlowEMA_Period=47, ini kemungkinan besar hanya 'terlalu pas' dengan data historis dan mungkin tidak berfungsi di pasar masa depan.

Tanda Peringatan:
• Kurva profit backtest sangat mulus (kinerja yang tidak wajar baiknya)
• Hanya dioptimalkan untuk periode tertentu
• Sensitif terhadap perubahan parameter — perubahan kecil menyebabkan perubahan hasil yang besar

Cara Menghindari Overfitting

Lakukan Pengujian Out-of-Sample

Pisahkan data yang digunakan untuk optimasi (in-sample) dari data yang digunakan untuk verifikasi (out-of-sample). Misalnya, optimalkan pada data 2018-2023 dan verifikasi pada data 2024-2025. Jika hasil baik juga muncul pada periode out-of-sample, efektivitas di pasar sesungguhnya dapat diharapkan.

Verifikasi Stabilitas terhadap Perubahan Parameter

Pastikan hasil backtest tidak berubah secara signifikan dengan parameter di dekat nilai optimal. Misalnya, jika FastEMA=20 adalah optimal, penting bahwa hasil serupa muncul dengan 19 atau 21.

Batasi Parameter yang Anda Optimalkan

Mengoptimalkan semua parameter secara bersamaan berisiko. Kami merekomendasikan untuk fokus pada parameter yang paling berdampak (persentase risiko, periode EMA, dll.).

Praktik Terbaik Optimasi

  • Gunakan 'Max Sharpe Ratio' atau 'Max Recovery Factor' daripada 'Max Net Profit' sebagai kriteria optimasi
  • Gunakan setidaknya data 3+ tahun untuk periode optimasi
  • Selalu lakukan pengujian out-of-sample untuk memeriksa overfitting
  • Lakukan analisis sensitivitas (uji dengan nilai di dekat nilai optimal)
  • Setelah optimasi, lakukan trading demo setidaknya 3 bulan sebelum menggunakan akun live
  • Pertimbangkan untuk mengoptimalkan ulang secara berkala (setiap 6-12 bulan)

Komentar & pertanyaan