Strategy Tester adalah fitur MetaTrader untuk menjalankan EA di atas data harga masa lalu. Di MT5, penguji ini jauh lebih lengkap dibanding di MT4. Artikel ini menjelaskan konsepnya: pilihan apa yang ada, apa artinya, dan bagaimana membaca hasilnya tanpa tertipu angka. Kami tidak membahas penulisan kode EA.

Lima mode pembuatan tick
Hasil uji sangat bergantung pada seberapa rinci pergerakan harga disimulasikan. Dokumentasi resmi MetaTrader 5 mencantumkan lima mode:
| Mode | Cara kerja singkat | Kapan dipakai |
|---|---|---|
| Every tick | Tick dibuat dari data menit; disebut paling akurat di antara mode simulasi sekaligus paling lambat | EA yang bereaksi pada pergerakan di dalam bar |
| Every tick based on real ticks | Memakai tick riil yang tersimpan dari pialang, tanpa simulasi | Mendekati kondisi nyata bila riwayat tick tersedia |
| 1 minute OHLC | Hanya empat harga per bar satu menit | Penyaringan cepat |
| Open prices only | Pengujian hanya memakai harga pembukaan bar | EA yang memang hanya bertindak saat bar baru dibuka |
| Math calculations | Tanpa data harga; untuk perhitungan matematis | Bukan untuk menguji strategi trading biasa |
Aturan praktisnya: jika EA memasang stop loss atau take profit yang sempit, mode kasar bisa memberi hasil jauh lebih indah dari kenyataan, karena urutan harga di dalam bar tidak tergambar.
Jeda eksekusi: menguji tanpa asumsi server sempurna
Di dunia nyata, order membutuhkan waktu untuk sampai ke server pialang. Tester MT5 menyediakan pilihan No Delay (eksekusi di harga yang diminta), Random Delay (jeda acak), dan Fixed Delay (jeda tetap yang bisa diatur). Menjalankan uji ulang dengan jeda membantu menjawab pertanyaan: apakah EA ini masih layak jika server saya jauh? Hubungannya dengan lokasi VPS kami bahas di latensi dan slippage di VPS.
Periode forward di dalam tester
Tester juga bisa membagi periode uji menjadi dua bagian: bagian awal untuk pengujian atau optimasi, dan bagian akhir sebagai periode forward (pilihan 1/2, 1/3, 1/4, atau tanggal tertentu). Bagian akhir berfungsi sebagai data yang "belum dilihat". Jika hasil di bagian itu jauh lebih buruk, parameter yang dipilih kemungkinan hanya cocok dengan masa lalu. Tetap saja, ini bukan pengganti forward test di akun demo yang berjalan di pasar sungguhan.
Membaca laporan tanpa terpukau
Laporan tester memuat banyak angka. Empat yang paling berguna bagi pemula:
- Net profit: selisih total untung dan rugi. Angka ini sendirian hampir tidak bermakna.
- Profit factor: total keuntungan kotor dibagi total kerugian kotor. Di atas 1 berarti untung secara historis.
- Drawdown maksimum: penurunan terdalam dari puncak saldo atau ekuitas. Tanyakan pada diri sendiri: sanggupkah saya melihat akun turun sebesar ini?
- Jumlah transaksi: hasil dari 15 transaksi jauh lebih rapuh dibanding dari 400 transaksi.
Uji menghasilkan keuntungan kotor 4.200 USD dan kerugian kotor 3.500 USD dari 260 transaksi. Net profit 700 USD, profit factor 4.200 ÷ 3.500 = 1,20, dan rata-rata hasil per transaksi 700 ÷ 260 ≈ 2,69 USD. Jika spread di akun riil ternyata lebih lebar 0,3 pip dan nilai pip untuk lot yang dipakai 1 USD, biaya tambahan 260 × 0,3 × 1 = 78 USD memangkas net profit menjadi 622 USD. Sistem dengan margin tipis sangat peka terhadap biaya.
Dari mana data ujinya berasal
Tester mengunduh riwayat harga dari server pialang yang sedang tersambung. Akibatnya, EA yang sama bisa memberi hasil berbeda di dua pialang karena perbedaan kutipan, spread, dan jam server. Periksa rentang data yang tersedia sebelum menguji periode panjang, dan jangan membandingkan laporan dari dua pialang seolah-olah memakai data yang sama.
Spread dan komisi dalam pengujian
Di bagian pengaturan, tester memakai spread dari data pialang atau nilai yang Anda tentukan. Mengujinya dua kali, sekali dengan spread normal dan sekali dengan spread yang sengaja dilebarkan, memberi gambaran seberapa rapuh sistem terhadap biaya. EA yang langsung merugi ketika spread naik sedikit patut dicurigai sejak awal.
Kesalahan umum saat menguji
- Menguji dengan spread tetap yang lebih sempit daripada kondisi akun sendiri.
- Memakai mode harga pembukaan untuk EA yang bereaksi di dalam bar.
- Mengoptimasi puluhan parameter hingga kurva sempurna, lalu kaget ketika hasil demo berbeda.
- Menguji hanya satu periode pasar yang tenang, tanpa masa bergejolak.
- Menganggap hasil uji sebagai proyeksi keuntungan bulanan.
Mode visual juga tersedia untuk melihat EA bertransaksi di grafik historis. Fitur ini membantu memastikan EA melakukan apa yang Anda kira ia lakukan. Setelah lolos tahap ini, lanjutkan ke pemantauan di akun demo, lalu pelajari log di tab Journal dan Experts. Kerangka memilih EA secara keseluruhan ada di EA dan robot forex.