Popular results
Tools
Position Sizer
Calculate risk-based position size directly in your MetaTrader platform and execute a trade in one click or a press of a button.Education
What Is Forex
Learn what Forex is and how it works from this simple explanation.Indicators
Supertrend
Download the Supertrend indicator for MT4 and MT5 to detect trend changes based on the price action.Tools
Position Size Calculator
Calculate your position size based on risk, stop-loss, account size, and the currencies involved. A simple online calculator for quick results.Advertisements
MetaTrader Expert Advisors
Here you can download MT4 and MT5 expert advisors (EAs, also called robots) that can be used with the MetaTrader Forex trading platform to enhance your currency trading results with the completely automated trading or simple expert advising (signals you can choose whether to act on or not). The MetaTrader expert advisors presented here implement the best trading strategies. They are free and open-source, so you can test and change them as you like before applying them to your real or demo Forex account. The results of my own testing are also shown for your convenience. The top expert advisors were selected to yield considerable profit with low maximum drawdown during backtests. You will need an account with some of the MT4 Forex brokers to use any of the MT4 EAs presented here. If you want to use an MT5 EA, you would need to open an account with a broker that supports the MT5 version of the platform.
If you experience any problems while installing a MetaTrader expert advisor on your platform, please refer to this tutorial:
MetaTrader Expert Advisors User's TutorialIf you want to achieve higher backtesting quality for your expert advisors, please read this tutorial on importing and converting quality historical data in MetaTrader:
MetaTrader History Data Importing and Converting Tutorial for Quality BacktestingSorting
Currency pairs
Timeframes
Version
Test lots
Best result
Test profit
Max DrawDown
MT4
MT5
PersistentAnti
Measures persistence of price movements; trades against it.
Currency pairs
All
Rating
Timeframes
AllVersion
1.01Date
04/14/2022Test lots
0.1Best result
EUR/USD @ W1Test profit
~84%Max DrawDown
~11%MT4
+MT5
+Bollinger Bands Breakout
A promising BB breakout expert advisor.
Currency pairs
All
Rating
Timeframes
AllVersion
–Date
–Test lots
0.1Best result
EUR/USD @ H1Test profit
~3.2%Max DrawDown
~2.7%MT4
+MT5
-Spike Trader
Based on USD/CAD spike trading strategy by Currency Trader magazine.
Currency pairs
All
Rating
Timeframes
AllVersion
1.01Date
04/17/2022Test lots
0.1Best result
USD/CAD @ D1Test profit
~16.3%Max DrawDown
~14%MT4
+MT5
+Heiken Ashi Naïve
Reverse Heiken Ashi strategy.
Currency pairs
EUR/USD
Rating
Timeframes
D1Version
1.03Date
09/30/2022Test lots
0.1Best result
EUR/USD @ D1Test profit
~29.2%Max DrawDown
~18%MT4
+MT5
+RSI EA
An RSI expert advisor built using our MT5 EA template.
Currency pairs
All
Rating
Timeframes
AllVersion
1.00Date
03/04/2024Test lots
0.1Best result
EUR/USD @ M5Test profit
~4.5%Max DrawDown
~12.1%MT4
-MT5
+Binario
Tester with variable lot size.
Currency pairs
All
Rating
Timeframes
AllVersion
1.01Date
04/20/2022Test lots
1Best result
EUR/USD @ D1Test profit
~88%Max DrawDown
~29%MT4
+MT5
+Bill Williams Alligator
Basic EA based on Bill Williams' Alligator indicator.
Currency pairs
All
Rating
Timeframes
AllVersion
–Date
–Test lots
0.1Best result
EUR/USD @ H1Test profit
~13.5%Max DrawDown
~6.2%MT4
+MT5
-2 MA Crossover
Basic moving average crossover EA for further development.
Currency pairs
All
Rating
Timeframes
AllVersion
–Date
–Test lots
0.1Best result
EUR/USD @ M30Test profit
-Max DrawDown
~14.7%MT4
+MT5
-Adjustable MA
Customizable moving average cross EA.
Currency pairs
All
Rating
Timeframes
AllVersion
1.08Date
04/17/2026Test lots
0.1Best result
EUR/USD @ M5Test profit
~12%Max DrawDown
~13%MT4
+MT5
+Parabolic SAR
A disastrous expert advisor based on PSAR indicator.
Currency pairs
All
Rating
Timeframes
AllVersion
–Date
–Test lots
0.1Best result
EUR/USD @ H1Test profit
-Max DrawDown
~47%MT4
+MT5
-Stochastic Oscillator
A disastrous EA based on stochastic oscillator indicator.
Currency pairs
All
Rating
Timeframes
AllVersion
–Date
–Test lots
0.1Best result
EUR/USD @ M15Test profit
-Max DrawDown
~70%MT4
+MT5
-Currency pairs
AUD/JPY
Rating
Timeframes
H1Version
–Date
–Test lots
1Best result
AUD/JPY @ H1Test profit
-Max DrawDown
~100%MT4
+MT5
+Framework
Based on CCI indicators.
Currency pairs
All
Rating
Timeframes
AllVersion
–Date
–Test lots
0.1Best result
GBP/JPY @ D1Test profit
-Max DrawDown
~100%MT4
+MT5
-Phoenix
Based on breakouts.
Currency pairs
GBP/USD, USD/JPY, EUR/JPY, GBP/JPY, USD/CHF
Rating
Timeframes
AllVersion
–Date
–Test lots
1Best result
GBP/USD @ M15Test profit
-Max DrawDown
~100%MT4
+MT5
-Otkat
Pull-back strategy with low take-profit.
Currency pairs
All
Rating
Timeframes
H1Version
–Date
–Test lots
1Best result
EUR/USD @ H1Test profit
-Max DrawDown
~100%MT4
+MT5
+MACD Sample
Sample MACD EA optimized for GBP/USD @ H4.
Currency pairs
All
Rating
Timeframes
AllVersion
–Date
–Test lots
0.3Best result
GBP/USD @ H4Test profit
-Max DrawDown
~100%MT4
+MT5
-Artificial Intelligence
Simple neural network.
Currency pairs
All
Rating
Timeframes
AllVersion
–Date
–Test lots
0.1Best result
GBP/USD @ H1Test profit
-Max DrawDown
~100%MT4
+MT5
-myFXOverEasy
Multiple indicators system.
Currency pairs
All
Rating
Timeframes
AllVersion
–Date
–Test lots
0.1Best result
USD/CHF @ H4Test profit
-Max DrawDown
~100%MT4
+MT5
-myPickyBreakout
Simple breakout strategy for Tuesday, Wednesday and Thursday.
Currency pairs
All
Rating
Timeframes
AllVersion
–Date
–Test lots
0.1Best result
EUR/USD @ D1Test profit
-Max DrawDown
~100%MT4
+MT5
-MACD Pattern
EA based on MACD patterns for EUR/USD @ H4.
Currency pairs
EUR/USD
Rating
Timeframes
H4Version
–Date
–Test lots
0.1Best result
EUR/USD @ H4Test profit
-Max DrawDown
~100%MT4
+MT5
-ATR Trailer
Based on ATR trailing stop.
Currency pairs
All
Rating
Timeframes
AllVersion
–Date
–Test lots
0.1Best result
EUR/USD @ H1Test profit
-Max DrawDown
~100%MT4
+MT5
+Currency pairs
All
Rating
Timeframes
AllVersion
1.05Date
04/17/2026Test lots
0.1Best result
EUR/USD @ M5Test profit
-Max DrawDown
~100%MT4
+MT5
+Ichimoku Chikou Cross
Uses Ichimoku Kinko Hyo for signals, ATR for position sizing.
Currency pairs
All
Rating
Timeframes
AllVersion
–Date
–Test lots
0.1Best result
EUR/USD @ D1Test profit
-Max DrawDown
~100%MT4
+MT5
+Weekly Breakout
It trades on breakouts of the previous week's trading range.
Currency pairs
All
Rating
Timeframes
W1Version
–Date
–Test lots
0.1Best result
GBP/USD @ W1Test profit
-Max DrawDown
~100%MT4
+MT5
+Account Protector
Trade management EA with a panel.
Currency pairs
All
Rating
Timeframes
AllVersion
1.14Date
02/19/2026Test lots
-Best result
-Test profit
-Max DrawDown
-MT4
+MT5
+Position Sizer
A panel EA to calculate position size and open trades.
Currency pairs
All
Rating
Timeframes
AllVersion
3.16bDate
09/14/2026Test lots
-Best result
-Test profit
-Max DrawDown
-MT4
+MT5
+Chart Pattern Helper
Trades based on manually drawn chart patterns.
Currency pairs
All
Rating
Timeframes
AllVersion
1.15Date
12/09/2024Test lots
-Best result
-Test profit
-Max DrawDown
-MT4
+MT5
+AutoTrading Scheduler
AutoTrading scheduling by days of the week.
Currency pairs
All
Rating
Timeframes
AllVersion
1.05Date
03/02/2026Test lots
-Best result
-Test profit
-Max DrawDown
-MT4
+MT5
+One-Click Trade Pro
A dashboard panel to manage your orders and positions in one-click manner.
Currency pairs
All
Rating
Timeframes
AllVersion
–Date
–Test lots
-Best result
-Test profit
-Max DrawDown
-MT4
+MT5
-News Trader
News trading with early position entry.
Currency pairs
All
Rating
Timeframes
AllVersion
1.12Date
07/24/2024Test lots
-Best result
-Test profit
-Max DrawDown
-MT4
+MT5
+Time Line Auto Close
Close some or all orders by a timer line.
Currency pairs
All
Rating
Timeframes
AllVersion
1.02Date
05/04/2026Test lots
-Best result
-Test profit
-Max DrawDown
-MT4
+MT5
+Timed Order
Schedule a preplanned order.
Currency pairs
All
Rating
Timeframes
AllVersion
1.02Date
01/13/2025Test lots
-Best result
-Test profit
-Max DrawDown
-MT4
+MT5
+ATR Trailing Stop
A utility EA to trail stop-losses using average true range indicator.
Currency pairs
All
Rating
Timeframes
AllVersion
1.09Date
03/24/2026Test lots
-Best result
-Test profit
-Max DrawDown
-MT4
+MT5
-Move Stop to Breakeven
A basic move-stop-to-breakeven expert advisor.
Currency pairs
All
Rating
Timeframes
AllVersion
1.05Date
03/23/2026Test lots
-Best result
-Test profit
-Max DrawDown
-MT4
+MT5
-Single Breakeven
An expert advisor to set a single breakeven for multiple trades.
Currency pairs
All
Rating
Timeframes
AllVersion
1.01Date
09/15/2025Test lots
-Best result
-Test profit
-Max DrawDown
-MT4
+MT5
+Set Fixed SL and TP EA
An expert advisor to set some fixed SL/TP value for multiple trades.
Currency pairs
All
Rating
Timeframes
AllVersion
1.00Date
10/20/2025Test lots
-Best result
-Test profit
-Max DrawDown
-MT4
+MT5
+Amazing
News trader. You give it a date and time of a news and it sets up the breakouts. Good for Forex news traders.
Currency pairs
All
Rating
Timeframes
AllVersion
1.04Date
09/15/2023Test lots
-Best result
-Test profit
-Max DrawDown
-MT4
+MT5
+Fractals Trailing Stop
A utility EA to trail stop-losses using the fractals indicator.
Currency pairs
All
Rating
Timeframes
AllVersion
1.04Date
10/30/2024Test lots
-Best result
-Test profit
-Max DrawDown
-MT4
+MT5
+Moving Average Trailing Stop
A simple trailing stop EA based on a moving average.
Currency pairs
All
Rating
Timeframes
AllVersion
1.02Date
05/26/2025Test lots
-Best result
-Test profit
-Max DrawDown
-MT4
+MT5
+PSAR Trailing Stop
A utility EA to trail stop-losses using Parabolic SAR.
Currency pairs
All
Rating
Timeframes
AllVersion
1.06Date
08/09/2024Test lots
-Best result
-Test profit
-Max DrawDown
-MT4
+MT5
+Fixed Step Trailing Stop
A utility EA to trail stop-losses using a fixed step method.
Currency pairs
All
Rating
Timeframes
AllVersion
–Date
–Test lots
-Best result
-Test profit
-Max DrawDown
-MT4
+MT5
-High/Low Trailing Stop
A utility EA to trail stop-losses using recent highs and lows.
Currency pairs
All
Rating
Timeframes
AllVersion
–Date
–Test lots
-Best result
-Test profit
-Max DrawDown
-MT4
+MT5
-Supertrend Trailing Stop
A utility EA to trail stop-losses using the Supertrend indicator.
Currency pairs
All
Rating
Timeframes
AllVersion
1.04Date
07/30/2024Test lots
-Best result
-Test profit
-Max DrawDown
-MT4
+MT5
+Ghost SL & TP
Hide stop-loss and take-profit from your broker.
Currency pairs
All
Rating
Timeframes
AllVersion
1.04Date
06/25/2025Test lots
-Best result
-Test profit
-Max DrawDown
-MT4
+MT5
+Trailing Stop on Profit
Starts to trail your stop-loss once a given profit value is reached. Otherwise, works as usual.
Currency pairs
All
Rating
Timeframes
AllVersion
1.04Date
05/27/2026Test lots
-Best result
-Test profit
-Max DrawDown
-MT4
+MT5
+myRandom
Completely random expert advisor.
Currency pairs
All
Rating
Timeframes
AllVersion
1.03Date
05/02/2022Test lots
0.1Best result
GBP/JPY @ H1Test profit
-Max DrawDown
~100%MT4
+MT5
+MT4 Expert Advisor Template
Basic template to create your own MT4 expert advisors.
Currency pairs
All
Rating
Timeframes
AllVersion
–Date
–Test lots
-Best result
-Test profit
-Max DrawDown
-MT4
+MT5
-MT5 EA Template
Starting template to create your own MT5 expert advisor.
Currency pairs
All
Rating
Timeframes
AllVersion
1.01Date
06/20/2025Test lots
-Best result
-Test profit
-Max DrawDown
-MT4
-MT5
+As you can see in the table above, all MetaTrader expert advisors can be divided into two broad categories:
- MT4 expert advisors that are coded using MQL4 language and that can only be run inside MetaTrader 4 platform.
- MT5 expert advisors that are coded using MQL5 language and that can only be run inside MetaTrader 5 platform.
However, for some of the presented MetaTrader expert advisors, the code is available in two versions: one version in MQL4 for MT4 and another version in MQL5 for MT5. Please make sure you are using the right code version depending on your platform of choice.