Synced with GitHub ยท updated today

Free MT4 & MT5 expert advisors

1,977 free, open-source expert advisors for MetaTrader 4 and 5, each linked to its source code on GitHub.

New EAs by RSS
112 EAs match Clear filters

ATR Session EA

by dsinnig
2 stars

ATR Session EA is an automated trading robot for MetaTrader 4 that utilizes session-based logic and the Average True Range indicator. The software monitors market activity through a session factory, identifying potential entries based on price thresholds for higher highs and lower lows. It employs a structured trade ma

MT4 Trading robot BreakoutTrend following
Updated 11 years ago None stated GitHub repository of ATR Session EA
1 stars

This repository contains a collection of MetaTrader 5 expert advisors designed for a quantitative trading seminar by QRT Solutions. It includes multiple models such as US opening gap momentum, opening range breakouts, and SMA-based gold strategies. Each robot features professional risk management components including t

MT5 Collection Trend followingBreakoutIndicator crossover
1 stars

This MetaTrader 5 repository provides a collection of seventeen quantitative trading strategies designed for educational and research purposes. The primary expert advisor implements a US opening gap momentum strategy, utilizing ATR-based gap thresholds and Z-Score volatility regime detection to identify entry points. R

MT5 Collection BreakoutTrend followingIndicator crossover

Inan Quant

by inandenizturk
1 stars

Inan Quant is a MetaTrader 5 expert advisor designed specifically for trading gold on the M15 timeframe. It utilizes a Donchian breakout strategy combined with a multi-layered filtering system, including an H1 trend filter, ADX regime detection, and a custom signal quality score. The system manages risk using percentag

MT5 Trading robot BreakoutTrend following
Updated 12 days ago None stated GitHub repository of Inan Quant

Fimathe PCM EA

by leonardoguaracidasilvacruz15
1 stars

This expert advisor for MetaTrader 5 automates the Fimathe/PCM technical analysis strategy. It identifies market cycles by constructing reference channels and expansion zones to execute trades on price breakouts. The robot supports entries based on candle touch or closure and manages exits using two take profit levels.

MT5 Trading robot BreakoutTrend following
Updated 3 weeks ago None stated GitHub repository of Fimathe PCM EA

Shakuni Trap

by vedkanani123
1 stars

Shakuni Trap is a MetaTrader 5 research laboratory focusing on systematic gold trading. The collection features multiple Expert Advisors, with the primary OneShot version utilizing M1 to M5 timeframes. This strategy executes trades based on EMA bounces or Donchian Channel breakouts, requiring alignment with higher time

MT5 Collection Trend followingBreakoutMean reversion
Updated 4 weeks ago None stated GitHub repository of Shakuni Trap

Trend Matrix EA

by Rhett-Q
1 stars

Trend Matrix EA is a multi-model trend-following robot for MetaTrader 5, specifically optimized for Gold trading. It utilizes a scoring matrix based on several technical indicators including Moving Averages, MACD, ADX, and Bollinger Bands to determine entries. The system employs a conservative pyramiding approach, addi

MT5 Trading robot Trend followingBreakoutIndicator crossover
Updated 4 weeks ago None stated GitHub repository of Trend Matrix EA
1 stars

This collection for MetaTrader 5 provides a diverse range of algorithmic trading strategies and utility scripts. The featured Precision Sniper EA utilizes indicator resonance, combining EMA, RSI, and ATR for entry signals. It incorporates sophisticated risk controls including three-stage partial profit taking, structur

MT5 Collection Trend followingBreakoutMulti-strategy
Updated 2 months ago None stated GitHub repository of Precision Sniper EA Library

Smart SL

by tthanhvu002sgu
1 stars

Smart SL is a MetaTrader 5 risk management tool that calculates optimal exit levels using a multi-factor scoring system. It evaluates market structure via swing detection, ATR-based volatility, and multi-timeframe confluence. The tool offers three modes: real, virtual, and a hybrid setup with safety offsets. It include

MT5 Collection Trend followingBreakoutMean reversion
Updated 2 months ago None stated GitHub repository of Smart SL

Elite Specialist V11

by mafabatho0470-code
1 stars

