Beranda > Blog > AutoTrading Nonaktif Membuat EA Tidak Berjalan

MT5MQL5ErrorTroubleshootingEA

AutoTrading Nonaktif Membuat EA Tidak Berjalan

Dipublikasikan: 2026-07-07Waktu baca: sekitar 6 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

EA Tidak Berjalan karena "Auto Trading Disabled" (MT5)

EA sudah dipasang di chart, tetapi berjam-jam ditunggu tidak ada satu pun entry yang terjadi—inilah tanda pertama yang harus dicurigai: "Auto Trading (Algo Trading) dinonaktifkan". Ciri khasnya adalah tidak muncul error yang jelas, hanya diam saja, dan ini merupakan penyebab nomor satu EA tidak berjalan. Terlebih lagi, izin trading di MT5 memiliki struktur 4 lapis, dan jika salah satu saja OFF, order tidak akan tereksekusi.

Artikel ini merangkum, baik untuk pengguna EA di MT5 maupun developer EA di MQL5, arti dari dua return code terkait yaitu 10027 (TRADE_RETCODE_CLIENT_DISABLES_AT) dan 10026 (TRADE_RETCODE_SERVER_DISABLES_AT), struktur 4 lapis izin, penyebab yang sering terlewat, hingga cara mendeteksinya lewat kode. Untuk daftar lengkap semua kode error, lihat Panduan Lengkap Penanganan Kode Error MQL5 / MT5.

Artikel ini disusun berdasarkan MT5 (build seri 4xxx) per Juli 2026. Tampilan menu dan ikon bisa sedikit berbeda tergantung build.


Perbedaan 10027 dan 10026 (Client Disabled vs Server Disabled)

Ada dua return code yang menandakan "auto trading nonaktif", dan perbedaannya adalah pihak mana yang menghentikannya. Cukup dengan mengenali ini, setengah dari solusi sudah ditemukan.

① TRADE_RETCODE_CLIENT_DISABLES_AT = 10027 (OFF di sisi terminal Anda)

Kondisi di mana auto trading dinonaktifkan melalui setting di sisi client (yaitu terminal MT5 Anda sendiri). Penyebabnya bisa berupa tombol "Algo Trading" di toolbar yang OFF, atau izin di Options yang tidak tercentang. Dalam kasus ini, permintaan order ditolak di dalam terminal sebelum sampai ke server broker.

Arti  : Auto trading dinonaktifkan di client terminal (AutoTrading disabled by client)
Konstanta: TRADE_RETCODE_CLIENT_DISABLES_AT
Nilai : 10027

Pada tab Experts akan muncul log seperti berikut.

2026.07.07 09:15:32.441 EA_NAME (XAUUSD,H1) OrderSend failed 10027
2026.07.07 09:15:32.441 EA_NAME (XAUUSD,H1) CTrade::OrderSend: ... [autotrading disabled by client]

Solusinya cukup memperbaiki setting MT5 Anda sendiri. Aktifkan (ON) semua 4 lapis pada bagian berikutnya dan masalah selesai.

② TRADE_RETCODE_SERVER_DISABLES_AT = 10026 (OFF di sisi broker)

Kondisi di mana server (yaitu broker) melarang auto trading untuk akun ini. Betapapun sering Anda mengecek setting terminal, ini tidak akan pernah terselesaikan. Kasus ini biasa terjadi pada akun bonus, akun cent, atau akun kontes tertentu yang memiliki aturan "EA tidak diperbolehkan", atau ketika broker menghentikan algo trading pada level akun karena pelanggaran ketentuan.

Arti  : Auto trading dinonaktifkan di sisi server (AutoTrading disabled by server)
Konstanta: TRADE_RETCODE_SERVER_DISABLES_AT
Nilai : 10026

Satu-satunya solusi adalah konfirmasi ke broker. Hubungi support untuk menanyakan apakah tipe akun Anda mendukung EA (apakah perlu ganti tipe akun atau membuka akun baru).

