EA MT4 sudah dimuat tetapi tidak membuka order? Periksa bertahap berdasarkan izin akun, sakelar, dan log
EA tidak membuka order: bedakan dulu antara tidak ada sinyal dan perdagangan ditolak, lalu periksa izin akun, sakelar perdagangan otomatis, pengaturan EA, dan log secara berurutan.
Penulis: Thomas|Praktik EA dan MT4|3 November 2026
Ringkasan: EA sudah dimuat di grafik MT4, tetapi order tak kunjung muncul; belum tentu programnya rusak. Izin akun, sakelar perdagangan otomatis, parameter EA itu sendiri, kondisi sinyal, dan umpan balik server perdagangan semuanya dapat memengaruhi hasil. Artikel ini menyediakan urutan pemeriksaan dari yang aman hingga yang spesifik; gambar adalah ilustrasi pengajaran orisinal, bukan tangkapan layar akun nyata.
Pertama, pastikan "tidak ada order" jenis yang mana
Buka tab "Perdagangan" dan "Riwayat Akun" di terminal, lihat apakah sudah ada order tertunda yang belum tereksekusi, order yang ditolak, pernah tereksekusi lalu ditutup, atau EA sama sekali tidak mencoba membuka order. Keempat situasi memiliki penyebab berbeda. Jika hanya memandang ikon di sudut kanan atas grafik, mudah salah mengartikan "diizinkan berjalan" sebagai "sudah menghasilkan sinyal perdagangan yang valid". EA dapat menjalankan analisis tetapi tidak memenuhi kondisi masuk; dalam hal ini tidak membuka order mungkin justru sesuai desain strategi.

Gambar menunjukkan urutan pemeriksaan: izin akun, sakelar global, pengaturan individual EA, log dan kondisi strategi. Tujuan urutan ini adalah menyingkirkan dulu pengaturan yang dapat diverifikasi sekilas, baru kemudian melihat kode yang kompleks. Saat melakukan operasi, catat jenis akun, simbol, waktu, dan versi terminal, agar tidak menganggap status akun atau grafik lain sebagai status EA saat ini.
Langkah pertama: apakah akun memiliki izin perdagangan
Bantuan resmi MetaTrader 4 membedakan kata sandi perdagangan normal dan kata sandi investor. Login dengan kata sandi investor memungkinkan melihat akun, tetapi tidak dapat melakukan perdagangan, dan EA juga tidak dapat membuka order secara otomatis. Pertama pastikan di terminal bahwa akun dan server yang login adalah yang diharapkan, serta apakah izinnya hanya-baca. Jika izin normal, periksa apakah simbol kontrak dapat diperdagangkan, apakah dalam jam perdagangan, dan apakah akun memiliki margin tersedia yang cukup. XAUUSD (emas) dapat memiliki akhiran, spesifikasi kontrak, dan jam perdagangan berbeda di berbagai penyedia layanan; pengaturan satu terminal tidak dapat langsung disalin ke penyedia lain.
Langkah kedua: bedakan sakelar global dan pengaturan EA
Tombol toolbar "Perdagangan Otomatis" di MT4 adalah kontrol tingkat global; di "Alat—Opsi—Sistem Pakar" juga terdapat pengaturan izin perdagangan otomatis. Dokumentasi resmi menyatakan bahwa setelah dimatikan, EA masih dapat menjalankan analisis, tetapi tidak dapat mengeksekusi perdagangan. Selain itu, buka properti EA pada grafik tersebut, periksa izin perdagangan otomatis EA itu sendiri dan parameter inputnya. Platform juga menyediakan opsi perlindungan yang menonaktifkan perdagangan secara otomatis setelah berganti akun, simbol, atau periode; mereka yang baru saja mengubah grafik terutama harus memeriksanya.
Saat memeriksa, jangan demi membuat EA segera membuka order lalu mengaktifkan semua izin eksternal sekaligus. Impor DLL dan WebRequest bukan hal yang sama dengan sakelar perdagangan biasa; hanya jika benar-benar memahami sumber EA dan fungsi yang dibutuhkan, konfigurasikan sesuai cakupan yang tepercaya. Setelah mengubah pengaturan, konfirmasi dulu status dan log di akun demo, baru pertimbangkan akun riil.
Langkah ketiga: baca log, jangan menebak penyebab
Di tab "Pakar" dan "Log" terminal, cari catatan pada waktu yang sesuai, terutama apakah EA diinisialisasi, apakah mencetak kondisi masuk, apakah mengirim permintaan order, dan apa yang dikembalikan server. Jika EA tidak memiliki permintaan order sama sekali, periksa dulu logika pemicu, data indikator yang dibutuhkan, dan periode berjalan. Jika permintaan dikirim tetapi gagal, periksa berdasarkan kesalahan spesifik: lot, volume minimum, jarak stop loss, status kuotasi, dan sesi pasar. Batasan berbagai penyedia layanan dapat berubah; tabel kode kesalahan dari internet tidak dapat dijadikan aturan final untuk akun Anda sendiri.
Langkah keempat: verifikasi perbaikan, tinggalkan bukti
Ubah hanya satu item setiap kali, catat waktu sebelum dan sesudah perubahan, pengaturan, log, serta hasil pengujian. Lakukan verifikasi terkontrol dulu dengan akun demo atau penguji strategi, lalu amati perbedaan di lingkungan nyata. Kondisi eksekusi, spread, dan slippage dalam backtest mungkin berbeda dari perdagangan real-time; jangan menyimpulkan bahwa akun riil pasti dapat mengeksekusi hanya karena backtest dapat membuka order. Jika EA berasal dari pihak ketiga, periksa juga versi, masa lisensi, dan apakah akun yang digunakan didukung. Jika terus tidak dapat ditemukan penyebabnya, kirimkan potongan log yang sudah dianonimkan, versi terminal, dan langkah reproduksi kepada pengembang atau penyedia layanan; jangan mengirim kata sandi akun. Perdagangan otomatis akan memperbesar kesalahan konfigurasi dan risiko pasar; artikel ini hanya untuk pengajaran operasional dan tidak menjamin hasil perdagangan.