This MetaTrader 5 expert advisor automates an institutional-style breakout-retest strategy. It identifies structural high and low points within a defined lookback window and waits for a breakout followed by a confirmed pullback to the broken level. The EA utilizes a 50 and 200 EMA trend filter and ADX for momentum veri

MT5 Trading robot BreakoutTrend followingSMC / ICT / price action
Updated 2 months ago None stated GitHub repository of Elite Specialist V11

XAU Confluence EA

by sapsyhere01-max
1 stars

XAU Confluence EA is an automated trading robot for MetaTrader 5, specifically tailored for the gold market. The system executes trades based on a triple-confluence strategy that integrates an exponential moving average ribbon for trend direction, Donchian Channel breakouts with volume confirmation, and a proxy-CVD ind

MT5 Trading robot Trend followingBreakoutIndicator crossover
Updated 2 months ago None stated GitHub repository of XAU Confluence EA

Danichelson Expert Advisors

by DanichelsonHD
1 stars

This MetaTrader 5 collection features automated strategies including breakout, mean reversion, and gap-based systems. The primary breakout advisor utilizes a multi-factor weighting system to score potential trades based on ADX strength, ATR expansion, impulse candle size, and higher timeframe EMA alignment. Risk contro

MT5 Collection BreakoutMean reversionTrend following
Updated 3 months ago None stated GitHub repository of Danichelson Expert Advisors

MT5 AutoEA

by Asura-lab
1 stars

MT5 AutoEA is a multi-strategy trading robot for MetaTrader 5 that utilizes an ensemble approach to market participation. It incorporates over twenty modular strategies, including trend following, mean reversion, and breakouts, which can be toggled individually. The EA supports two execution modes: a portfolio mode for

MT5 Trading robot Multi-strategyTrend followingMean reversion
Updated 3 months ago None stated GitHub repository of MT5 AutoEA

Renko Trader

by Valenteeno
1 stars

This MetaTrader 5 expert advisor executes trades based on Renko chart patterns. It features an internal calculation engine that supports both fixed point-based brick sizes and dynamic ATR-based sizing. The system includes visual on-chart drawing of Renko bricks to provide a custom price perspective. Trade management is

MT5 Trading robot Trend followingBreakout
Updated 3 months ago Custom licence GitHub repository of Renko Trader

RB Xauusd Mt5

by RicardoBarato
1 stars

RB Xauusd Mt5 is a research-grade expert advisor for MetaTrader 5 focused on gold trading. It uses a systematic approach incorporating a 50/200 EMA bias on the H1 timeframe, structural analysis on M15, and volatility filtering via ATR and ADX on the M1 timeframe. The strategy incorporates complex risk management tools,

MT5 Trading robot Trend followingBreakout
Updated 3 months ago GPL-3.0 GitHub repository of RB Xauusd Mt5

This MetaTrader 5 expert advisor is a multi-layered trading system specifically designed for BTCUSD. It utilizes a hierarchical decision logic that analyzes macro bias on the H4 timeframe, maps support and resistance on the H1 timeframe, and confirms structure changes on M15 before executing trades on the M5 timeframe.

MT5 Trading robot SMC / ICT / price actionBreakoutTrend following
1 stars

WannaBeQuant Strategy Selection is a multi-strategy expert advisor for MetaTrader 5 designed to trade cryptocurrency and equity markets. It combines six distinct trading logic modules, including Ichimoku trend following, mean reversion, and breakout strategies. The EA executes on a timer-based loop rather than every ti

MT5 Trading robot Trend followingMean reversionBreakout

DevyyTrades Webhook EA

by fynnelsner
1 stars

This MetaTrader 5 Expert Advisor functions as a bridge for TradingView alerts, processing signals through a Python-based webhook server. It executes a mechanical strategy involving trend following, Fair Value Gaps, and structural changes like Break of Structure. The EA includes sophisticated risk management such as dyn

MT5 Trading robot Trend followingSMC / ICT / price actionNews
Updated 4 months ago None stated GitHub repository of DevyyTrades Webhook EA

Price Action Master

by fikribuoy-droid
1 stars

