EA Penilaian Lanjutan: Menggunakan Ujian Luar Sampel untuk Mengesahkan Strategi, Mengucapkan Selamat Tinggal kepada Overfitting

Adakah keputusan pengoptimuman EA anda boleh dipercayai? Fahami perbezaan antara ujian Dalam Sampel (IS) dan Luar Sampel (OOS). Pelajari cara menggunakan data OOS untuk mengesahkan ketahanan strategi, mengelakkan perangkap overfitting, dan membina keyakinan dagangan yang benar-benar boleh dipercayai. Bacaan wajib!
  • Laman web ini menggunakan terjemahan dibantu AI. Jika anda mempunyai sebarang cadangan atau maklum balas, sila hubungi kami. Kami amat menghargai maklum balas anda! [email protected]
Laman web ini menggunakan terjemahan dibantu AI. Jika anda mempunyai sebarang cadangan atau maklum balas, sila hubungi kami. Kami amat menghargai maklum balas anda! [email protected]

Ujian Dalam Sampel vs Ujian Luar Sampel: Bagaimana Menilai EA Anda dengan Lebih Boleh Dipercayai? 

Dalam artikel sebelum ini, kami membincangkan bagaimana untuk "Optimization" Penasihat Pakar (EA) anda, iaitu melaraskan tetapan parameter supaya ia berprestasi lebih baik berdasarkan data sejarah lalu.
Kami juga menyebut tentang berhati-hati dengan perangkap "Overfitting", di mana EA terlalu sempurna menyesuaikan diri dengan data lalu, tetapi mungkin berprestasi buruk pada masa depan.

Jadi, bagaimana kita tahu parameter "terbaik" yang ditemui melalui Optimization benar-benar mempelajari corak pasaran, atau hanya "hafal" data lalu sahaja?
Pada masa ini, konsep Ujian Dalam Sampel (In-Sample Testing) dan Ujian Luar Sampel (Out-of-Sample Testing) menjadi sangat penting.
Ia membantu kita menilai strategi EA dengan lebih boleh dipercayai.



Apa itu Ujian Dalam Sampel (In-Sample Testing) ? 

Secara ringkas: 

Ujian Dalam Sampel merujuk kepada data sejarah yang anda gunakan semasa proses Optimization.

Seperti mengulangkaji buku teks: 

Bayangkan anda sedang mengulangkaji buku teks yang telah ditandakan oleh guru untuk persediaan peperiksaan.
EA semasa Optimization juga "belajar" daripada data dalam sampel ini, mencari tetapan parameter yang berprestasi terbaik dalam data tersebut.

Apa tujuannya? 

Untuk mencari kombinasi parameter yang memberikan prestasi terbaik pada data sejarah tertentu ini.

Apakah hadnya? 

Prestasi yang baik pada data dalam sampel tidak menjamin prestasi yang baik pada masa depan.
Kerana EA mungkin hanya "mengingati" corak atau bunyi khas dalam data tersebut, bukan mempelajari corak yang benar-benar umum.
Ini adalah risiko overfitting.

Apa itu Ujian Luar Sampel (Out-of-Sample Testing) ? 

Secara ringkas: 

Ujian Luar Sampel menggunakan data sejarah yang tidak pernah digunakan dalam proses Optimization untuk menguji tetapan parameter "terbaik" yang ditemui dalam Ujian Dalam Sampel.

Seperti membuat ujian simulasi: 

Selepas mengulangkaji buku teks (ujian dalam sampel), anda akan cuba menjawab kertas ujian simulasi yang tidak pernah dilihat sebelum ini (data luar sampel ) untuk menguji sejauh mana anda telah belajar.
Ujian Luar Sampel membolehkan EA menggunakan parameter yang telah dioptimumkan untuk menjalankan ujian pada data sejarah yang "tidak pernah dilihat" sebelum ini.

Apa tujuannya? 