KodeKonstantaPihak yang menghentikanSolusi
10027TRADE_RETCODE_CLIENT_DISABLES_ATTerminal MT5 Anda sendiriAktifkan (ON) 4 lapis izin di terminal (dijelaskan di artikel ini)
10026TRADE_RETCODE_SERVER_DISABLES_ATServer brokerKonfirmasi ke broker apakah EA diizinkan untuk akun tersebut

Izin Trading MT5 Memiliki Struktur 4 Lapis — Semua Harus ON agar Berjalan

Di MT5, ada 4 saklar independen yang harus dilewati sebelum EA bisa mengirim order. Jika satu saja OFF, order tidak akan tereksekusi. Bila tiba-tiba "kemarin masih jalan, sekarang tidak", biasanya salah satu dari 4 lapis ini yang mati.

Lapis 1: Tombol "Algo Trading" di Toolbar (Seluruh Terminal)

Tombol "Algo Trading" di toolbar bagian atas MT5. Jika ON akan tampil tanda play hijau (▶), jika OFF akan tampil tanda stop merah. Shortcut-nya adalah Ctrl+E (cukup sering terjadi kejadian tidak sengaja menekan ini dan membuatnya OFF). Jika lapis ini OFF, seluruh chart dan seluruh EA akan berhenti mengirim order secara bersamaan, dan akan menghasilkan 10027.

Lapis 2: "Allow Algo Trading" di Setting Options

Centang "Allow algorithmic trading" pada tab Tools → Options → Expert Advisors. Setting ini adalah dasar dari tombol di lapis 1; jika ini tidak tercentang, tombol di toolbar tidak bisa diaktifkan atau tidak akan efektif meski diaktifkan.

Pada tab yang sama juga terdapat centang seperti "Nonaktifkan algorithmic trading saat..." (saat ganti akun / saat ganti profile / saat ganti simbol atau timeframe chart). Jika centang ini aktif, tombol di lapis 1 bisa kembali OFF secara otomatis begitu Anda berganti akun, misalnya. Inilah penyebab umum dari "kadang tiba-tiba berhenti sendiri".

Lapis 3: Izin EA per Chart "Allow Algo Trading"

Centang "Allow Algo Trading" pada tab "Common" di dialog saat memasang EA ke chart (atau klik kanan pada nama EA di chart → Properties). Saklar ini hanya berlaku untuk EA tersebut di chart tersebut saja. Jika tidak tercentang, akan terjadi kondisi di mana EA lain berjalan normal tetapi EA ini saja yang tidak jalan (dalam kasus ini, MQLInfoInteger(MQL_TRADE_ALLOWED) akan bernilai false).

Lapis 4: Status Ikon EA di Pojok Kanan Atas Chart

Jika EA berhasil dimuat dengan benar, nama EA beserta ikon kecil (simbol topi/hat) akan tampil di pojok kanan atas chart.

  • Ikon topi berwarna (biru) = EA aktif dan bisa melakukan trading
  • Ikon topi abu-abu/dengan tanda silang = EA sudah dimuat tetapi tidak bisa trading (salah satu dari lapis 1–3 di atas OFF)
  • Nama EA sama sekali tidak muncul = EA memang belum terpasang di chart (gagal dipasang atau sudah dihapus)

Ikon ini adalah "tampilan hasil", bukan saklar yang bisa dioperasikan langsung, tetapi merupakan titik pemeriksaan tercepat untuk melihat status sekilas. Tampilannya bisa sedikit berbeda tergantung build.

LapisLokasiCakupan pengaruhDeteksi di MQL5
① Tombol Algo TradingToolbar (Ctrl+E)Seluruh terminalTERMINAL_TRADE_ALLOWED
② Izin di OptionsTools → Options → Expert AdvisorsSeluruh terminalTERMINAL_TRADE_ALLOWED
③ Izin per chartSetting EA → tab CommonHanya EA di chart tersebutMQL_TRADE_ALLOWED
④ Ikon EAPojok kanan atas chartTampilan status— (hasil dari ①–③)