This MetaTrader 5 expert advisor automates several price action strategies, including pin bar reversals at support and resistance levels, trendline bounces, and break-and-retest patterns. The robot employs multi-timeframe analysis to align entries with higher timeframe trends. Risk controls include percentage-based pos

MT5 Trading robot SMC / ICT / price actionBreakoutTrend following
Updated 4 months ago None stated GitHub repository of Price Action Master
1 stars

This MetaTrader 5 expert advisor executes a trend-following strategy based on Donchian Channel breakouts and MACD filters across multiple timeframes. It utilizes a higher timeframe for trend direction while identifying entry opportunities on lower timeframes. The robot includes a trend memory mode designed to manage en

MT5 Trading robot BreakoutTrend followingIndicator crossover
Updated 4 months ago None stated GitHub repository of Donchian MACD Breakout EA

Forex Robot Collection

by ruanolivier93-netizen
1 stars

This collection for MetaTrader 5 provides multiple trading strategies, including an Asian session breakout system, a trend-aligned mean reversion strategy, and a moving average crossover expert. The breakout logic identifies price ranges during the Asian session and initiates trades during London or New York hours if c

MT5 Collection BreakoutMean reversionIndicator crossover
Updated 5 months ago None stated GitHub repository of Forex Robot Collection
1 stars

This collection of MetaTrader 5 expert advisors focuses on breakout strategies influenced by Smart Money Concepts. The primary tool, Super Breakout SMC, utilizes a multi-timeframe approach with M15 market structure analysis and M5 entry triggers. It features session-specific trading filters, often referred to as killzo

MT5 Collection BreakoutSMC / ICT / price actionTrend following
Updated 5 months ago None stated GitHub repository of Super Breakout SMC Collection

FINS QQQ Development

by atanasvasilevjourney
1 stars

This MetaTrader 5 repository contains a collection of expert advisors centered on opening range breakouts and statistical mean reversion. The primary breakout tool defines trading zones based on specific time intervals and executes trades using price bias or candle closes. It incorporates robust risk management feature

MT5 Collection BreakoutMean reversionScalping
Updated 7 months ago None stated GitHub repository of FINS QQQ Development
1 stars

This collection of MetaTrader 5 expert advisors focuses on automated trendline breakout strategies integrated with Elliott Wave theory and Fibonacci levels. The system identifies trendline breaks on the H4 timeframe and uses H1 and M15 intervals for entry confirmation. It employs RSI filters for divergence detection an

MT5 Collection Trend followingBreakoutSMC / ICT / price action
1 stars

This repository contains a collection of MetaTrader 4 and MetaTrader 5 utilities focused on technical analysis and automated trading. Key expert advisors include a binary options dashboard that monitors RSI levels and trendline breakouts across multiple timeframes, and a currency strength trader for automated entries.

MT4 Collection Trend followingBreakoutMean reversion
Updated 8 months ago None stated GitHub repository of MetaTrader Indicators and EAs

Gold FX EA

by ajeet-trader
1 stars

Gold FX EA is a multi-asset trading robot for MetaTrader 5 that functions as a modular framework for various technical strategies. It allows users to toggle specific modules for forex, gold, silver, cryptocurrencies, and commodities. Strategies include trend following with moving averages, Bollinger Band mean reversion

MT5 Trading robot Trend followingBreakoutMean reversion
Updated 9 months ago None stated GitHub repository of Gold FX EA

RoboTried

by matin0084
1 stars

RoboTried is a MetaTrader 5 expert advisor that trades a three-candle channel pattern filtered by a moving average. It identifies bullish or bearish sequences where three consecutive candles show higher highs/lows or lower highs/lows. The EA places buy or sell limit orders at the previous candle's extremes when the pri

MT5 Trading robot Trend followingBreakout
Updated 10 months ago Custom licence GitHub repository of RoboTried

Experienced FX Trader

by simonokwundue-ops
1 stars

This collection of Expert Advisors for MetaTrader 5 provides high-frequency scalping and multi-strategy automated trading across multiple currency pairs. The robots utilize a signal scoring system based on moving average crossovers, RSI momentum, Bollinger Band breakouts, and MACD signals. The suite includes a dedicate

