Skip to main content

Why Didn't My EA (Expert Advisor) Execute the Trades?

Troubleshoot EA trade execution in MT4 by checking AutoTrading, chart setup, account conditions, connectivity, permissions, configuration, and platform error messages.

AutoTrading is one check, but switching it on alone does not mean the EA will generate an order or that an order will execute. Enable it only after you trust the EA and intend to use it on that account, then work through the checks below.

Common Reasons for EA Trade Execution Issues

When trading with FXTRADING.com, there are several potential reasons why your Expert Advisor might not be executing trades as expected:


Basic Setup Issues

  • AutoTrading Not Enabled: The most common reason - ensure the "AutoTrading" button at the top of your terminal is enabled (it should be green)

  • EA Not Attached to Chart: Verify the EA is properly attached to the relevant chart

  • Wrong Symbol or Timeframe: Confirm your EA is attached to the correct currency pair and timeframe it was designed for


Technical Limitations

  • Insufficient Account Balance: Your account may lack the necessary margin for the trade

  • Trading Restrictions: Check if your account has any trading restrictions

  • Market Closed: The market for the instrument you're trying to trade may be closed

  • Internet Connection Issues: Unstable internet connection can prevent EA execution


EA Configuration Problems

  • Incorrect Settings: Review your EA's input parameters

  • Compatibility Issues: Ensure your EA is compatible with the MT4 version you're using

  • Programming Errors: The EA code itself may contain errors or logical flaws

  • Missing DLLs or Libraries: Some EAs require additional files to function properly


Trading Conditions

  • Slippage Settings: Your EA may have restrictive slippage settings

  • Spread Limitations: Some EAs won't trade if the spread exceeds a certain threshold

  • Lot Size Restrictions: The EA might be attempting to trade with a lot size not permitted on your account type


How do I fix EA execution issues?

  1. Enable AutoTrading: Click the "AutoTrading" button at the top of your terminal to turn it green

  2. Restart the Platform: Close and reopen your MT4 platform

  3. Check Journal and Experts Tabs: Look for error messages in these tabs at the bottom of your terminal

  4. Review EA Settings: Double-check all input parameters

  5. Test in Strategy Tester: Use the strategy tester to identify potential issues

  6. Contact the EA Developer: If you purchased the EA, reach out to its developer

  7. Check Permissions: Enable only the permissions the EA actually requires after reviewing its source or provider. Do not enable DLL imports or external access unless you understand and accept the specific need.


Use records to identify the cause

Before changing settings repeatedly, note the platform and version, account type and server, symbol, date and time with timezone, whether the EA was attached and enabled, and the exact Journal or Experts message or order error. A redacted screenshot can help. Do not include passwords, one-time codes, private keys, recovery phrases, identity documents or full payment details.

The Customer Support Team can review current FXTRADING.com account, platform, server, symbol, trading-condition and FXTRADING.com error records. It cannot audit, debug or approve third-party EA code or strategy; contact the EA developer for that. A setting change, Strategy Tester result or support review does not guarantee that an EA will generate an order, that an order will execute, or any trading result.

Did this answer your question?