Triase 30 Detik (Periksa dengan Urutan Ini)

  1. Apakah tombol "Algo Trading" di toolbar berwarna hijau (▶)? → Jika merah, klik untuk mengaktifkan (Ctrl+E)
  2. Apakah nama EA beserta ikon topi berwarna muncul di pojok kanan atas chart? → Jika abu-abu, lanjut ke langkah berikutnya; jika namanya sama sekali tidak ada, pasang ulang EA
  3. Apakah "Allow Algo Trading" pada setting EA → tab Common sudah tercentang? → Jika tidak, centang lalu terapkan ulang
  4. Apakah "Allow algorithmic trading" di Tools → Options → Expert Advisors aktif? → Periksa juga centang "nonaktifkan saat ganti akun" dan sejenisnya
  5. Periksa info akun — apakah login menggunakan investor password (read-only)? → Login ulang dengan trading password
  6. Jika 1–5 semuanya sudah OK tetapi tetap muncul 10026 → Konfirmasi ke broker apakah EA diizinkan untuk akun tersebut

Sebagian besar kasus terselesaikan pada langkah 1–3.


5 Penyebab yang Sering Terlewat

① Login Menggunakan Investor Password (Read-Only)

Akun MT5 memiliki dua jenis password: trading password dan investor password (read-only). Jika login menggunakan investor password, tidak ada order yang bisa dikirim sama sekali, baik manual maupun otomatis, meski tombol algo trading sudah diaktifkan. Hal ini sering terjadi setelah menampilkan akun kepada orang lain, atau ketika password manager masih menyimpan password yang lama. Dari MQL5, kondisi ini bisa dideteksi karena AccountInfoInteger(ACCOUNT_TRADE_ALLOWED) akan bernilai false. Login ulang dengan trading password.

② Broker Melarang EA untuk Tipe Akun Tersebut (10026)

Beberapa akun cent, akun berbonus, atau akun kontes terkadang melarang penggunaan EA sesuai ketentuannya. Dalam kasus ini, server akan menolak sehingga muncul kode 10026, dan ini tidak bisa diperbaiki dari sisi terminal. Periksa ketentuan saat membuka akun, dan jika perlu, ganti ke tipe akun yang mendukung EA.

③ Tombol Kembali OFF Setelah Restart Terminal, Update, atau Ganti Akun

Setelah menerapkan update MT5, atau pada lingkungan yang mengaktifkan opsi "nonaktifkan algorithmic trading saat ganti akun" dan sejenisnya, tombol Algo Trading bisa kembali ke posisi OFF. Ini adalah pola khas dari "minggu lalu masih jalan, tetapi entah kapan berhenti tanpa disadari". Biasakan memeriksa warna tombol setiap kali restart atau ganti akun, atau nonaktifkan centang auto-disable pada Options.

④ Auto Trading Tetap OFF Saat Startup Otomatis di VPS

Pada operasional VPS, meskipun sudah diatur "restart Windows → MT5 auto-start", terkadang algo trading pada MT5 yang baru start tetap dalam kondisi OFF. MT5 memiliki mekanisme untuk memberikan file konfigurasi (file ini) melalui /config saat startup, dan pada bagian [Experts] dapat ditentukan izin auto trading (AllowLiveTrading) serta auto-attach EA. Jika menyusun auto-start, sertakan juga konfigurasi startup ini, dan pastikan selalu memeriksa dari jarak jauh apakah ikon di pojok kanan atas chart tampil berwarna setelah restart. Karena VPS adalah lingkungan yang "dijalankan tanpa pengawasan", kelalaian memeriksa hal ini bisa berakibat kehilangan kesempatan trading selama berhari-hari hingga berminggu-minggu.

⑤ Tertukar antara Akun Demo dan Akun Live

Jika EA berjalan di demo tetapi tidak berjalan di akun live (atau sebaliknya), periksa akun mana yang saat ini login di MT5. Kasus yang umum terjadi adalah opsi "nonaktifkan algo trading saat ganti akun" yang membuat tombol menjadi OFF, atau hanya akun live saja yang login menggunakan investor password. Cukup lihat nomor akun di Navigator dan tampilan koneksi di pojok kanan bawah terminal untuk memastikannya dalam 10 detik.


Mendeteksi Kondisi Ini dengan MQL5 (untuk Developer EA)

