FX Expert Advisor
Contents
- What Is an FX Expert Advisor (EA)?
- What You Need to Get Started
- STEP 1: Open an FX Account That Supports MT5
- STEP 2: Download and Install MT5
- STEP 3: Get an EA
- STEP 4: Install the EA in MT5
- STEP 5: Verify Operation with a Backtest
- STEP 6: Forward Test at the Minimum Lot
- STEP 7: Go Live on a Real Account
- Common Beginner Mistakes — and How to Avoid Them
- Summary: 7 Steps to Start Automated Trading
- Related Pages
FX Expert Advisor (EA) Complete Beginner's Guide [2026 Edition]
This is a complete guide for anyone who wants to get started with automated FX trading (EAs) but isn't sure where to begin. We'll walk you through every step — from installing MT5 to opening an account and configuring your first EA — so you can start automated trading from scratch.
What Is an FX Expert Advisor (EA)?
An EA (Expert Advisor) is a program that runs on MT5 (MetaTrader 5). It automatically executes FX buy and sell orders 24 hours a day according to rules you define in advance.
Key Benefits of EAs
- Emotion-free trading: Eliminates the psychological bias of "just a little longer and it'll go up…"
- 24/7 operation: Automatically enters and exits trades even while you're asleep, capturing moves in overseas markets
- Pre-validation with backtesting: Lets you verify a strategy's effectiveness against historical price data before going live
- Manage multiple pairs simultaneously: Monitors several currency pairs at once — something that's nearly impossible to do manually
Drawbacks and Caveats
- Past performance does not guarantee future results: Strong backtest results don't mean profits are guaranteed going forward
- A VPS is required: If you shut down your PC, the EA stops running
- Periodic monitoring is needed: Weekly check-ins are recommended — you can't fully set it and forget it
- Fraudulent EAs exist: Be wary of exaggerated claims like "guaranteed 50% monthly returns"
📧 Free 8-email course + subscriber-only pack of 13 MT5 indicators
Right after you sign up, you get a download link for a subscriber-only pack of our 13 MT5 indicators: compiled files (.ex5), source code and a setup guide. Then 8 emails on algo-trading essentials, reading backtests correctly and choosing a broker (one a day for the first 5 days, then 7, 14 and 30 days after signing up). You also get notified before each price rise of the versions sold on the MQL5 Market (launch pricing that steps up as copies sell). Our EAs are free on this site with a live account at a partner broker.
* Privacy strictly protected. You can unsubscribe at any time.
What You Need to Get Started
- A PC (Windows recommended): MT5's official support for Mac is limited, so Windows is preferred
- An FX account that supports MT5: XM Trading, Exness, HFM, and others
- The MT5 application: Free to download
- An EA: fxea365.com distributes all 13 published EAs free (MT5 live-account registration required)
Estimated starting capital: At least $50–$100. Some brokers let you start with as little as $5, but from a risk management standpoint, having at least $50 is recommended.
STEP 1: Open an FX Account That Supports MT5
The main brokers that support MT5 are listed below.
| Broker | Highlights | Best For |
|---|---|---|
| XM Trading | Generous bonuses, strong Japanese-language support | General beginners |
| Exness | Ultra-low spreads, instant withdrawals | Users who want scalping-style EAs |
| HFM | Deposit bonuses, high leverage | Users who want to leverage bonuses |
For beginners, XM Trading's Standard account is the top recommendation.
What you'll need to open an account:
- An email address
- A government-issued ID (driver's license or passport)
- Proof of address (utility bill, bank statement, etc.)
Account approval typically takes 1–3 business days.
STEP 2: Download and Install MT5
- Download MT5 from the website of the broker where you opened your account
- Install and launch MT5
- Go to File → Login to Trade Account and select your broker's server
- Enter your login ID and password
You can also practice with a demo account: You can get comfortable with MT5 itself on a demo account, but this site's EAs don't run on demo accounts, so check how an EA behaves in the Strategy Tester (STEP 5).
STEP 3: Get an EA
fxea365.com publishes MT5-compatible EAs. All fxea365 EAs are free to download (you register a live MT5 account at Exness, XM or HFM opened through this site's links; they don't run on demo accounts). Paid versions are sold on the MQL5 Market.
- Visit the registration page
- Enter your account number and register
- Download your EA from the dashboard (a zip containing .ex5)
Which EA should you choose?
For beginners, we recommend starting with DONCHIAN ENGINE, which has a small max drawdown.
| EA Name | Symbol/TF | PF | Max DD | Trades | Test Period | Price |
|---|---|---|---|---|---|---|
| DONCHIAN ENGINE | USDJPY H1 | 1.50 | 10.8% | 631 | 9.4 yrs (2017–2026) | Free (account registration) |
| MEGAMAX DONCHIAN (EURJPY) | EURJPY H1 | 1.51 | 33.3% | 571 | 9.4 yrs | Free (account registration) |
| GOLD VIPER | XAUUSD M30 | 1.64 | 30.3% | 10,340 | 7.7 yrs (2019–2026) | Free (account registration) |
GOLD KING v6 (max DD 91.3%, aggressive grid) and MEGAMAX DONCHIAN (USDJPY, max DD 58.6%, ultra-aggressive mode by default) are aggressive EAs with large drawdowns and are not suitable as a beginner's first EA.
Figures are those published on this site (as of 2026-10-11; max DD is relative DD, AIFW only: equity max DD). Test periods and conditions differ by EA, so they cannot be compared directly. Check EA List & Rankings for the latest values. Backtests do not guarantee future profits.
Start with one EA and expand from there as you gain confidence.
STEP 4: Install the EA in MT5
- In MT5, go to File → Open Data Folder
- Unzip the download and copy the .ex5 file into the
MQL5 > Expertsfolder - In the Navigator, right-click "Expert Advisors" → "Refresh" (an .ex5 file needs no compiling)
For detailed instructions, see the Complete Guide to Installing EAs in MT5.
STEP 5: Verify Operation with a Backtest
Before going live, use the Strategy Tester to verify how the EA behaves.
- In MT5, go to View → Strategy Tester (or press Ctrl+R)
- Set the EA name, currency pair, timeframe, and date range
- Under Model, select Every tick
- Click Start to run the test
Key numbers to check:
- Profit Factor (PF): 1.3 or higher is a good baseline
- Maximum Drawdown: Under 20% is considered safe
- Total trades: 100 or more (for statistical reliability)
STEP 6: Forward Test at the Minimum Lot
Once the backtest looks solid, run the EA at the minimum lot on your registered live account in real market conditions (this site's free EAs don't run on demo accounts).
Recommended minimum-lot testing period:
- At least 2 weeks (or until the EA has completed 20+ trades)
- Check whether results are significantly deviating from the backtest
- Verify that slippage and spreads are within expected ranges
STEP 7: Go Live on a Real Account
Once the minimum-lot test passes, you're ready to raise the lot size.
Initial settings:
RiskPercent(risk percentage): 0.5%–1.0%UseFixedLot: false (let the EA calculate lot size automatically from risk %)- Start with smaller lot sizes
Consider using a VPS (Virtual Private Server): If you shut down your PC, the EA stops. For stable 24/7 operation, using a VPS is strongly recommended.
Common Beginner Mistakes — and How to Avoid Them
| Mistake | How to Avoid It |
|---|---|
| Starting without running a backtest | Always check at least 5 years of backtest data first |
| Trading with lot sizes that are too large | Start with RiskPercent at 1% or below |
| Shutting down your PC | Use a VPS |
| Putting all your funds into a single EA | Diversify across multiple EAs and currency pairs |
| Leaving the EA running during major news releases | Enable a news filter |
For more detail, see Top 10 Mistakes in EA Trading.
Summary: 7 Steps to Start Automated Trading
- Open an MT5-compatible FX account (XM recommended)
- Download and install MT5
- Get an EA (start with the low-DD DONCHIAN ENGINE)
- Install the EA (.ex5) in MT5
- Verify operation with a backtest
- Run a forward test at the minimum lot on your live account for at least 2 weeks
- Go live with a small real account
Take it step by step and there's no reason you can't start automated trading safely. Begin by browsing the EA list and rankings to find the right EA for you.
Related Pages
- EA List & Rankings — Compare EAs with verified backtest results
- MT5 EA Installation Guide — Detailed setup instructions
- Risk Management & Lot Sizing — The basics of capital management
- Top 10 Mistakes in EA Trading — What to watch out for to avoid losses
- XM Trading Account Setup Guide — How to open your first account
Related
2026-10-15
What Is MT5 History Quality? Real Ticks and Its Limits
2026-10-12
Dark Algo MT5 Review: PF 2.08, Max DD 35.05%
2026-10-12
Daytrade Pro Algo MT5 Review: PF 2.51, Max DD 1.25%
2026-10-12
News Catcher Pro MT5 Review: PF 8.34, Max DD 0.68%
📧 Free 8-email course + subscriber-only pack of 13 MT5 indicators
Right after you sign up, you get a download link for a subscriber-only pack of our 13 MT5 indicators: compiled files (.ex5), source code and a setup guide. Then 8 emails on algo-trading essentials, reading backtests correctly and choosing a broker (one a day for the first 5 days, then 7, 14 and 30 days after signing up). You also get notified before each price rise of the versions sold on the MQL5 Market (launch pricing that steps up as copies sell). Our EAs are free on this site with a live account at a partner broker.
* Privacy strictly protected. You can unsubscribe at any time.
Have a question about EAs or FX?
You can post it on the Nattzy trading forum (free sign-up). Questions beyond this article are welcome too — EA settings, choosing a broker and more.
Ask on Nattzy ↗