Dasar-dasarWaktu baca 8 menit

Cara Backtest MT5: Cara Pakai dan Membaca Strategy Tester

Ingin backtest di MT5, tetapi bingung karena banyak item pengaturan?

Kesimpulannya, dekatkan kondisi dengan transaksi sebenarnya, lalu baca hasilnya dengan beberapa angka sekaligus.

Artikel ini merangkum cara membuka Strategy Tester, perbedaan model, cara membaca hasil, hal yang perlu diwaspadai, dan langkah sampai forward test.

Poin penting artikel ini

  • Backtest MT5 dilakukan dengan Strategy Tester, dengan kondisi yang didekatkan ke kenyataan dan hasil dibaca lewat angka.
  • Hasil dibaca dengan menggabungkan total profit, profit factor, maksimum drawdown, jumlah transaksi, dan expected payoff.
  • Waspadai overfitting dan pengaturan spread, lalu sisipkan forward test di demo sebelum operasional sungguhan.

Kesimpulan: backtest dibaca dengan angka dan kondisi yang disamakan

  • Backtest adalah cara verifikasi yang mencoba metode atau EA dengan data masa lalu
  • Strategy Tester dibuka lewat menu View atau Ctrl+R
  • Model adalah pertukaran antara akurasi dan kecepatan, jadi gunakan bertahap sesuai kebutuhan
  • Walau hasilnya bagus, sisipkan forward test di akun demo sebelum dipakai

Backtest adalah? Tujuan dan batasannya

Backtest adalah verifikasi yang menjalankan aturan pada data pasar masa lalu untuk memeriksa hasilnya. Tanpa memakai dana sungguhan, Anda bisa mengetahui sifat suatu metode atau EA.

  • Bisa memeriksa apakah aturan berjalan sesuai perkiraan
  • Dengan angka seperti maksimum drawdown, Anda bisa memahami besarnya kekalahan
  • Perbedaan saat lot diubah bisa dibandingkan dengan kondisi yang sama
  • Sebelum dipakai sungguhan, pengaturan yang jelas tidak cocok bisa disingkirkan

Namun, pernah menang di masa lalu bukan jaminan akan menang di masa depan. Lebih aman menganggap backtest bukan bukti kelulusan, melainkan alat untuk menemukan yang tidak lulus.

Cara membuka Strategy Tester dan item pengaturannya

Di MT5, Strategy Tester dibuka dengan memilihnya dari menu View atau menekan Ctrl+R. Setelah terbuka, tentukan item berikut secara berurutan. Pusat verifikasinya adalah EA (trading otomatis).

Ini penulisan standar yang dipakai MT5 versi Inggris. Urutan layar bisa berbeda menurut versi.
ItemIsiPatokan menentukan
ExpertEA yang diverifikasiPilih EA yang ingin diuji
SymbolPasangan mata uang dan sejenisnya yang diujiSesuaikan dengan instrumen yang benar-benar ditransaksikan
PeriodTime frame chart yang dipakai untuk ujiSamakan dengan time frame yang diperkirakan EA
DateRentang tanggal yang diujiBuat cukup panjang agar mencakup naik, turun, dan sideways
ModellingCara mereproduksi pergerakan hargaPerbedaannya dibandingkan di bagian berikut
DepositDana saat uji dimulaiDekatkan dengan jumlah yang benar-benar dipakai (contoh: $1.000)
LeverageRasio yang dipakai dalam ujiSesuaikan dengan pengaturan akun sebenarnya
Dekatkan deposit dengan jumlah yang benar-benar akan Anda setor. Jika dana terlalu besar, beratnya kerugian terhadap lot menjadi sulit terlihat.

Perbedaan model: perbandingan akurasi dan kecepatan

Pilih akurasi atau kecepatan

Model adalah pengaturan yang menentukan seberapa rinci pergerakan harga masa lalu direproduksi. Semakin rinci semakin dekat dengan kenyataan, tetapi butuh waktu.