Yang menjengkelkan dari 10027/10026 adalah sifatnya yang "berhenti diam-diam". Jika EA dibuat untuk melaporkan sendiri lapisan mana yang memblokir lewat log dan alert, biaya dukungan (support) bisa berkurang drastis. Ada 4 fungsi yang digunakan:

FungsiYang diperiksa
TerminalInfoInteger(TERMINAL_TRADE_ALLOWED)Izin algo trading di seluruh terminal (tombol + Options)
MQLInfoInteger(MQL_TRADE_ALLOWED)Izin trading untuk EA ini (chart ini)
AccountInfoInteger(ACCOUNT_TRADE_ALLOWED)Apakah akun bisa trading (false jika login investor)
AccountInfoInteger(ACCOUNT_TRADE_EXPERT)Apakah akun mengizinkan trading via EA (setting sisi server)
// Mengidentifikasi dan menampilkan lapisan mana yang memblokir auto trading
bool CheckAlgoTradingAllowed()
{
   bool ok = true;

   if(!TerminalInfoInteger(TERMINAL_TRADE_ALLOWED))
   {
      Print("BLOCKED [Terminal]: AutoTrading button is OFF (toolbar / Ctrl+E) or disabled in Options");
      ok = false;
   }
   if(!MQLInfoInteger(MQL_TRADE_ALLOWED))
   {
      Print("BLOCKED [Chart/EA]: 'Allow Algo Trading' is unchecked in this EA's Common tab");
      ok = false;
   }
   if(!AccountInfoInteger(ACCOUNT_TRADE_ALLOWED))
   {
      Print("BLOCKED [Account]: trading not allowed - investor (read-only) login?");
      ok = false;
   }
   if(!AccountInfoInteger(ACCOUNT_TRADE_EXPERT))
   {
      Print("BLOCKED [Server]: broker disabled EA trading for this account (retcode 10026)");
      ok = false;
   }
   return ok;
}

Poin Implementasi

Praktik standarnya adalah memeriksa sekali di OnInit untuk memberi peringatan, tetapi tidak menghentikan proses di OnTick.

int OnInit()
{
   if(!CheckAlgoTradingAllowed())
      Alert("EA loaded, but algo trading is blocked. See Experts log for the reason.");
   return INIT_SUCCEEDED;   // jangan jadikan INIT_FAILED
}

Jika di sini dijadikan INIT_FAILED, maka setelah user mengaktifkan tombol, EA harus dipasang ulang lagi, yang merepotkan. Jika loading-nya sendiri dibuat tetap berhasil, trading akan langsung berjalan begitu user mengaktifkan tombol algo trading. Pada sisi OnTick, buat implementasi yang hanya menampilkan log sekali saat status berubah (jangan Print di setiap tick), agar tab Experts tidak dipenuhi log yang terus mengalir.

Selain itu, jika saat menerima retcode 10027 / 10026 dari OrderSend() log ditampilkan lengkap dengan nama konstantanya, investigasi setelahnya akan menjadi lebih mudah.

if(res.retcode == TRADE_RETCODE_CLIENT_DISABLES_AT)   // 10027
   Print("Order rejected: AutoTrading disabled on YOUR terminal. Turn ON the Algo Trading button.");
else if(res.retcode == TRADE_RETCODE_SERVER_DISABLES_AT) // 10026
   Print("Order rejected: broker disabled autotrading for this account. Contact your broker.");

EA yang didistribusikan oleh FXEA365 selalu menampilkan status ON/OFF auto trading di dashboard pada chart, sehingga kondisi "berhenti diam-diam" ini bisa langsung diketahui begitu Anda melihat tampilan chart.


Checklist Prioritas

PrioritasPemeriksaanSolusi
🚨 PertamaTombol Algo Trading berwarna merah (OFF)Klik untuk mengaktifkan (Ctrl+E)
🚨 PertamaIkon EA di pojok kanan atas chart berwarna abu-abuPeriksa 4 lapis secara berurutan
⚠️ Berikutnya"Allow Algo Trading" pada setting EA tab CommonCentang dan terapkan ulang
⚠️ BerikutnyaIzin di Options + centang auto-disableAktifkan izin, tinjau ulang auto-disable
✅ PeriksaLogin menggunakan investor passwordLogin ulang dengan trading password
✅ Periksa10026 (ditolak sisi server)Konfirmasi ke broker apakah EA diizinkan untuk akun tersebut
🛠 DevelopmentEA berhenti diam-diamImplementasikan kode pemeriksaan per lapis di atas

