# MT4 EA Not Running? Fix Loading Errors in 5 Steps
Expert Advisors (EAs) only work on the desktop version of MT4 — not on mobile or web platforms [1]. If your EA is not loading or showing errors, follow this systematic checklist.
Step 1: Enable Algorithmic Trading
MT4 disables automated trading by default.
1. Click Tools > Options > Expert Advisors tab
2. Tick "Allow algorithmic trading"
3. Click OK [1]
Step 2: Allow DLL Imports (If Your EA Uses DLLs)
Many EAs require external DLL libraries. You will see errors like `dll 'xxx.dll' not found` if this is not enabled [3].
1. In the same Expert Advisors tab, tick "Allow DLL imports"
2. If your EA needs to access external websites, also tick "Allow WebRequest for listed URL" [1]
Note: Only enable DLL imports for EAs you trust. Malicious DLLs can compromise your system.
Step 3: Install EA Files to the Correct Folder
This is the most common mistake. Do NOT copy files to the program installation folder — use the Data Folder [8].
1. Open MT4, click File > Open Data Folder
2. Navigate to: MQL4 > Experts
3. Copy your EA files (`.ex4` or `.mq4`) into this folder [1]
4. If your EA includes `.dll` files, copy them to: MQL4 > Libraries [3]
5. Restart MT4 completely
Step 4: Attach EA to a Chart
1. In the Navigator window (Ctrl+N), expand Expert Advisors by clicking `+`
2. Locate your EA, drag and drop it onto any chart
3. Check the "Allow live trading" box in the EA properties window
4. Click OK [1]
You will see a smiley face `:)` in the top-right corner of the chart when the EA is running.
Step 5: Check the Experts Log for Errors
If the EA still does not load:
1. Press Ctrl+T to open the Terminal window
2. Click the Experts tab
3. Look for red error messages [2]
Common Error Messages & Fixes
| Error Message | Solution |
|---------------|----------|
| `invalid EA` | File is corrupted or compiled for a different MT4 version. Re-download the EA. [2] |
| `dll 'xxx.dll' not found` | DLL is missing or in wrong folder. Place it in `MQL4\Libraries` [3] |
| `custom indicator not found` | The EA requires a custom indicator. Copy `.ex4` files to `MQL4\Indicators` [2] |
| `32-bit/64-bit mismatch` | MT4 is 32-bit; DLLs must be 32-bit. Contact EA provider for correct version [3] |
Mac Users: Special Considerations
Mac版MT4 may have compatibility issues with Windows-compiled EAs [2]:
Quick Troubleshooting Flowchart
```
EA not loading?
↓
Step 1: Allow algorithmic trading? → No → Enable it
↓ Yes
Step 2: Allow DLL imports (if needed)? → No → Enable
↓ Yes
Step 3: Files in MQL4\Experts? → No → Move files
↓ Yes
Step 4: Restart MT4 & re-attach EA
↓
Check Experts tab for error messages
```
EA Still Not Working?
If you have tried all steps above:
1. Contact your EA provider — they know their specific requirements [8]
2. Check if your account balance is sufficient for minimum trade requirements [1]
3. Ensure EA settings are not overly aggressive (too many simultaneous orders) [1]
---
References:
1. Exness Help Center – Using Expert Advisors (EA) (2026)
2. CSDN – Mac版MT4无法正常加载EA (2025)
3. CSDN – MT4 DLL缺失错误解决 (2025)
4. Orbex Support – Installing EA on MT4 (2026)