← All articles
Infrastructure

MT5 Expert Advisor Installation: Common Errors and Fixes

The EA is attached but nothing trades - the six failure modes behind almost every broken MT5 EA installation, in the order you should check them.

July 15, 2026 · 6 min read · TradeHookX Team

First, know what healthy looks like

A correctly installed EA shows the algo-trading indicator active on its chart, prints no errors in the Experts log tab, and - for a bridge EA - reports the terminal as Online in your dashboard within seconds. If any of those three is missing, work through the list below in order; it is sorted by how often each one is the culprit.

The six failure modes

  • Algorithmic trading disabled: the master switch. Check both the global toolbar button and Tools, Options, Expert Advisors - Allow algorithmic trading. The chart shows a sad indicator when this is off
  • DLL imports not allowed: bridge EAs use a native connection library, so Allow DLL imports must be ticked in the global options AND in the EA attach dialog - the dialog resets per attach, which is why re-attaching after fixing settings matters
  • Wrong license key: one wrong character and the EA cannot authenticate - copy it from the dashboard, never retype it
  • Wrong build for the platform: an .ex5 file will not run on MT4 and vice versa - download the build matching your terminal
  • File in the wrong folder: the EA belongs in MQL5/Experts (via File, Open Data Folder), then refresh the Navigator - the Indicators folder is the classic wrong turn
  • Multiple instances: the EA on two charts of the same terminal makes both compete for signals - exactly one chart per terminal

Reading the Experts log

The Experts and Journal tabs at the bottom of MetaTrader narrate every failure in plain text: authentication errors name the license problem, DLL errors name the settings problem, and trade errors carry broker return codes. When contacting support, the two artifacts that shortcut everything: the last lines of the Experts log and the signal ID from your dashboard feed - together they trace a signal end to end.

And if the terminal connects but trades are rejected: check the account is not read-only (investor password), the symbol exists at your broker under that exact name (symbol mapping fixes renames), and the lot size respects the broker minimum.

The zero-installation alternative

Every failure mode above exists because a human performs an installation. Cloud terminals remove the class of problem: the EA arrives pre-installed, pre-licensed, and pre-configured on a hosted terminal - which is why the fastest support fix for a persistently broken local install is often switching the license slot to cloud.

Ready to automate your strategy?

7-day free trial on every plan. No credit card required.

Start free trial