Kesimpulan

  • Penyebab nomor satu "EA tidak berjalan" adalah auto trading (algo trading) yang dinonaktifkan. Cirinya adalah berhenti diam-diam tanpa error yang jelas.
  • 10027 = OFF di sisi terminal Anda sendiri (bisa diperbaiki sendiri), 10026 = OFF di sisi broker (harus konfirmasi ke support).
  • Izin trading di MT5 terdiri dari 4 lapis: ① tombol toolbar ② Options ③ setting EA per chart ④ tampilan ikon. Order baru bisa tereksekusi jika semuanya ON.
  • Tiga hal yang paling sering terlewat: investor password, auto-OFF saat ganti akun, dan tombol kembali OFF setelah restart VPS.
  • Developer EA sebaiknya membuat EA melaporkan sendiri lapisan mana yang menghentikannya menggunakan TERMINAL_TRADE_ALLOWED / MQL_TRADE_ALLOWED / ACCOUNT_TRADE_ALLOWED / ACCOUNT_TRADE_EXPERT.

Untuk kode error secara umum, lihat Panduan Lengkap Penanganan Kode Error MQL5 / MT5, dan untuk EA gratis dengan dashboard yang selalu menampilkan status, lihat Daftar EA.


FAQ

T: Saya sudah mengaktifkan tombol Algo Trading, tetapi EA tetap tidak entry.

Periksa lapisan lain selain tombol (lapis 1). Yang paling sering terjadi adalah "Allow Algo Trading" pada setting EA per chart (tab Common) yang tidak tercentang. Anda bisa memastikan hal ini terakhir kali dengan melihat apakah ikon EA di pojok kanan atas chart sudah berwarna. Jika ikon sudah berwarna tetapi tetap tidak entry, kemungkinan besar bukan masalah auto trading, melainkan kondisi entry EA yang belum terpenuhi (periksa log di tab Experts).

T: Apa perbedaan antara 10027 dan 10026?

10027 (TRADE_RETCODE_CLIENT_DISABLES_AT) adalah kondisi di mana terminal MT5 Anda sendiri yang menonaktifkan auto trading, dan bisa diperbaiki dengan mengubah setting terminal. 10026 (TRADE_RETCODE_SERVER_DISABLES_AT) adalah kondisi di mana server broker yang melarang auto trading pada level akun, dan ini tidak bisa diperbaiki dari sisi terminal. Konfirmasikan ke broker apakah tipe akun Anda mengizinkan EA.

T: Kemarin masih jalan, tetapi auto trading tiba-tiba menjadi OFF sendiri.

Kemungkinan besar penyebabnya adalah centang "nonaktifkan algorithmic trading saat ganti akun / ganti profile" pada Options (Tools → Options → Expert Advisors). Selain itu, tombol juga bisa dalam kondisi OFF setelah update MT5 diterapkan. Jika menjalankan di VPS, pastikan pemeriksaan setelah restart selalu menjadi rutinitas.

T: Order manual bisa jalan, tetapi EA saja yang tidak bisa mengirim order.

Jika order manual bisa jalan, berarti akun itu sendiri masih aktif. Berarti setting EA per chart (tab Common) atau tombol Algo Trading di toolbar yang OFF. Order manual tereksekusi tanpa terkait dengan izin "algo trading", sehingga gejala ini kuat mengindikasikan bahwa yang nonaktif adalah lapisan auto trading. Jika tetap tidak teratasi dan muncul 10026, berarti broker membatasi penggunaan EA untuk akun tersebut.

📧 Peringatan sebelum harga naik + kursus email gratis 5 hari

Semua EA dijual dengan harga peluncuran dan naik bertahap seiring penjualan. Dapatkan pemberitahuan sebelum setiap kenaikan, plus email harian tentang trading algo, membaca backtest, dan memilih broker.

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

Komentar & pertanyaan