Beranda > Blog > Panduan Kode Error MQL5 / MT5 — Daftar ERR_NO_MONEY, ERR_TRADE_DISABLED, dan Cara Mengatasinya

MT5MQL5errorpemecahan masalahEAlog

Panduan Kode Error MQL5 / MT5 — Daftar ERR_NO_MONEY, ERR_TRADE_DISABLED, dan Cara Mengatasinya

Dipublikasikan: 2026-05-18Waktu baca: sekitar 3 menit
This article reflects information as of its publish date. EA performance figures (PF, DD, annual return) change with live trading and re-validation — check the latest on the EA pages. See the latest EA results

Panduan Kode Error MQL5 / MT5 — Daftar ERR_NO_MONEY, ERR_TRADE_DISABLED, dan Cara Mengatasinya

Ketika tab Expert MT5 menampilkan error seperti ERR_NO_MONEY atau ERR_TRADE_DISABLED, memang terasa mengkhawatirkan. Namun sebagian besar error memiliki penyebab yang jelas dan solusi yang mudah diterapkan. Artikel ini merangkum kode error yang paling sering muncul saat mengoperasikan EA beserta cara mengatasinya.

Cara Memeriksa Tab Expert

Klik tab "Expert" di bagian bawah MT5 untuk melihat semua log EA secara kronologis.

Format tampilan:
2026.05.18 10:00:01.234  GOLD EMA ATR EA XAUUSD,H1: [ERROR] 130

Tanggal/Waktu   Nama EA        Simbol   Timeframe   Pesan

Jika ada error yang tampil, identifikasi penyebabnya berdasarkan nomor kode error tersebut.


Kode Error yang Sering Muncul dan Cara Mengatasinya

ERR_NO_MONEY (Kode Error 134)

Contoh pesan: "Order failed: not enough money"
              "ERR_NO_MONEY"

Penyebab: Margin tidak mencukupi untuk membuka posisi baru.

Cara mengatasi:

  1. Periksa margin level saat ini di tab "Trade" MT5
  2. Jika margin level mendekati 100%, pertimbangkan untuk menambah deposit
  3. Turunkan RiskPercent pada EA agar ukuran lot menjadi lebih kecil
  4. Tutup sebagian posisi yang sedang terbuka secara manual untuk memulihkan margin

ERR_TRADE_DISABLED (Kode Error 4109)

Contoh pesan: "Trade is not allowed"
              "AutoTrading disabled"

Penyebab: Fitur trading otomatis pada MT5 dalam keadaan OFF.

Cara mengatasi:

  1. Klik tombol "Auto Trading" di toolbar bagian atas MT5 hingga berwarna hijau (ON)
  2. Buka Tools → Options → Expert Advisors → aktifkan "Allow automated trading", lalu restart MT5

Error ini sering muncul saat MT5 baru saja dinyalakan otomatis setelah VPS di-restart.


ERR_MARKET_CLOSED (Kode Error 132)

Contoh pesan: "Market is closed"

Penyebab: EA mencoba membuka posisi di luar jam perdagangan (akhir pekan atau hari libur).

Cara mengatasi: Secara umum ini bukan masalah. Pasar tutup antara Sabtu pukul 00:00 hingga Minggu sekitar pukul 17:00 waktu server. Error ini akan muncul jika EA mencoba entry dalam periode tersebut, namun trading akan kembali berjalan otomatis pada hari Senin.


ERR_INVALID_STOPS (Kode Error 130)

Contoh pesan: "Invalid stops"
              "Stop level violation"

Penyebab: Nilai SL (Stop Loss) atau TP (Take Profit) yang ditetapkan melanggar batasan stop level broker.

Cara mengatasi:

  1. Periksa stop level broker (jarak SL minimum) dengan klik kanan pada simbol di MT5 → Specification → kolom "Stops level"
  2. Pastikan nilai SL pada EA lebih besar dari stop level tersebut
  3. Error ini mudah terjadi saat nilai ATR sangat kecil (periode volatilitas rendah)

ERR_OFF_QUOTES (Kode Error 136)

Contoh pesan: "Off quotes"

Penyebab: Tidak ada data harga yang masuk dari server broker. Masalah koneksi.

Cara mengatasi:

  1. Periksa status koneksi di status bar bagian bawah MT5
  2. Jika terputus, restart MT5
  3. Cek informasi gangguan server dari broker
  4. Periksa koneksi jaringan VPS

ERR_TRADE_TIMEOUT (Kode Error 128)

Contoh pesan: "Trade timeout"

Penyebab: Order mengalami timeout. Server sibuk atau ada keterlambatan jaringan.

Cara mengatasi:

  1. Error ini sering muncul saat trafik tinggi, misalnya sesaat setelah rilis data ekonomi penting
  2. Pada umumnya EA akan mencoba kembali di tick berikutnya, sehingga bisa dibiarkan saja
  3. Jika sering terjadi, tinjau kualitas jaringan VPS atau pertimbangkan pindah broker

