Summary: Step-by-step guide to fix MT4 EA loading issues. Covers enabling auto-trading, allowing DLL imports, proper file placement to the MQL4 Experts folder, and Mac compatibility tips.




# 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]:
  • Ensure your EA does not rely on external DLLs

  • Try running MT4 via Wine or a Windows virtual machine

  • Check the Experts log for specific errors


  • 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)