MT5 Trading robot ScalpingBreakoutIndicator crossover
Updated 10 months ago None stated GitHub repository of Experienced FX Trader

Gold Rush 25

by kevoking
1 stars

Gold Rush 25 is a multi-strategy day trading robot for MetaTrader 5. It integrates several trading styles including trend continuation, support/resistance bounces, and session breakouts. The system employs multi-timeframe analysis to coordinate entries across various chart periods. It features institutional-grade risk

MT5 Trading robot Trend followingBreakoutSMC / ICT / price action
Updated 10 months ago None stated GitHub repository of Gold Rush 25

Gann Fan Bot

by AbasNiknam
1 stars

This MetaTrader 4 expert advisor automates trading based on Gann Fan theory by identifying trend angles from recent swing highs and lows. It enters the market using buy and sell stop orders placed at specific distances from detected Gann lines. The robot includes risk management features such as fixed stop loss, take p

MT4 Trading robot Trend followingBreakoutHedging
Updated 11 months ago None stated GitHub repository of Gann Fan Bot

Dual Pending ATR EA

by salmansoltaniyan
1 stars

This MetaTrader 5 expert advisor implements a breakout strategy by placing dual pending buy stop and sell stop orders around the current market price. It utilizes the Average True Range (ATR) to calculate entry distances, stop loss levels, and trailing stops. An optional Ichimoku cloud filter provides trend confirmatio

MT5 Trading robot BreakoutTrend following
Updated 1 year ago None stated GitHub repository of Dual Pending ATR EA

Price Action Bot

by logiccrafterdz
1 stars

Price Action Bot is a technical Expert Advisor for MetaTrader 5 that executes trades based on market structure shifts, specifically Break of Structure (BOS) and Change of Character (CHoCH) signals. It supports two entry modes: waiting for a price retest of broken levels or entering immediately on a breakout candle clos

MT5 Trading robot SMC / ICT / price actionBreakoutTrend following

This MetaTrader 5 expert advisor is designed for aggressive trading on small accounts, specifically targeting EURUSD and XAUUSD. It utilizes a multi-timeframe approach, filtering trends with Exponential Moving Averages across H1, M15, and M5 charts. The robot enters trades based on pullback and price compression patter

MT5 Trading robot Trend followingBreakoutMean reversion
1 stars

This MetaTrader 5 expert advisor automates an Opening Range Breakout strategy with multiple technical filters. It defines a price range during a specific morning window and triggers trades upon a breakout. The system incorporates a Choppy Market Index filter to avoid consolidation, Cumulative Volume Delta for volume-ba

MT5 Trading robot BreakoutTrend following

New Ichimoku

by mannnoplay
1 stars

This MetaTrader 4 expert advisor implements a classic Ichimoku Kinko Hyo strategy, primarily optimized for the Nasdaq 100. It enters trades based on price breakouts through the Kumo cloud, SMA 50, and EMA 200, with additional confirmation from the Chikou Span and higher timeframe H4 Kijun levels. The robot handles trad

MT4 Trading robot Trend followingBreakoutIndicator crossover
Updated 1 year ago None stated GitHub repository of New Ichimoku

Gold Trading Bot Pro

by pollycarp
1 stars

This MetaTrader 5 expert advisor focuses on trading gold and other instruments using a trend-following breakout and retest methodology. It filters market conditions using three moving averages and ATR-based consolidation detection. Entries are triggered by RSI pullbacks and liquidity grab patterns during specific intra

MT5 Trading robot Trend followingBreakoutMean reversion
Updated 1 year ago None stated GitHub repository of Gold Trading Bot Pro

Eurusd Breakout EA

by jonahgrigoryan
1 stars

This MetaTrader 5 expert advisor implements a multi-timeframe breakout strategy designed for EURUSD. It identifies the primary trend using a 200-period Exponential Moving Average on the H1 timeframe while executing entries on M15 breakouts. The system filters signals through RSI neutral-zone checks and ADX momentum req

MT5 Trading robot BreakoutTrend following
Updated 1 year ago None stated GitHub repository of Eurusd Breakout EA

TradeMe

by Deric254
1 stars

