If your Expert Advisor is not placing trades in MetaTrader 4, don’t panic immediately.
A lot of beginners think their EA code is broken when the real issue is much simpler.
In many cases, AutoTrading is just disabled.
This is one of the most common MT4 problems, especially for new MetaTrader users.
Why Your EA Is Not Trading
Even if your:
- strategy is correct
- indicators are working
- settings are configured properly
your EA still cannot place trades if AutoTrading is turned off.
MetaTrader blocks all automated trading when this feature is disabled.
Step 1 Open MetaTrader 4
Launch your MT4 platform and look at the top toolbar.
You will see the AutoTrading button.
Important
- If the button is red, your EA cannot trade
- If the button is green, automated trading is enabled
Simply click the button until it turns green.
Step 2 Enable Allow Algo Auto Trading
Now check another important setting.
Go to:
Tools → Options → Expert Advisors
Make sure:
- Allow Algo Auto Trading is enabled
If this option is disabled, your Expert Advisor still will not execute trades even if AutoTrading is green.
Always check both AutoTrading and Allow Algo Auto Trading together. Most EA trading issues happen because one of these settings is disabled.
Step 3 Check the Smiley Face
Attach your EA to the chart.
Now look at the top-right corner of the chart window.
What You Should See
- 🙂 Smiley face = EA is active
- ☹ Sad face = EA is blocked or disabled
If you see a sad face:
- check AutoTrading again
- verify Allow Algo Trading is enabled
- reattach the EA if needed
Common Beginner Mistake
Many traders spend hours debugging their strategy when the real issue is only one setting.
Your EA may actually be working perfectly.
MetaTrader is simply preventing it from trading.
Final Thoughts
Before changing your code or reinstalling MT4, always check:
- AutoTrading button
- Allow Algo Trading setting
- smiling face on the chart
These three checks solve most MT4 EA trading problems.