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.

  • Click <strong>Tools</strong> > <strong>Options</strong> > <strong>Expert Advisors</strong> tab

  • Tick <strong>"Allow algorithmic trading"</strong>

  • Click <strong>OK</strong> [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].

  • In the same <strong>Expert Advisors</strong> tab, tick <strong>"Allow DLL imports"</strong>

  • If your EA needs to access external websites, also tick <strong>"Allow WebRequest for listed URL"</strong> [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].

  • Open MT4, click <strong>File</strong> > <strong>Open Data Folder</strong>

  • Navigate to: <strong>MQL4</strong> > <strong>Experts</strong>

  • Copy your EA files (.ex4 or .mq4) into this folder [1]

  • If your EA includes .dll files, copy them to: <strong>MQL4</strong> > <strong>Libraries</strong> [3]

  • <strong>Restart MT4</strong> completely


  • Step 4: Attach EA to a Chart



  • In the <strong>Navigator</strong> window (Ctrl+N), expand <strong>Expert Advisors</strong> by clicking +

  • Locate your EA, drag and drop it onto any chart

  • Check the <strong>"Allow live trading"</strong> box in the EA properties window

  • Click <strong>OK</strong> [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:

  • Press <strong>Ctrl+T</strong> to open the Terminal window

  • Click the <strong>Experts</strong> tab

  • 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:
  • Contact your EA provider — they know their specific requirements [8]

  • Check if your account balance is sufficient for minimum trade requirements [1]

  • Ensure EA settings are not overly aggressive (too many simultaneous orders) [1]


  • ---

    References:
  • Exness Help Center – Using Expert Advisors (EA) (2026)

  • CSDN – Mac版MT4无法正常加载EA (2025)

  • CSDN – MT4 DLL缺失错误解决 (2025)

  • Orbex Support – Installing EA on MT4 (2026)