TradeMe is an automated MetaTrader 5 expert advisor implementing a Turtle Breakout trend-following strategy. It identifies entry points using Donchian Channel highs and lows over a user-defined lookback period. The system manages positions using an ATR-based trailing stop and exits trades when the price reaches a secon

MT5 Trading robot Trend followingBreakout
Updated 1 year ago None stated GitHub repository of TradeMe

Gold Momentum Breakout

by hadrygassama
1 stars

Gold Momentum Breakout is an automated trading system for MetaTrader 5 designed to capture price movements after periods of consolidation. The expert advisor employs a trend-following approach using two Exponential Moving Averages on a higher timeframe, paired with Relative Strength Index filters for momentum. It ident

MT5 Trading robot BreakoutTrend following
Updated 1 year ago None stated GitHub repository of Gold Momentum Breakout

This MetaTrader 5 expert advisor is a momentum-based scalping robot designed for trading on the M1 timeframe, with a primary focus on XAUUSD. It enters trades based on Keltner Channel breakouts and filters entries using a dual Moving Average trend-following system. The EA features comprehensive risk controls, including

MT5 Trading robot ScalpingTrend followingBreakout

Swing Trading EA

by JonusNattapong
1 stars

This expert advisor for MetaTrader 5 implements a medium-term swing trading strategy using multiple technical indicators. It identifies entries through two primary methods: trend reversals and breakouts from consolidation zones. The reversal logic utilizes Fibonacci retracement levels combined with Stochastic and MACD

MT5 Trading robot Trend followingBreakoutMean reversion
Updated 1 year ago None stated GitHub repository of Swing Trading EA

Bots Practica

by AlexDotel
1 stars

This collection for MetaTrader 5 contains several expert advisors developed for practice and strategy testing. It includes robots based on Bollinger Bands, Larry Williams patterns, and breakout logic. The tools provide automated trade execution with integrated risk controls, allowing users to choose between fixed lot s

MT5 Collection BreakoutMean reversionTrend following
Updated 1 year ago None stated GitHub repository of Bots Practica

This MetaTrader 5 repository provides a collection of expert advisors and visual dashboard tools centered on multi-timeframe technical analysis. It features strategies utilizing the Traders Dynamic Index, Exponential Moving Averages, and Commodity Channel Index indicators. The included tools range from trend-following

MT5 Collection Trend followingBreakoutIndicator crossover

Phantom Edge

by tHeStRyNg
1 stars

Phantom Edge is a MetaTrader 5 expert advisor primarily designed for trading BTCUSD. It identifies entries using a combination of technical indicators, including RSI, MACD, and SMA, while validating setups through multi-timeframe analysis of M15 liquidity sweeps and M30 trend breaks. The EA features comprehensive trade

MT5 Trading robot Trend followingBreakoutHedging
Updated 1 year ago None stated GitHub repository of Phantom Edge

Church Builder

by HERO-FIIFI
1 stars

Church Builder is an automated trading robot for MetaTrader 5 that executes trades based on Smart Money Concepts, specifically targeting Fair Value Gaps. It identifies price gaps within specific point ranges and waits for breakouts to enter positions, provided the market trend aligns with a Simple Moving Average. The e

MT5 Trading robot SMC / ICT / price actionBreakoutTrend following
Updated 1 year ago None stated GitHub repository of Church Builder

Aa Ea

by Psychitechts
1 stars

This MetaTrader 5 expert advisor implements a multi-strategy approach based on price action and market structure concepts. It utilizes higher timeframe trend identification via a 200-period Simple Moving Average and seeks entry points on lower timeframes using a 50-period SMA and support or resistance levels. The logic

MT5 Trading robot SMC / ICT / price actionTrend followingBreakout
Updated 1 year ago None stated GitHub repository of Aa Ea

Ubot

by techteam92
1 stars

Ubot is an automated trading robot for MetaTrader 4 that utilizes technical analysis to execute market orders. It incorporates specific strategy patterns such as Sharkfin and Squeeze logic, likely based on the included Traders Dynamic Index library. The EA features comprehensive trade management including trailing prof

MT4 Trading robot Trend followingBreakoutMean reversion
Updated 1 year ago Custom licence GitHub repository of Ubot
1 stars

