Butang dagangan automatik MT4 dihidupkan, mengapa EA masih tidak membuat pesanan? Periksa mengikut empat pintu
AutoTrading menyala hanya menunjukkan suis global terminal membenarkan dagangan automatik. Masih perlu menyemak kebenaran EA itu sendiri, had akaun pelayan, sebut harga dan syarat strategi, serta mencari bukti daripada pakar dan log.
Pengarang: Thomas|Amalan MT4|27 Oktober 2026
Butang AutoTrading pada bar alat MT4 sudah dihidupkan, EA juga sudah dipasang pada carta, namun pesanan masih tidak muncul. Kesilapan paling biasa ialah memasang semula EA berulang kali, atau terus melonggarkan parameter risiko supaya ia "bergerak". Butang itu hanya menyelesaikan satu daripada kebenaran; EA tidak membuat pesanan juga mungkin kerana syarat kemasukan tidak pernah muncul, simbol tidak sepadan, akaun terhad atau pesanan ditolak oleh pelayan. Kenal pasti dahulu lapisan mana yang terhenti, kemudian tentukan sama ada tetapan perlu diubah. Artikel ini ialah panduan operasi, tidak mengandungi akaun sebenar atau keputusan ujian.
Ilustrasi: empat pintu, bukan satu butang

Pintu pertama ialah carta dan syarat strategi, pintu kedua ialah suis dagangan automatik global terminal, pintu ketiga ialah kebenaran dagangan EA itu sendiri, pintu keempat ialah operasi yang dibenarkan oleh akaun dan pelayan. Jika mana-mana lapisan tidak lulus, ia mungkin menunjukkan "EA sedang berjalan, tetapi tiada pesanan". Bantuan MT4 MetaQuotes menyatakan: jika dagangan automatik terminal dimatikan, walaupun EA itu sendiri membenarkan dagangan automatik, dagangan tidak boleh dilaksanakan; dan kebenaran terminal tidak menjamin EA tunggal pasti akan berdagang. Anak panah dalam gambar menunjukkan urutan pemeriksaan, bukan bermaksud membuka semua suis pasti akan menghasilkan pesanan.
Langkah pertama: pastikan sama ada EA benar-benar menerima persekitaran yang sah
Semak sama ada simbol carta, tempoh masa dan penerangan strategi tempat EA dipasang adalah konsisten, dan sama ada sebut harga terus dikemas kini dalam sesi dagangan. Sesetengah broker menambah akhiran pada simbol, contohnya penamaan berbeza bagi XAUUSD; jika kod EA hanya mengenal satu nama tetap, ia mungkin tidak memenuhi syarat semakannya sendiri. Seterusnya semak sesi dagangan, penapis arah, spread maksimum dan had pegangan sedia ada dalam parameter input. Apabila strategi tidak mencetuskan isyarat, tiada pesanan memang hasil normal, dan keadaan senyap tidak sepatutnya dianggap kerosakan. Jangan memaksa EA membuat pesanan dengan mengecilkan ambang secara buatan.
Langkah kedua: semak kebenaran global dan EA tunggal secara berasingan
Semak status global AutoTrading dalam tetapan terminal dan bar alat, kemudian buka sifat EA pada carta itu dan semak pilihan berkaitan seperti "benarkan dagangan automatik langsung". Dokumentasi rasmi MT4 menyatakan bahawa apabila menukar akaun, menukar profil, atau menukar simbol atau tempoh masa carta, dagangan boleh ditetapkan untuk dilumpuhkan secara automatik sebagai perlindungan; jika operasi ini baru dilakukan, status perlu disemak semula. Bagi EA yang tidak diketahui asalnya, jangan membuka import DLL atau akses URL sewenang-wenangnya semata-mata untuk penyelesaian masalah. Itu ialah kebenaran keselamatan lain, dan bukan perkara yang sama dengan sama ada pesanan dibenarkan.
Langkah ketiga: biarkan log memberitahu anda di mana ia terhenti
Buka halaman "Pakar" dan "Log" terminal, dan lihat mesej mengikut masa percubaan pesanan. MetaQuotes menyatakan halaman "Pakar" merekodkan petunjuk operasi EA, pembukaan dan penutupan posisi serta pengubahsuaian pesanan dan peristiwa lain. Jika tiada langsung percubaan pesanan, kembali dahulu kepada syarat pencetus strategi dan keadaan pemuatan EA; jika dipaparkan dagangan tidak dibenarkan, teruskan menyemak terminal, EA tunggal dan kebenaran akaun. Dalam kod ralat rasmi MQL4, 4109 merujuk dagangan tidak dibenarkan, 4112 merujuk pelayan melumpuhkan dagangan EA. Kod ralat hanya memberikan petunjuk, dan masih perlu dinilai bersama log lengkap pada masa itu; jangan mengubah tetapan hanya berdasarkan satu nombor.
Langkah keempat: bezakan masalah kebenaran dan masalah pesanan
Jika log sudah menunjukkan rekod penghantaran pesanan tetapi ditolak, maka itu bukan "EA tidak pernah mencetuskan". Pada masa ini semak lot minimum kontrak, jarak henti rugi, margin tersedia, pembukaan dan penutupan pasaran serta ralat khusus yang dikembalikan pelayan; jangan menyalahkan AutoTrading bagi setiap penolakan pesanan. Jika pihak akaun mengehadkan dagangan automatik, hubungi broker untuk mengesahkan peraturan, dan jangan memintas had dengan menukar carta. Reproduksi dahulu dalam persekitaran demo dan simpan masa, simbol, parameter dan log, kemudian rujuk dokumentasi rasmi atau penerangan pembangun EA untuk pengendalian. Satu pesanan berjaya hanya bermaksud syarat dipenuhi pada kali itu, dan tidak bermaksud logik, kawalan risiko atau prestasi akaun sebenar sudah boleh dipercayai.