Somewhere in your Downloads folder sits an EA file you just bought. Maybe you coded it or talked an AI into writing it.
The terminal has no idea. Three steps from now, it will — if one toolbar button allows it.
Where do EA files go in MT5?
EA files go into the data folder's MQL5\Experts directory — directly in Experts, not a subfolder. The two-minute version:
- In MT5, choose File → Open Data Folder. Windows Explorer opens the terminal's own directory tree.
- Open MQL5, then Experts.
- Drop the EA file directly into Experts. An
.ex5is ready as-is; an.mq5is source you'll compile once — step 5 of the checklist below. - Back in MT5, right-click Expert Advisors in the Navigator panel, then hit Refresh. The EA appears in the tree.
The subfolder detail matters. Zips love to unpack into a nested folder, and we've worked a support ticket where a perfectly good EA landed one level deeper than expected — nested where nobody looks, and a source file can fail to compile from a subfolder. Move it up and refresh.

How do I attach the EA to a chart?
Open a chart for the symbol and timeframe you want the EA to trade, then drag the EA from the Navigator onto it. If the chart has focus, double-clicking works too.
A settings dialog opens before anything runs. Two tabs matter: Common, where Allow Algo Trading must be checked, and Inputs, which holds whatever strategy parameters the author exposed, including lot sizing or risk caps.
Click OK. The EA's name appears in the chart's top-right corner.
Attachment only gets you this far. Trading needs the next step.
Why isn't my EA trading?
The most common cause, by a mile: the Algo Trading button in the top toolbar is off. It is the master switch for every EA in the terminal, and it ships off by default.
No dialog reminds you. Click it green.
The rest of the checklist, in order:
- Chart corner. The EA's name should sit in the chart's top-right. If it's flagged as disabled there, algo trading is off at either the toolbar or the EA's Common tab.
- The logs. The Toolbox's Experts tab is the EA's own diary for initialization and order attempts, with errors recorded there too. Journal belongs to the terminal; a clean load says so, while an EA that can't trade usually gives the reason in plain text.
- The calendar. Forex is closed from Friday night to Sunday night server time. A silent EA on a Saturday is a working EA with nothing to do; we've fallen for it ourselves — connected, green, and confused.
- Money and permissions. In the Journal, "Not enough money" points to lot size vs. account size rather than a broken install. Use a demo account for the first attach; it's the sane place to start.
- Source needs one compile. An
.mq5won't appear in the terminal's Navigator until it compiles. Press F4 to open MetaEditor, find the file under Experts in MetaEditor's Navigator, open it, and press F7. When the log reads zero errors, go back to the terminal and refresh.

.ex5 or .mq5 — which did you get?
An .ex5 is compiled and sealed, while an .mq5 gives you readable source. The first runs, but you take the logic on faith. With source, every entry condition and risk rule is readable before it touches money.
Most commercial EAs sell you the sealed version. Ours ship as full .mq5 source, with an AI extension kit so you can have a model walk you through the logic line by line.
The honest caveat stands either way: source gives you inspectability, the property you need the day something behaves oddly, without making a strategy profitable.

Five minutes covers the install. What you attached is now running unattended, with your money and its author's assumptions — so before it trades even demo money, run it through the Strategy Tester.
Install is the easy part. Knowing what you installed is the part that pays — read the source, or accept that you can't.


