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
144 EAs match Clear filters

GM Remake

by lawjar
1 stars

GM Remake is an automated trading robot for MetaTrader 4 that executes a multi-stage martingale strategy. It initiates trades based on price breakout logic and manages drawdowns by layering additional positions at user-defined distances. To refine entries, the EA utilizes dual exponential moving averages and MACD trend

MT4 Trading robot MartingaleBreakoutTrend following High risk
Updated 8 months ago Custom licence GitHub repository of GM Remake
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

Breakout Scalper

by TBS-Bettaieb
1 stars

This MetaTrader 5 expert advisor executes a breakout scalping strategy, primarily designed for major currency pairs like EURUSD and GBPUSD on the M5 timeframe. It identifies trading opportunities using swing detection over a specific number of bars and places pending stop orders at calculated distances. The EA includes

MT5 Trading robot BreakoutScalping
Updated 9 months ago None stated GitHub repository of Breakout Scalper
1 stars

This high-frequency expert advisor for MetaTrader 5 implements a grid-based strategy using pending stop orders across major forex pairs and gold. It dynamically places buy and sell stops at calculated distances from the current price, adjusting them based on market volatility and spread calculations. The system manages

MT5 Trading robot GridBreakoutTrend following High risk
Updated 9 months ago None stated GitHub repository of High Frequency Grid 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

Accure Dynasty

by wilfredNJH
1 stars

This MetaTrader 5 expert advisor provides a framework for trade execution with a heavy emphasis on risk management and scheduling. It offers multiple methods for calculating trade volume and exits: manual points, percentage of account risk, and ATR-based calculations. The EA includes a partial profit-taking system and

MT5 Trading robot Trend followingBreakoutMartingale High risk
Updated 10 months ago None stated GitHub repository of Accure Dynasty

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
1 stars

This collection of MetaTrader 5 expert advisors provides experimental trading strategies focused on session breakouts and Smart Money Concepts. The primary robot monitors the opening ranges of the London and New York sessions on the M5 timeframe to identify entry signals. It incorporates several risk management tools,

MT5 Collection BreakoutSMC / ICT / price action
Updated 11 months ago None stated GitHub repository of Joseph Akaro Mql5 Trading Bots

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

Pathfinder 2025

by huilige888-spec
1 stars

Pathfinder 2025 is a breakout expert advisor for MetaTrader 4 that manages dynamic Buy Stop and Sell Stop orders relative to the current market price. It continuously updates pending orders based on price movement thresholds and time intervals to capture volatility. Trade entries are filtered by candlestick body size t

MT4 Trading robot Breakout
Updated 1 year ago None stated GitHub repository of Pathfinder 2025

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

Trend EA Collection

by Yogurt-Peng
1 stars

Trend EA is a collection of MetaTrader 5 expert advisors providing various automated trading strategies, including grid, martingale, and trend-following systems. The repository features implementations of the Turtle trading method, Donchian Channel breakouts, and moving average crossovers. Each expert advisor allows fo

MT5 Collection Trend followingBreakoutGrid High risk
Updated 1 year ago None stated GitHub repository of Trend EA Collection

Supply Demand Pro EA

by Monte-Ntuli
1 stars

Supply Demand Pro EA is an automated trading robot for MetaTrader 5 that focuses on price action and institutional market structures. It identifies supply and demand zones, Quasimodo reversal patterns, and ATR-based price compression. The system filters entries using fakeout detection to avoid false breakouts. It featu

MT5 Trading robot SMC / ICT / price actionBreakoutMean reversion
Updated 1 year ago None stated GitHub repository of Supply Demand Pro 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

News Trading

by JonusNattapong
1 stars

News Trading is an automated expert advisor for MetaTrader 5 that executes breakout strategies based on high-impact economic events. The EA monitors built-in calendars for major releases such as NFP, FOMC, and GDP to identify potential volatility. It analyzes price action within specific time windows before and after e

MT5 News trading BreakoutNews
Updated 1 year ago None stated GitHub repository of News Trading

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

Inside Day MT5

by Da-Xiong-Chen
1 stars

This MetaTrader 5 expert advisor implements a price action strategy based on the Inside Day candle pattern. Developed primarily for the EUR/USD pair on the daily timeframe, the robot identifies instances where a trading day price range is entirely contained within the previous day range. It executes trades using fixed

MT5 Trading robot Breakout
Updated 1 year ago None stated GitHub repository of Inside Day MT5

GenX Silver

by HERO-FIIFI
1 stars

GenX Silver is an automated trading robot for MetaTrader 4 that executes trades based on specific time-based liquidity windows. It targets the London open and two separate New York sessions, aligning with Silver Bullet strategy concepts. The expert advisor allows users to define trading volumes and utilizes a fixed ris

MT4 Trading robot SMC / ICT / price actionBreakout
Updated 1 year ago None stated GitHub repository of GenX Silver
1 stars

