Bagaimana mengesahkan EA selepas pengoptimuman? Pisahkan pemilihan parameter daripada ujian luar sampel
Bahagikan kegunaan data terlebih dahulu, kemudian bekukan konfigurasi calon, jalankan tempoh simpanan dan simpan keputusan gagal, elakkan membungkus backtest selepas pelarasan berulang sebagai pengesahan bebas.
Penulis: Thomas|Amalan EA dan Platform|10 Oktober 2026
Selepas EA dioptimumkan dan memperoleh satu set parameter yang cantik, langkah seterusnya bukan hanya memilih tangkapan skrin pulangan tertinggi. Soalan yang lebih berguna ialah: jika ditukar kepada satu segmen data yang tidak terlibat dalam pemilihan, bagaimana pula hasilnya? Artikel ini memberikan aliran rekod pemilihan parameter dan ujian luar sampel, tidak memaparkan keputusan ujian rekaan, dan tidak menganggap keputusan sejarah sebagai jaminan pulangan masa depan.
Jelaskan dahulu bahawa ujian dan pengoptimuman bukan perkara yang sama
Dokumentasi rasmi MT4 menyatakan, ujian tunggal menggunakan Value dalam parameter input, manakala Start, Step, Stop digunakan untuk pengoptimuman parameter. Mengubah tetapan pengoptimuman tidak sama dengan mengubah semua syarat bagi sesuatu ujian parameter tetap. Semasa menyimpan rekod, nyatakan dengan jelas sama ada ini menjalankan konfigurasi tetap atau mencari pelbagai kombinasi.
Perisian menyediakan fungsi pengoptimuman, tetapi ini tidak bermakna nilai tertinggi yang dipilih mempunyai keupayaan ramalan masa depan. Keputusan akhir juga berkaitan dengan data, andaian kos dan pelaksanaan program, dan perlu diperiksa secara berasingan.
Sebelum carian, bahagikan kegunaan data terlebih dahulu
Tentukan dahulu satu segmen data untuk memilih parameter, kemudian simpan satu segmen lain untuk pengesahan. Selepas membahagikan masa, instrumen dan kegunaan, simpan rekod, elakkan melihat semua keputusan dahulu kemudian memilih semula satu tempoh yang mudah lulus.
Maksud luar sampel ialah tidak terlibat dalam pemilihan ini. Jika segmen data yang sama telah berulang kali dilihat dan parameter diubah berdasarkan data itu, segmen data tersebut tidak boleh terus dianggap sebagai bukti pengesahan yang benar-benar bebas. Perbincangan di sini adalah mengenai aliran penyelidikan, tidak mendakwa sebarang nisbah pembahagian tetap sesuai untuk semua EA.
Aliran pengajaran: pilih, bekukan, sahkan
Aliran ilustrasi pengajaran ialah: tempoh pemilihan A → simpan parameter calon dan versi → bekukan pemilihan → jalankan parameter tetap dalam tempoh simpanan B → rekod lulus atau gagal. A dan B hanyalah label kegunaan data, bukan akaun sebenar atau carta harga.
Jangan segera ubah parameter apabila B berprestasi buruk, kemudian menamakan keputusan B yang diubah sebagai ujian luar sampel pertama. Jika memang perlu diubah, rekod proses pemilihan baharu, dan nyatakan ujian asal tidak lulus; pengesahan seterusnya masih memerlukan data baharu.
Yang dibekukan bukan hanya parameter, tetapi juga persekitaran
Simpan versi EA, spesifikasi instrumen, tempoh masa, sumber data, tarikh ujian dan model. Modal awal, kos dan arah dagangan juga perlu dinyatakan dengan jelas. Semasa membandingkan keputusan sebelum dan selepas, pastikan syarat-syarat ini konsisten, tidak boleh menukar beberapa tetapan serentak kemudian hanya mengaitkannya dengan penambahbaikan parameter.
Sama ada program tertentu menyokong sesuatu instrumen, tempoh masa atau cara pengendalian posisi, perlu disemak dengan pembangun. Penguji boleh dimulakan, tetapi ini tidak membuktikan semua syarat operasi telah dipenuhi.
Jangan hanya lihat pulangan tertinggi, lihat juga sempadan perubahan
Rekod bilangan dagangan, drawdown, asas kos dan sama ada keputusan tertumpu pada sebilangan kecil dagangan. Jika parameter berhampiran diubah sedikit dan keputusan berubah secara besar-besaran, periksa punca dengan lebih lanjut, jangan secara automatik menganggap telah menemui kata laluan keuntungan yang tepat.
Prestasi serupa berhampiran parameter juga tidak boleh membuktikan secara bebas bahawa ia berkesan dalam akaun sebenar. Ia hanya memberikan satu petunjuk untuk penyelidikan lanjut, masih perlu memeriksa persekitaran pasaran, perbezaan pelaksanaan dan sampel bebas. Tanpa bahan ujian yang lengkap, tiada kadar kemenangan atau angka pulangan tetap diberikan.
Keputusan gagal harus dikekalkan dalam laporan
Apabila pengesahan tidak lulus, nyatakan dengan jelas tempoh mana ia berlaku, andaian mana yang perlu disemak semula, dan sama ada terdapat data yang hilang. Simpan konfigurasi gagal dan keputusan asal, jangan padam rekod yang tidak menguntungkan dan hanya tinggalkan satu set terbaik akhir.
Jika sampel atau sasaran ditukar berulang kali dan hanya pada akhirnya memperoleh keputusan yang cantik, proses ini harus didedahkan. Memaparkan hanya lengkung terakhir akan menyebabkan pembaca tidak dapat melihat berapa banyak percubaan digunakan dalam proses pemilihan.
Pemerhatian simulasi dan akaun sebenar adalah peringkat berbeza
Selepas ujian luar sampel boleh terus membuat pemerhatian simulasi, menyemak input masa nyata, syarat pencetus dan status program, tetapi prestasi simulasi masih tidak boleh menjamin keputusan akaun sebenar. Pelaksanaan platform dan kos perlu disemak secara berasingan, jangan gunakan angka backtest untuk menggantikan pemeriksaan pesanan sebenar.
Hujung minggu sesuai untuk menyusun versi, parameter dan rekod pengesahan. Sebarang ujian tidak boleh memintas kebenaran akaun atau menambah risiko sebenar secara sewenang-wenangnya demi pengesahan. Dagangan berleveraj boleh menyebabkan kerugian besar, artikel ini digunakan untuk pendidikan aliran penyelidikan EA, bukan nasihat pelaburan, tidak menjanjikan pulangan.