Bagaimana cara menguji sensitiviti spread dalam backtest EA emas MT4?
Tetapkan keadaan ujian yang tetap, ubah hanya spread, bandingkan bilangan dagangan, untung bersih dan drawdown, kenal pasti pergantungan keputusan pada kos pelaksanaan.
Pengarang: Thomas|Amalan MT4|Asal 7 November 18:00, disiarkan semula 8 November 2026.
Ringkasan: Tetapkan keadaan ujian yang tetap, ubah hanya spread, bandingkan bilangan dagangan, untung bersih dan drawdown, kenal pasti pergantungan keputusan pada kos pelaksanaan.
Bina garis dasar yang boleh diulang dahulu
Dalam penguji strategi MT4, pilih EA, simbol emas, tempoh carta dan julat sejarah, kemudian rekod versi EA, parameter, modal awal, bilangan digit sebut harga dan kaedah pemodelan. Matikan pengoptimuman dahulu, jalankan ujian parameter tetap sekali dan simpan laporan. Broker berbeza mungkin menggunakan nama simbol emas, spesifikasi kontrak dan data sejarah yang berbeza. Sahkan syarat ini sebelum menukar platform, jika tidak perbezaan ujian mungkin berpunca daripada data dan kontrak, bukan spread.
Apabila penguji boleh menetapkan spread, rekod dahulu unit yang digunakan oleh medan tersebut. Point dalam terminal biasanya berkait dengan ketepatan sebut harga simbol, dan tidak boleh terus dianggap sebagai dolar. Semak spesifikasi simbol dan pergerakan harga minimum, kemudian tukar spread ujian kepada perbezaan harga yang boleh difahami. Data sejarah dan kaedah pemodelan juga harus disimpan untuk semakan semula pada masa hadapan.

Ubah hanya spread, kemudian lihat keputusan mana yang berubah
Kekalkan tetingkap ujian dan model yang sama, jalankan mengikut tiga tahap rendah, sederhana dan tinggi. Tahap harus berasal daripada rekod sebut harga platform ini yang boleh disemak, contohnya sesi kecairan biasa dan sesi spread lebih lebar. Jika belum ada rekod yang boleh dipercayai, gunakan tahap andaian yang dilabel jelas untuk ujian tekanan. Simpan nilai input sebenar setiap kali, jangan optimumkan parameter masuk dan keluar sambil melaraskan spread. Dengan cara ini perubahan keputusan lebih mudah dijejaki.
Setiap tahap sekurang-kurangnya bandingkan untung bersih, bilangan dagangan dan drawdown maksimum. Ruang jangkaan setiap dagangan EA jangka pendek lebih kecil, apabila kos meningkat, keuntungan mungkin terhimpit dengan jelas. Jika bilangan dagangan juga berubah, semak beberapa contoh daripada senarai pesanan, sahkan harga pencetus, arah pesanan dan masa masuk keluar. Perubahan spread mungkin mengubah pencetus dan keluar pada masa yang sama, jadi tidak boleh hanya menolak jumlah tetap daripada jumlah untung backtest asal sebagai ganti menjalankan semula.
Kekalkan butiran dagangan semasa membaca laporan
Andaikan bilangan dagangan tahap spread rendah dan sederhana hampir sama, tetapi bilangan dagangan tahap tinggi merosot mendadak, sementara drawdown melebar. Gabungan seperti ini wajar diperiksa lanjut: adakah perubahan tertumpu pada waktu tertentu, adakah melibatkan jarak keluar yang sangat sempit, atau adakah EA mempunyai syarat penapis spread maksimum. Jika penapis melangkau sebahagian pesanan, perubahan untung bersih mengandungi kesan kos pelaksanaan dan juga kesan perubahan set dagangan. Perbandingan dagangan demi dagangan membantu membezakan kedua-dua keadaan ini.
Tahap yang sama juga boleh dijalankan semula pada tetingkap sejarah lain, untuk melihat sama ada keputusan bergantung pada beberapa dagangan sahaja. Kualiti pemodelan dalam laporan mencerminkan data ujian dan keadaan pemodelan, dan tidak boleh mengukur pelaksanaan sebenar masa hadapan secara berasingan. Jika keputusan ujian menunjukkan keanehan, semak juga ralat dan rekod hilang dalam log, sahkan EA benar-benar berjalan dengan parameter yang dijangka.
Bila pengesahan lanjut diperlukan
Tahap spread statik sesuai untuk membandingkan sensitiviti kos. Spread sebenar berubah mengikut masa, slippage, penolakan pesanan, kelewatan dan peraturan pelaksanaan juga mungkin mempengaruhi pelaksanaan. Jika hanya menaikkan sedikit kos sudah membalikkan keputusan, sahkan parameter dan butiran pesanan dahulu, kemudian perhatikan dengan sampel bebas atau akaun demo. Keputusan demo dan ujian sejarah harus menyatakan persekitaran dan batasan. Matlamat laporan adalah menemui keadaan di mana strategi mudah gagal, dan tidak boleh menjanjikan pulangan berdasarkan ini.