This MetaTrader 5 expert advisor implements a technical trading strategy based on the Bill Williams Alligator indicator and Bill Williams Fractals. It also incorporates a 50-period Exponential Moving Average for additional trend filtering. The robot enters trades based on price action relative to these indicators, spec

MT5 Trading robot Trend followingBreakout
Updated 2 years ago None stated GitHub repository of Alligator and Fractals EA

Learn how to use expert advisors

Free, plain-English guides: find an EA, install it, set it up, test it and run it safely.

  1. 1Types of EAsRobots, trade managers, copiers and risk tools, and what each is for.
  2. 2Using this librarySearch, filters, badges and what our checks do and do not mean.
  3. 3Install an EA in MT4 or MT5Data folder, compile, attach to a chart and switch on algo trading.
  4. 4EA settings explainedLot size, stop-loss, magic number, max spread and trading hours.
  5. 5Backtest in the Strategy TesterModelling, spread, the report and the over-fitting trap.
  6. 6Choose a safe EAA checklist for the code, the logic, the evidence and the fit.
  7. 7Run an EA 24/7VPS, forward testing on demo and going live small.
  8. 8Open-source EAs on GitHubLicences, compiling in MetaEditor and editing inputs safely.
  9. 9Forex robots: an honest guideWhat automation can and cannot do for you.

About the EA Library

The ForexR EA Library collects open-source expert advisors for MetaTrader 4 and MetaTrader 5 that are published on GitHub. Each entry links to the original repository, so you always get the author's latest code, issues and licence straight from the source. Star counts, last updates and licences are synced from GitHub every day, and new repositories are added every week.

Every repository is checked automatically before it is listed: it must contain readable MQL source code for a real expert advisor, and repositories that ship executables, hide downloads behind archive passwords or show signs of bought stars are left out. The summaries and tags are written automatically from each repository's README and code. They describe what an EA does; they are not a recommendation, and nothing here is tested or endorsed by ForexR.

Trading with expert advisors is risky. Backtest any EA and run it on a demo account before you trust it with real money. CFDs and leveraged forex are complex instruments with a high risk of losing money rapidly.

EA Library FAQ

What is an expert advisor (EA)?

An expert advisor is a program that runs inside MetaTrader 4 or MetaTrader 5. It can open and close trades on its own, manage trades you opened (trailing stops, break-even, partial closes), protect the account, or connect MetaTrader to other tools such as Telegram or Python. EAs are written in MQL4 (MT4) or MQL5 (MT5).

Are the EAs in this library free?

Yes. Every EA listed here is published on GitHub with its source code, so you can read, download and compile it at no cost. Check each repository's licence before reusing the code in your own projects: some EAs state no licence at all.

Are these EAs safe to use?

ForexR lists only repositories with readable MQL source code and never hosts files. Repositories that ship executables, ask you to disable antivirus, hide downloads behind passwords or show signs of bought stars are left out automatically. That does not make any EA profitable or bug-free: read the code, backtest it in the Strategy Tester and run it on a demo account first.

How do I install an EA in MT4 or MT5?

Download the source from GitHub, open MetaTrader, choose File, then Open Data Folder, and copy the .mq4 (MT4) or .mq5 (MT5) file into MQL4/Experts or MQL5/Experts. Open it in MetaEditor and press Compile, then drag the EA from the Navigator onto a chart and allow algorithmic trading.

How does ForexR choose which EAs to list?

A crawler searches GitHub every week for MetaTrader repositories, reads their code and keeps those that contain a real expert advisor and pass the safety checks. Stars, updates and licences are refreshed from GitHub every day. Summaries are written automatically from each repository's README and code, so treat them as a guide and check the source.

What do "High risk", grid and martingale mean?

A grid EA opens a ladder of orders at fixed distances; a martingale EA increases the lot size after losses. Both can show smooth equity curves for a long time and then lose a large part of the account in one strong trend. EAs that use either are marked High risk, and you can hide them with the "Hide grid and martingale" filter.

Run EAs with a broker that supports MT4 and MT5

Compare regulated brokers by platform, spreads, minimum deposit and leverage.

Compare brokers