TRADE_RETCODE_REJECT (Return Code 10006)

Contoh pesan: "Request rejected"

Penyebab: Order ditolak oleh broker. Spread terlalu lebar atau harga bergerak terlalu cepat.

Cara mengatasi:

  1. Periksa nilai MaxSpreadPoints. Error ini sering terjadi saat spread melebar
  2. Jika muncul sesaat setelah rilis data, anggap saja sebagai perilaku normal dan abaikan
  3. Jika terlalu sering terjadi, naikkan sedikit nilai MaxSpreadPoints

"Margin level too low"

Contoh pesan: "Margin level too low. Skip signal."

Penyebab: Dengan pengaturan UseMarginCheck = true pada EA, margin level turun di bawah MinMarginLevel (misalnya 200%), sehingga EA secara otomatis menghentikan entry baru.

Cara mengatasi:

  1. Ini adalah perilaku proteksi yang normal (bukan error)
  2. Entry akan dilanjutkan kembali setelah margin level pulih
  3. Solusi mendasar: tambah deposit atau turunkan RiskPercent

"No signal on this bar" atau "Wait for next bar"

Ini bukan error, melainkan informasi debug.

"No signal. ATR=1245, EMA(50)=1998.23"

Ini adalah log normal yang menandakan EA telah mengevaluasi chart dan menyimpulkan kondisi entry belum terpenuhi pada bar tersebut.


Klasifikasi Prioritas Error

PrioritasErrorTindakan
DaruratERR_NO_MONEY (134)Segera tambah margin
DaruratERR_TRADE_DISABLED (4109)Aktifkan Auto Trading
PerhatianERR_INVALID_STOPS (130)Tinjau pengaturan SL
PerhatianERR_OFF_QUOTES (136) sering munculPeriksa koneksi
NormalERR_MARKET_CLOSED (132) hanya akhir pekanBiarkan saja
NormalERR_TRADE_TIMEOUT (128) sporadisBiarkan saja
NormalMargin level too lowPerilaku normal saat margin rendah

Cara Efisien Memeriksa Log Tab Expert

Memfilter Log

Klik kanan di dalam tab Expert → pilih "Filter" untuk menampilkan hanya EA atau error tertentu.

Lokasi Penyimpanan File Log

File log MT5 tersimpan di lokasi berikut:

C:\Users\[NamaUser]\AppData\Roaming\MetaQuotes\Terminal\[ID]\MQL5\Logs\

File dibuat secara otomatis berdasarkan tanggal. Saat menginvestigasi error, buka folder ini untuk melihat isinya.


Ringkasan

Sebagian besar error pada EA dapat dikategorikan ke dalam empat kelompok berikut:

  1. Margin tidak cukup: Selesaikan dengan menambah deposit atau memperkecil lot
  2. Auto Trading OFF: Cukup klik tombolnya
  3. Masalah koneksi: Restart MT5 atau periksa koneksi jaringan VPS
  4. Perilaku normal: Biarkan saja (pasar tutup akhir pekan, penghindaran saat spread melebar, dll.)

Biasakan memeriksa tab Expert setiap hari dan segera deteksi error berprioritas tinggi (134 dan 4109).


FAQ

T: Di mana saya bisa mencari tahu arti kode error?

Daftar lengkap kode error tersedia di dokumentasi resmi MQL5 (mql5.com). Anda juga dapat menggunakannya melalui fitur Help di MT5 (tekan tombol F1).

T: Jika banyak error muncul, haruskah saya menghentikan EA?

Jika ERR_MARKET_CLOSED (132) atau ERR_TRADE_TIMEOUT (128) hanya muncul sesekali, tidak perlu menghentikan EA. Namun jika ERR_NO_MONEY (134) terus berulang, hentikan sementara EA dan periksa kondisi margin Anda sebelum menjalankannya kembali.

T: Muncul error "Invalid account". Apa yang harus dilakukan?

Kemungkinan informasi login MT5 Anda (nama server, login ID, atau password) salah. Coba login ulang melalui File → Open an Account.

T: Tidak ada error, tapi EA tidak membuka posisi.

Jika tidak ada error namun EA tidak masuk posisi, itu berarti "tidak ada sinyal — kondisi normal". EA tidak masuk di setiap bar. EA hanya entry ketika semua kondisi terpenuhi, jadi tunggu sebentar. Untuk EA dengan timeframe H1, entry sebanyak 1 hingga 3 kali per hari sudah tergolong normal.

Kursus Email 5 Hari (Gratis)

Dapatkan satu email per hari yang mencakup dasar-dasar trading FX otomatis, cara membaca backtest dengan benar, dan tips memilih broker.

* Privasi sangat dilindungi. Anda dapat berhenti berlangganan kapan saja.

Komentar & pertanyaan