This repository provides a collection of MetaTrader 5 expert advisors focused on Smart Money Concepts and Inner Circle Trader methodologies. The included bots automate various trading models such as the Next Day Model, New York session range trading, and Fair Value Gap entries. Each tool utilizes multi-timeframe analys

MT5 Collection SMC / ICT / price actionScalpingBreakout

Daily Range Breakout MT5

by ananta-dev
1 stars

This MetaTrader 5 expert advisor implements a daily range breakout strategy. It calculates high and low price levels within a specific early morning session, usually between midnight and 6 AM, and monitors the market for a breakout from this range during a defined trading window. The robot manages trades using fixed st

MT5 Trading robot Breakout
Updated 1 year ago None stated GitHub repository of Daily Range Breakout MT5
1 stars

This MetaTrader 5 expert advisor implements a breakout scalping strategy by placing pending buy and sell stop orders relative to recent price extremes. It identifies entry levels by analyzing highs and lows over a user-defined number of bars. The robot includes built-in risk controls such as hard stop loss and take pro

MT5 Trading robot ScalpingBreakout
Updated 2 years ago None stated GitHub repository of Scalping Trading Bot Forex
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

GBPJPY Trader

by AidanB21
1 stars

This automated expert advisor for MetaTrader 5 is specifically designed for the GBPJPY currency pair. It utilizes a breakout strategy based on psychological key price levels, which are adjustable in the settings. The bot filters entries using two Simple Moving Averages and the Average Directional Index to confirm trend

MT5 Trading robot BreakoutTrend followingIndicator crossover
Updated 2 years ago None stated GitHub repository of GBPJPY Trader

Forex Cruise System

by mamadrahmani
1 stars

Forex Cruise System is a MetaTrader 4 expert advisor that executes a breakout strategy based on price movements during the US and European session openings. The robot identifies a price range within a specific morning time window and enters trades when price breaks beyond defined thresholds. It includes integrated risk

MT4 Trading robot BreakoutMartingale High risk
Updated 2 years ago Unlicense GitHub repository of Forex Cruise System

This repository contains a collection of eight quantitative trading strategies implemented for MetaTrader 5. The core Rubber Band strategy uses custom volatility bands derived from a five-day range to identify mean-reversion opportunities. It enters trades when price deviates significantly from recent highs or lows and

MT5 Collection Mean reversionBreakoutMulti-strategy
1 stars

This repository contains a collection of MetaTrader 5 expert advisors created to test various trading concepts. The included bots trade diverse markets, utilizing indicators like moving averages, Bollinger Bands, Stochastic, and VWAP. The primary highlighted expert advisor executes trend-following trades on gold using

MT5 Collection Trend followingBreakoutScalping
Updated 2 years ago None stated GitHub repository of MQL5 Bots Collection

Trading Dong

by wesrambi
1 stars

Trading Dong is an automated MetaTrader 4 expert advisor developed as an academic capstone project. It analyzes market prices and executes trades based on a combination of three methodologies: Dominant Break, Supply and Demand zones, and Support and Resistance levels. The system includes visual indicators for drawing a

MT4 Trading robot SMC / ICT / price actionBreakout
Updated 2 years ago None stated GitHub repository of Trading Dong

Trading Forex Bot

by LegionAtol
1 stars

This MetaTrader 4 expert advisor executes trades based on a price-action strategy involving dynamic horizontal bands. The bot identifies entries by tracking price interactions with median levels and subsequent breakouts of upper or lower band boundaries, filtered by RSI indicator readings. It features automated risk ma

MT4 Trading robot Breakout
Updated 3 years ago None stated GitHub repository of Trading Forex Bot

Saikyou RSI Breakout

by chanmoto
1 stars

This MetaTrader 4 expert advisor implements a counter-trend strategy based on RSI trendline breakouts and price prediction indicators. It enters trades when the RSI breaks out of support or resistance lines and manages positions using a grid-based approach. The system layers limit and stop orders at fixed intervals, em

MT4 Trading robot BreakoutMean reversionMartingale High risk
Updated 4 years ago None stated GitHub repository of Saikyou RSI Breakout

Investment EA Collection

by MohammadMahdiOmid
1 stars

This repository provides a collection of MetaTrader 4 expert advisors designed for forex and digital markets. The primary expert advisor implements a breakout strategy by placing buy and sell stop orders at a specific distance from the previous day's high and low prices. It includes automated trade management features

MT4 Collection BreakoutIndicator crossoverTrend following
Updated 5 years ago None stated GitHub repository of Investment EA Collection

London Breakout EA

by anhpnh
1 stars

This MetaTrader 4 robot automates a breakout strategy focused on the London and New York trading sessions. It identifies price ranges over a set number of bars and executes trades when price breaks above or below these levels. The EA includes an Exponential Moving Average filter to align trades with the prevailing tren

MT4 Trading robot BreakoutTrend following
Updated 5 years ago None stated GitHub repository of London Breakout EA
1 stars

