- Bagaimana cara menjalankan analisis walk-forward di MetaTrader 5?
- MT5 memberi Anda potongan-potongannya, bukan pengulangannya. Setel Forward pada tab Settings di Strategy Tester ke 1/2, 1/3, atau 1/4: tester mengoptimasi pada bagian depan rentang tanggal Anda lalu menilai pass yang bertahan pada bagian ekornya, yang ia daftarkan di tab Forward Results tersendiri. Itu satu langkah. Untuk mendapatkan deret, geser seluruh rentang tanggal maju sebesar panjang langkah dan jalankan optimasinya lagi, sekali per segmen, sambil mencatat baris forward dan parameter pemenangnya setiap kali. Dua puluh segmen berarti dua puluh run.
- Berapa seharusnya panjang jendela in-sample dan out-of-sample?
- Cukup panjang sehingga jendela pelatihan memuat lebih dari satu rezim dan jendela pengujian memuat cukup transaksi untuk berarti. Rasio bawaan tester 1/2, 1/3, dan 1/4 adalah titik awal yang masuk akal, dan tanggal forward pilihan sendiri memberi irisan uji yang lebih pendek ketika langkahnya kecil. Aturannya lebih penting daripada angkanya: pilih rasionya sebelum run pertama, karena mencoba beberapa lalu mempublikasikan yang terbaik justru mengulang kesalahan yang hendak ditangkap walk-forward.
- Apakah analisis walk-forward menghapus overfitting?
- Tidak. Ia memindahkannya dan membuatnya terlihat. Penyetelan ulang tetap terjadi di dalam setiap jendela pelatihan, jadi metode ini mengukur berapa banyak dari penyetelan itu yang selamat saat bersentuhan dengan jendela berikutnya, bukan mencegahnya. Delapan pencarian yang kami catat sendiri menjalankan 116 kombinasi parameter dan tidak satu pun diadopsi: dua di antaranya lolos pada jendela sesudah pencarian lalu gagal pada jendela sebelumnya, dan justru pola itulah yang disembunyikan oleh satu blok cadangan tunggal.
- Berapa efisiensi out-of-sample yang tergolong bagus?
- Kira-kira 40–60 % itu biasa begitu segelintir parameter bergerak, dan angka di atas 60 % yang bertahan pada sebagian besar langkah dengan parameter stabil tergolong kuat. Curigai setiap langkah tunggal: pencarian kami yang paling pas membaca 65 % pada satu langkah dan setelan pilihannya tetap merugi pada kedua jendela yang belum pernah dilihatnya. Angka mendekati atau di atas 100 % lebih sering menandakan kebocoran antara jendela pelatihan dan pengujian daripada strategi yang luar biasa tangguh.
- Kriteria optimasi mana yang sebaiknya memeringkat pass-nya?
- Putuskan sebelum gridnya muncul, karena kriteria itu — fungsi tujuan, dalam literatur yang lebih luas — memilih pass pemenang di setiap langkah. Pemeringkatan berbasis balance memberi hadiah kepada pass yang mengambil risiko paling besar, pemeringkatan berbasis drawdown memberi hadiah kepada pass yang paling sedikit bertransaksi, dan Custom max menyerahkan keputusan itu ke OnTester() milik Anda sendiri ketika keduanya tidak cocok. Pada pencarian yang kami catat, pemeringkatan tester tidak pernah memutuskan apa pun sendirian: setiap pass yang bertahan masih harus menjaga profit factor di atas 1,0 pada tiga jendela, dan tak satu pun dari kedelapan pencarian itu berhasil.
- Apa beda walk-forward dengan satu uji out-of-sample tunggal?
- Uji tunggal menyisihkan satu blok data dan memeriksa parameter finalnya terhadap blok itu satu kali. Walk-forward mengulang siklus setel-lalu-uji di sepanjang riwayat, sehingga ia mengembalikan satu deret hasil out-of-sample sekaligus menguji prosedur penyetelan ulangnya sendiri — hal yang benar-benar dikerjakan seorang operator bulan demi bulan.