Ini kecenderungan umum. Tingkat reproduksi sebenarnya berubah menurut kualitas data dan rancangan EA yang dipakai.
ModelAkurasiKecepatanCocok untuk
Every tickTinggiLambatPemeriksaan akhir
1 minute OHLCSedangSedangMetode berskala beberapa jam
Open prices onlyRendahCepatPemeriksaan kasar

Open prices only cocok untuk EA yang bergerak hanya saat candle terkonfirmasi. EA yang sering jual beli dalam jangka pendek mudah menyimpang hasilnya jika tidak memakai Every tick. Menyaring dulu dengan model cepat, lalu menguji rinci hanya yang menjanjikan, menghemat waktu.

Cara membaca hasil: gabungkan 5 angka

Win rate 40% pun hasilnya bisa positif

Setelah uji selesai, muncul hasil seperti total profit dan jumlah transaksi. Jangan menilai dari satu angka, lihat beberapa sekaligus.

IndikatorArtiPatokan membaca
Total profitTotal untung rugi semua transaksiWalau positif, lihat bersama angka lain
Profit factorTotal profit ÷ total kerugianJika lebih dari 1, profit melebihi kerugian
Maksimum drawdownBesar penurunan aset yang terbesarPeriksa apakah jumlahnya masih Anda tahan
Jumlah transaksiJumlah jual beli selama verifikasiJika sedikit, kemungkinan hasil kebetulan tinggi
Expected payoffRata-rata untung rugi per transaksiPeriksa apakah tetap positif setelah dikurangi biaya

Misalkan muncul hasil seperti berikut. Semua angka adalah contoh hitungan.

  • Jumlah transaksi 100, menang 40, kalah 60 (win rate 40%)
  • Total profit 3.000 USD (rata-rata satu kemenangan 75 USD)
  • Total kerugian 2.400 USD (rata-rata satu kekalahan 40 USD)
  • Total untung rugi: 3.000 − 2.400 = +600 USD
  • Profit factor: 3.000 ÷ 2.400 = 1,25
  • Expected payoff: 600 ÷ 100 = +6 USD per transaksi

Walau win rate 40%, hasilnya tetap positif jika kemenangannya besar. Baik buruk tidak ditentukan oleh win rate saja. Selalu periksa apakah maksimum drawdown masih bisa Anda tahan.

4 hal yang mudah membuat backtest gagal

Overfitting (curve fitting)

Jika nilai pengaturan disesuaikan secara rinci dengan data masa lalu, jadinya pengaturan yang cocok hanya untuk periode itu. Ini disebut overfitting, dan hasilnya mudah runtuh di pasar masa depan. Cara menghadapinya adalah memeriksa hasil juga pada periode yang tidak dipakai untuk penyesuaian.

Pengaturan spread berbeda dari kenyataan

Jika spread di tester lebih sempit dari kenyataan, hasilnya tampak lebih baik daripada sebenarnya. Periksa lebar spread saat normal dan saat melebar, lalu uji dengan sedikit lebih lebar agar perkiraannya ke sisi aman. Spread berbeda tiap broker, jadi periksa di halaman resmi.

Melewatkan komisi dan swap

Menurut jenis akun, mungkin ada komisi transaksi. Pada EA yang menahan posisi lintas hari, swap juga memengaruhi untung rugi. Periksa apakah sudah termasuk dalam hasil, dan jika belum, kurangkan sendiri.

Kualitas data dan selisih eksekusi

Kualitas data harga untuk uji berbeda menurut sumber dan periodenya. Jika mencakup periode yang bolong, hasil bisa terdistorsi. Pada transaksi sebenarnya, slippage juga ikut terjadi.

Semua hal ini cenderung membuat hasil tampak lebih baik dari kenyataan. Jika ragu, ujilah dengan kondisi di sisi yang merugikan.

