What is an Expert Advisor?
An Expert Advisor (EA) is an automated trading program for the MetaTrader 4 (MT4) and MetaTrader 5 (MT5) platforms. The EA runs directly on the platform, analyses the market according to predefined rules, and opens, manages, or closes positions — without any manual intervention on your part.
The term "Expert Advisor" is MetaTrader-specific. On other platforms (cTrader, NinjaTrader, TradingView) equivalent programs are called "cBot", "Strategy" or "Script". The underlying principle is the same.
How does an EA work technically?
An EA is written in MQL4 (MT4) or MQL5 (MT5) — a C-like programming language built directly into the platform. The compiled .ex4 or .ex5 file is attached to a chart tab. From that point on, the EA runs on every new tick, every new bar, or on a configured schedule.
The platform gives the EA access to:
- Live price data (Bid/Ask, OHLC across all timeframes)
- Account information (balance, equity, open positions)
- Trading functions (OrderSend, PositionOpen, OrderModify)
- Indicators (moving averages, RSI, ATR, and any number of custom indicators)
As long as the chart is open and the platform is connected to the broker, the EA trades fully automatically. For reliable 24/5 operation a VPS is essential — your personal computer cannot run without interruption.
The most important EA types
Trend-following EAs
Detect upward or downward trends — typically via moving average crossovers, ADX, or channel breakouts — and trade in the direction of the trend. They perform well in trending markets and struggle in sideways conditions.
Mean-reversion EAs (range strategies)
Bet on price extremes reverting to the mean. RSI overbought/oversold signals or Bollinger Band extremes are common triggers. They work well in calm, consolidating markets but are dangerous during breakouts.
Scalping EAs
Aim for many small gains through rapid entries and exits, often just a few pips per trade. Extremely sensitive to latency and spread. Require ECN brokers, tight spreads, and ideally a VPS located close to the broker's servers. Our broker reviews show which providers suit scalping EAs.
News-trading EAs
Trade the first move after macroeconomic releases (NFP, CPI, rate decisions). High profit potential, but extreme slippage risk. Many brokers and prop firms explicitly prohibit this approach — always check the rules. For more detail see the guide on news filters for EAs.
Grid and martingale EAs
Open multiple positions across a price grid, or increase lot size after losses (martingale). Equity curves look smooth — until an extreme move wipes the entire account. The risk profile of these systems is covered in detail in EA portfolio management.
Buy, rent, or build your own EA?
Buying or renting a finished EA
The MetaQuotes marketplace (MQL5.com) offers thousands of EAs. The barrier to entry is low — just install and start. The risks:
- Many EAs are optimised for the marketplace (polished backtest curves, minimal live results).
- No insight into the strategy logic.
- No control over continuity: the developer can discontinue the EA at any time.
Far more trustworthy is an EA with a verified live track record on Myfxbook or FXBlue — at least six months of runtime, at least 200 trades, on a real-money account.
Building your own
Learning MQL4/MQL5 gives you full control: the strategy is transparent, and the code can be modified and improved. Getting started with MQL5 is achievable in a few weeks for anyone with basic programming knowledge. The official documentation at docs.mql5.com and the MQL5 community are comprehensive resources.
What an EA cannot do
An EA is a tool, not a perpetual-motion machine. Key limitations:
- No black-box magic: An EA executes exactly the rules it was programmed with. If the strategy is poor, the EA loses money — just more consistently than a human would.
- Curve-fitting risk: Many EAs are optimised on historical data until they look perfect in hindsight. In live trading they fail. Proper backtesting with out-of-sample tests is non-negotiable.
- Market-regime dependency: A strategy that works in trends can destroy capital in ranging periods. Very few EAs are truly market-regime-agnostic.
- Execution quality: Slippage, spreads, and requotes eat into real returns. What looks attractive in a backtest can be unprofitable live with the wrong broker.
First steps as a beginner
- Set up the platform: Install MT5 with a regulated broker offering a demo account. (Broker comparison)
- Test your first EA: Download a simple, open-source EA from the MQL5 community and test it on a demo account.
- Understand backtesting: Read our guide on backtesting and forward-testing before risking real capital.
- Set up a VPS: When you switch to live trading, run the EA on a VPS — never on your home PC.
- Configure risk management: See the guide on position sizing and per-trade risk for details.
Conclusion
An Expert Advisor is a powerful tool for disciplined, emotion-free trading — but it is not a set-and-forget solution. The value of an EA stands or falls with the underlying strategy and the rigour of testing. Understanding the basics lets you use EAs as a productive part of an algo-trading portfolio, rather than chasing marketing promises.