MetaTrader Expert Advisors

Here you can download MT4 and MT5 expert advisors (or EAs) that can be used with the MetaTrader Forex trading platform to enhance your currency trading results with completely automated trading or simple expert advising (signals you can choose whether to act on or not). The 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 on 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 MT5 version of the platform.

If you experience any problem whole installing a MetaTrader expert advisor in your platform, please refer to this tutorial: MetaTrader Expert Advisors User's Tutorial.

If 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 Backtesting.

Title Currency pairs Timeframes CPU load Test period Test lots Best result Test profit Max DrawDown
Heiken Ashi Naïve EUR/JPY D1 Low 01/01/2001–
0.1 EUR/JPY @ D1 ~111% ~16%
  • Reverse Heiken Ashi strategy.
  • MT4/MT5
PersistentAnti All All Low 01/01/2009–
0.1 EUR/USD ~20% ~9%
  • Measures persistence of price movements; trades against it.
  • MT4/MT5
Ichimoku Chikou Cross All All Low 01/01/2001–
0.1 EUR/USD @ D1 ~67% ~8%
  • Uses Ichimoku Kinko Hyo for signals, ATR for position sizing.
  • MT4/MT5
ATR Trailer All All Low 12/13/2010–
0.1 EUR/USD @ H1 ~15% ~6%
  • Based on ATR trailing stop.
  • MT4/MT5
Adjustable MA 3G All All Average 07/01/2015–
0.1 EUR/USD @ M5 ~16% ~7%
Spike Trader All All Low 01/01/2001–
0.1 USD/CAD @ D1 ~74% ~5%
  • Based on USD/CAD spike trading strategy by Currency Trader magazine.
  • MT4/MT5
Weekly Breakout All W1 Almost 0% 01/01/2001–
0.1 GBP/USD @ W1 ~53% ~20%
  • It trades on breakouts of the previous week's trading range.
  • MT4/MT5
MACD Pattern EUR/USD H4 Average 11/19/2006–
0.3 EUR/USD @ H4 ~113% ~29%
  • EA based on MACD patterns for EUR/USD @ H4.
  • MT4
myPickyBreakout All All Low 11/19/2004–
0.1 EUR/USD @ D1 ~12% ~24%
  • Simple breakout strategy for Tuesday, Wednesday and Thursday.
  • MT4
Binario All All Average 11/19/2006–
1.0 GBP/USD @ D1 ~63% ~57%
  • Traded only 4 times during the test. Better use as manual system.
  • MT4
Adjustable MA All All Low 04/01/2008–
0.1 EUR/USD @ M5 ~12% ~13%
  • Customizable moving average cross EA.
  • MT4/MT5
AUD/JPY Wednesday 15:00 AUD/JPY H1 Almost 0% 07/07/2008–
1.0 AUD/JPY @ H1 ~100%
Framework All All Average 11/20/2006–
0.1 GBP/JPY @ D1 ~100%
  • Based on CCI indicators.
  • MT4
Phoenix GBP/USD USD/JPY EUR/JPY GBP/JPY USD/CHF All Low 11/19/2006–
1.0 GBP/USD @ M15 ~100%
  • Based on breakouts.
  • MT4
Otkat All H1 Low 11/19/2006–
1.0 EUR/USD @ H1 ~100%
  • Pull-back strategy with low take-profit.
  • MT4/MT5
MACD Sample All All Low 11/19/2006–
0.3 GBP/USD @ H4 ~100%
  • Sample MACD EA optimized for GBP/USD @ H4.
  • MT4
Artificial Intelligence All All Average 11/19/2006–
0.1 GBP/USD @ H1 ~100%
  • Simple neural network.
  • MT4
myFXOverEasy All All High 11/19/2006–
0.1 USD/CHF @ H4 ~100%
  • Multiple indicators system.
  • MT4
Account Protector All All Low
  • Trade management EA with a panel.
  • MT4/MT5
Chart Pattern Helper All All Average
  • Trades based on manually drawn chart patterns.
  • MT4/MT5
News Trader All All Low
  • News trading with early position entry.
  • MT4/MT5
Amazing All All Low
  • News trader. You give it a date and time of a news and it sets up the breakouts. Good for Forex news traders.
  • MT4/MT5
myRandom All All Low 11/19/2006–
0.1 GBP/JPY @ H1 ~100%
  • Completely random expert advisor.
  • MT4/MT5

If you want to share your own expert advisor or if you want to comment on any EA presented here, please visit our forum on MetaTrader expert advisors.

© 2005–2020

Design — Mart Studio

Forex trading bears intrinsic risks of loss. You must understand that Forex trading, while potentially profitable, can make you lose your money. Never trade with the money that you cannot afford to lose! Trading with leverage can wipe your account even faster.

CFDs are leveraged products and as such loses may be more than the initial invested capital. Trading in CFDs carry a high level of risk thus may not be appropriate for all investors.