Langkah sampai forward test

Uji dalam 4 tahap sebelum operasional

Forward test adalah verifikasi sambil menjalankan waktu sebenarnya, misalnya di akun demo. Anda bisa memeriksa selisih eksekusi dan masalah lingkungan operasional yang tidak terlihat di backtest. Di awal, tulis dulu kriteria kelulusan.

  1. 1

    Backtest

    Uji masa lalu dengan kondisi yang mendekati kenyataan. Dekatkan juga spread dan dana dengan operasional sebenarnya.

  2. 2

    Periksa di periode lain

    Lihat hasil pada periode yang tidak dipakai untuk penyesuaian. Jika runtuh di sini, curigai overfitting.

  3. 3

    Jalankan di demo

    Periksa selisih eksekusi dalam waktu nyata. Lamanya tidak ada aturan, dan lebih aman jika mencakup beberapa fase pasar.

  4. 4

    Operasional sungguhan dengan modal kecil

    Mulai dari lot kecil. Sambil mencatat transaksi, nilai apakah sesuai kriteria.

Cashback tidak masuk dalam tabel hasil

Tabel hasil backtest tidak mencakup cashback. Jika ingin memperhitungkan pengembalian, hitung terpisah dari volume transaksi. Jumlah pengembalian belum ditetapkan dan akan dicantumkan di halaman tiap broker saat peluncuran.

  • Hitung perkiraan pengembalian sebagai baris terpisah dari total untung rugi
  • Jangan memilih EA yang hasilnya buruk demi pengembalian
  • Semakin banyak transaksi dalam suatu metode, pengaruh pengembalian cenderung makin besar
  • Terlepas ada tidaknya pengembalian, periksa dulu apakah untung ruginya positif
Artikel ini adalah penjelasan umum dan tidak merekomendasikan broker atau EA tertentu. Pastikan syarat transaksi di halaman resmi masing-masing broker.

Masukkan win rate dan rata-rata untung rugi untuk menghitung expectancy per transaksi. Bandingkan dengan hasil backtest Anda.

Periksa dengan alat expectancy

FAQ

Q.Jika EA menang di backtest, apakah juga menang di operasional sungguhan?

Tidak ada jaminan. Karena overfitting yang terlalu menyesuaikan dengan data masa lalu atau pengaruh spread yang berbeda dari kenyataan, hasil bisa turun di operasional sungguhan. Sisipkan pemeriksaan di periode lain dan forward test di demo.

Q.Model apa yang sebaiknya dipilih?

Untuk pemeriksaan akhir, Every tick adalah yang umum. Ada juga cara menyaring kasar dulu dengan model cepat seperti Open prices only, lalu menguji rinci hanya yang menjanjikan. Open prices only cocok untuk EA yang bergerak hanya saat candle terkonfirmasi.

Q.Profit factor berapa yang baik?

Tidak ada standar yang pasti. Jika lebih dari 1, profit melebihi kerugian, tetapi jika jumlah transaksi sedikit mungkin hanya kebetulan. Nilai bersama maksimum drawdown, expected payoff, dan biaya.

Q.Berapa lama sebaiknya forward test dilakukan?

Tidak ada periode yang pasti. Banyak orang melakukannya beberapa minggu sampai beberapa bulan agar mencakup beberapa fase pasar. Lebih penting dari lamanya adalah apakah kriteria kelulusan yang ditentukan sebelumnya terpenuhi.

Artikel ini bertujuan memberi informasi dan bukan nasihat investasi. Syarat dapat berubah, jadi periksa informasi terbaru di halaman resmi masing-masing broker. Trading forex dan CFD luar negeri berisiko menimbulkan kerugian melebihi modal awal.

Kolom terkait

Koreksi dan pertanyaan lewat LINE

Kami hanya menerimanya melalui akun resmi LINE. Kami tidak menerima email.

Hubungi kami di LINE
Hubungi lewat LINE