Jangan Tertipu Cache Input Tester MT5
Daftar Isi
- Kesimpulan: anggap nilai input tester masih berisi "nilai sebelumnya"
- Mengapa pengaturan yang salah bisa terus teruji
- Tester menyimpan dan memakai ulang nilai input
- Hasilnya tampak "masuk akal", dan itu yang merepotkan
- Prosedur pengecekan kami
- 1. Tulis semua parameter di [TesterInputs] pada file konfigurasi
- 2. Cocokkan parameter input di laporan
- 3. Perlakukan EA yang diperbarui sebagai "EA yang berbeda"
- Daftar periksa
- Batasan dan catatan
- Ringkasan
Kesimpulan: anggap nilai input tester masih berisi "nilai sebelumnya"
Strategy Tester MT5 mengingat nilai input terakhir untuk setiap EA. Fitur ini praktis, tetapi setelah EA diperbarui atau tepat setelah Anda menjalankan pengujian lain, pengaturan yang Anda kira sedang diuji bisa berbeda dari pengaturan yang benar-benar dijalankan.
Solusi kami sederhana: jangan percaya nilai yang tampil di layar tester. Tulis semua parameter di bagian [TesterInputs] pada file konfigurasi, lalu verifikasi dengan nilai input yang tersimpan di laporan. Artikel ini menjelaskan alasan dan prosedurnya.
📧 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.
Mengapa pengaturan yang salah bisa terus teruji
Tester menyimpan dan memakai ulang nilai input
Tester MT5 menyimpan parameter terakhir yang dipakai untuk setiap EA, lalu memuatnya saat Anda memilih EA yang sama berikutnya. Anda tidak perlu mengetik nilai satu per satu, tetapi masalah muncul dalam situasi seperti ini:
- Anda memperbarui EA dan mengubah nilai default, tetapi tester masih menyimpan nilai lama
- Setelah mencoba nilai ekstrem saat optimasi, Anda menjalankan backtest biasa dengan nilai yang sama
- Lot atau pengaturan filter yang diubah untuk pasangan mata uang lain terbawa ke pengujian berikutnya
Semuanya seharusnya terlihat jika layar diperiksa dengan teliti. Namun pada EA dengan puluhan parameter input, satu nilai yang berbeda mudah terlewat.
Hasilnya tampak "masuk akal", dan itu yang merepotkan
Sekalipun pengaturannya berbeda, tester tidak menampilkan error. Jika hasilnya jauh melenceng, Anda akan sadar. Yang bermasalah adalah ketika angka yang keluar tampak wajar.
Sebagai contoh, berikut dua EA berbasis Donchian yang berjalan di USDJPY H1 (keduanya adalah nilai aktual dari backtest MT5 pada kondisi riil).
| EA | PF | Jumlah transaksi | DD efektif |
|---|---|---|---|
| DONCHIAN ENGINE | 1.5 | 631 | 10.8% |
| MEGAMAX DONCHIAN | 1.55 | 629 | 58.6% |
PF dan jumlah transaksinya nyaris sama, tetapi DD efektifnya sangat berbeda. Perbedaan desain keduanya dijelaskan di halaman masing-masing EA. Yang ingin kami tekankan di sini: jika hanya melihat PF dan jumlah transaksi, Anda tidak bisa membedakan pengaturan mana yang sebenarnya dijalankan. Satu nilai input yang meleset saja bisa mengubah seluruh penilaian risiko.
Prosedur pengecekan kami
1. Tulis semua parameter di [TesterInputs] pada file konfigurasi
MT5 dapat menjalankan tester dengan file konfigurasi (ini). Pada bagian [TesterInputs], tulis semua nilai input, bukan hanya yang Anda ubah.
[Tester]
Expert=MyEA
Symbol=USDJPY
Period=H1
Model=4
[TesterInputs]
InpLots=0.10||0.10||0.01||1.00||N
InpPeriod=20||10||5||50||N
Formatnya adalah "nilai||awal||langkah||akhir||dioptimasi atau tidak (Y/N)". Untuk backtest biasa, akhiri dengan N.
Kami tidak mengandalkan nilai parameter yang tidak ditulis di sini, karena perilakunya bisa berbeda antar lingkungan. Anggapan "pasti masih default" adalah persis kesalahan yang dibahas di artikel ini.
2. Cocokkan parameter input di laporan
Laporan tester menyimpan nilai input yang benar-benar dipakai. Setelah pengujian selesai, cocokkan nilai input di file ini dengan laporan. Lebih andal jika keduanya dijadikan teks lalu dibandingkan dengan diff, daripada dibandingkan dengan mata.
3. Perlakukan EA yang diperbarui sebagai "EA yang berbeda"
Untuk EA yang nilai defaultnya diubah saat pembaruan, simpan dengan nama file berbeda yang memuat versi. Tujuannya memutus sejak awal jalur pemuatan otomatis nilai lama yang tersimpan.
Daftar periksa
- Semua parameter input sudah ditulis di
[TesterInputs] - Setelah optimasi, akhiran semua parameter sudah kembali ke
N - Nilai input di laporan cocok dengan file ini
- Nama file diubah setelah EA diperbarui
- Simbol, timeframe, dan modeling juga ditentukan secara eksplisit di
[Tester]
Batasan dan catatan
Prosedur ini pun tidak bisa mencegah semua kesalahan.
- Konstanta internal EA yang tidak muncul sebagai parameter input tidak bisa dikelola lewat file ini. Apakah kode sumbernya sama harus dipastikan dengan cara lain.
- Meski nilai input sudah benar, hasil tetap berubah jika kondisi data historis atau spread berbeda. Pencocokan nilai input hanyalah salah satu unsur untuk menjaga reproduktibilitas.
- Kami sendiri tidak bisa memastikan bahwa semua pengujian yang dijalankan sebelum prosedur ini diterapkan secara ketat sudah benar. Pengujian yang kami ketahui bermasalah sudah diulang, tetapi kami tidak bisa menjamin tidak ada yang terlewat.
Cara pengaturan EA yang kami distribusikan ada di Cara pengaturan EA, dan panduan pengujian lainnya dirangkum di Knowledge.
Ringkasan
- Tester MT5 mengingat nilai input sebelumnya dan bisa membawanya tanpa Anda sadari
- Pengaturan yang meleset tidak memicu error dan menghasilkan angka yang tampak wajar, sehingga sulit disadari
- Solusinya: tulis semua parameter di
[TesterInputs]dan cocokkan dengan nilai input di laporan - Setelah EA diperbarui, simpan dengan nama lain agar nilai lama yang tersimpan tidak termuat
- Konstanta internal dan perbedaan kondisi data tetap tidak bisa dicegah, jadi pengelolaan nilai input hanyalah bagian dari pengujian
Terkait
2026-10-16
Backtest dengan Simbol Kustom MT5 dan Jebakannya
2026-10-15
Kualitas Histori MT5: Tick Nyata dan Batasannya
2026-10-13
Split IS/OOS Tak Cukup: Desain Jendela Walk-Forward
2026-10-12
Analisis EA per Tahun: Deteksi Ketergantungan Tahun Hoki
📧 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 ↗