This MetaTrader 4 expert advisor automates an inside bar momentum strategy based on price action patterns. It identifies dual candlestick formations where the second bar's range is entirely contained within the high and low of the mother bar. The robot monitors the four-hour timeframe to detect volatility contractions

MT4 Trading robot BreakoutTrend following
1 stars

This repository provides a collection of MetaTrader 5 expert advisors focused on technical indicator strategies. The primary expert advisor implements a trend-following approach using the Average Directional Index to identify momentum and Exponential Moving Averages for entry signals. Risk management is handled through

MT5 Collection Trend followingBreakoutIndicator crossover High risk
Updated 5 years ago None stated GitHub repository of MT5 Profits EA Collection

Break Time UJ

by robinoud
1 stars

Break Time UJ is a MetaTrader 4 expert advisor that automates a breakout strategy triggered at a specific time of day. It identifies support and resistance levels using the BreakOut PANCA EAGLE custom indicator and applies a 60-period Exponential Moving Average as a trend filter. The EA manages risk through a trailing

MT4 Trading robot BreakoutTrend following
Updated 6 years ago None stated GitHub repository of Break Time UJ

Fujii MQL4 EA Collection

by FujiiKairi
1 stars

This repository is a collection of over forty MetaTrader 4 expert advisors covering various trading styles and market conditions. It features the EA31337 multi-strategy framework alongside specialized bots for currency strength, New York session breakout patterns, and Heikin Ashi trend following. The collection include

MT4 Collection Multi-strategyBreakoutTrend following High risk
Updated 6 years ago None stated GitHub repository of Fujii MQL4 EA Collection

Junbari MT4

by fujishuu
1 stars

Junbari MT4 is a trend-following expert advisor for MetaTrader 4 that identifies trade entries based on price breakouts. The system monitors the highest highs and lowest lows over a specific lookback period to determine market direction. It enters positions when the current price breaks a historical level and meets a m

MT4 Trading robot Trend followingBreakout
Updated 7 years ago None stated GitHub repository of Junbari MT4

Setup Da Paula

by paulohfera
1 stars

Setup Da Paula is a MetaTrader 5 expert advisor that automates a technical trading strategy based on Bollinger Bands. The robot enters trades when specific price conditions are met relative to the bands, incorporating a volatility filter that checks the minimum band width in points. It manages risk through a fixed stop

MT5 Trading robot Mean reversionBreakout
Updated 7 years ago None stated GitHub repository of Setup Da Paula

News Catcher EA

by oleg518
1 stars

News Catcher EA is an automated trading robot for MetaTrader 4 designed to trade market volatility typically associated with news events. It functions by placing pending buy and sell orders at a specific distance from the current price at a pre-defined start time. The EA manages trades using a configurable trailing sto

MT4 Trading robot NewsBreakout
Updated 8 years ago None stated GitHub repository of News Catcher EA

Shidatonglin MQL Collection

by shidatonglin
1 stars

This repository contains a collection of MetaTrader 4 expert advisors, with a primary focus on Renko-based trading strategies. The core EA utilizes dual exponential moving averages and candle color patterns to identify trend entries. Risk controls include adjustable stop loss, take profit, break-even logic, and trailin

MT4 Collection Trend followingBreakoutScalping High risk
Updated 8 years ago None stated GitHub repository of Shidatonglin MQL Collection

This collection of MetaTrader 4 expert advisors from 2013 focuses on trend-following and breakout strategies. The primary logic utilizes daily timeframe trend analysis to determine entry points on the five-minute chart. The system manages trades through automated risk controls, including fixed stop losses and a multi-t

MT4 Collection Trend followingBreakout
1 stars

This MetaTrader 5 expert advisor implements a multi-symbol trading system centered on Bollinger Band breakout strategies. It utilizes an object-oriented framework to manage multiple concurrent strategy instances across various markets including forex and precious metals. The system incorporates a position management mo

MT5 Collection Breakout
Updated 9 years ago None stated GitHub repository of Bollinger Breakout MT5

Nonfarm News Trader

by mzavoloka
1 stars

This MetaTrader 4 expert advisor is designed specifically to trade high-impact Non-Farm Payroll news events on USD currency pairs. It functions by placing a straddle of buy and sell pending orders at a set distance from the market price shortly before the news release. Once the market breaks out and triggers one order,

MT4 Trading robot NewsBreakout
Updated 10 years ago None stated GitHub repository of Nonfarm News Trader

Quiet Time Strategy

by daveh551
1 stars

This MetaTrader 4 expert advisor automates a session-based trading strategy focused on the New York quiet period. It captures a reference price during a specific late-afternoon window and triggers trades when the market deviates by a set number of pips. The robot utilizes a moving average crossover and an ATR filter to

MT4 Trading robot BreakoutIndicator crossoverTrend following
Updated 13 years ago None stated GitHub repository of Quiet Time Strategy

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