Untuk melihat sama ada parameter "terbaik" tersebut masih berprestasi baik apabila berhadapan dengan data sejarah baru dan tidak diketahui.
Ini membantu menentukan sama ada EA benar-benar mempelajari kemahiran sebenar atau hanya pandai menjawab "kertas ujian" dalam sampel sahaja.

Bagaimana ia membantu anda? 

  • Jika EA masih berprestasi baik pada data luar sampel (mungkin tidak sehebat dalam sampel, tetapi masih boleh diterima), anda boleh lebih yakin bahawa strategi ini mungkin lebih boleh dipercayai dan tidak mengalami overfitting yang serius.
  • Jika EA berprestasi buruk pada data luar sampel (contohnya dari untung menjadi rugi), ini adalah amaran kuat bahawa EA anda mungkin mengalami overfitting yang serius, dan parameter "terbaik" yang ditemui tidak boleh dipercayai.

Mengapa ini penting? (Mengatasi kebimbangan anda) 

  • Kurangkan ketakutan terhadap kerugian: Ujian Luar Sampel memberikan ujian yang lebih hampir dengan "perdagangan sebenar". Jika strategi gagal dalam ujian luar sampel, ia memberi amaran sebelum anda mempertaruhkan wang sebenar. Memahami risiko sebenar strategi membantu anda mengurus jangkaan dan mengurangkan ketakutan terhadap kerugian masa depan.
  • Melawan perangkap overfitting: Ini adalah salah satu cara paling langsung dan berkesan untuk mengelakkan overfitting. Ramai orang mudah tertipu dengan laporan backtest dalam sampel yang kelihatan sempurna selepas Optimization, tetapi ujian luar sampel membantu anda menembusi "ilusi" tersebut.
  • Membina keyakinan yang lebih realistik: Hanya apabila EA berprestasi munasabah dalam kedua-dua data dalam dan luar sampel, anda boleh membina keyakinan yang lebih realistik terhadap strategi tersebut, bukannya keyakinan palsu yang disebabkan oleh overfitting.

Bagaimana melakukan kedua-dua ujian ini? (Konsep mudah) 

Biasanya, data sejarah yang anda miliki dibahagikan kepada dua bahagian (atau lebih): 
  • Dalam Sampel (In-Sample): Gunakan data ini untuk melakukan Optimization dan mencari parameter terbaik.
  • Luar Sampel (Out-of-Sample): Sembunyikan data ini dan jangan gunakan dalam proses Optimization. Selepas Optimization selesai, gunakan parameter terbaik yang ditemui untuk menjalankan backtest biasa pada data ini dan lihat hasilnya.


Beberapa platform dagangan (contohnya MT5 ) menyediakan fungsi "Forward Testing" yang membantu mengotomatikkan proses pembahagian data dan ujian ini.

Kesimpulan: Langkah penting untuk mengesahkan hasil Optimization 

Optimization parameter EA mungkin membuat strategi kelihatan lebih baik, tetapi perlu disahkan.

  • Ujian Dalam Sampel membantu anda mencari parameter "berpotensi".
  • Ujian Luar Sampel membantu anda menguji sama ada parameter tersebut benar-benar "boleh dipercayai".

Dengan kedua-dua ujian ini, anda dapat memahami dengan lebih mendalam ketahanan strategi EA dan mengurangkan risiko overfitting, seterusnya membuat keputusan dagangan yang lebih bijak.

Peringatan terakhir: Walaupun EA berprestasi baik dalam ujian dalam dan luar sampel, ia masih berdasarkan data lalu.
Langkah terakhir yang paling penting sebelum melabur wang sebenar adalah melakukan ujian masa nyata dalam Akaun Demo.
Biarkan EA berjalan dalam persekitaran pasaran semasa untuk tempoh masa tertentu dan perhatikan prestasi sebenar – ini adalah ujian akhir yang sebenar.
Jika anda merasakan artikel ini berguna, sila kongsikan kepada rakan-rakan.
Mari kita belajar tentang perdagangan forex bersama-sama!