Synced with GitHub · updated hourly

Expert Advisor Library

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

183 EAs match Clear filters

ICT SMC EA

by katxarra
1 stars

This MetaTrader 5 expert advisor executes trades based on Smart Money Concepts and Inner Circle Trader methodologies. It identifies institutional price patterns such as Fair Value Gaps, Order Blocks, and Liquidity Sweeps to find entry points. The robot requires market structure alignment and uses a higher timeframe tre

MT5 Trading robot SMC / ICT / price action
Updated 10 months ago None stated GitHub repository of ICT SMC EA

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

Ultimate FX Mafia

by HanyaniJJMarivate28
1 stars

This MetaTrader 5 expert advisor executes trades based on the first valid pullback following a significant ZigZag swing. It incorporates Smart Money Concepts by utilizing Fair Value Gap filters and searching for specific price action patterns. Risk management is comprehensive, featuring percentage-based lot sizing, aut

MT5 Trading robot SMC / ICT / price actionTrend following
Updated 11 months ago None stated GitHub repository of Ultimate FX Mafia

SMC ICT EA

by anhnguyen123312
1 stars

This expert advisor for MetaTrader 5 implements a trading strategy based on Smart Money Concepts and Inner Circle Trader principles. It automates trade entries by identifying price action structures such as Break of Structure, Order Blocks, and liquidity sweeps. The system features a multi-window session manager for As

MT5 Trading robot SMC / ICT / price action
Updated 11 months ago None stated GitHub repository of SMC ICT EA
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

XAUUSD Zones Trading

by savilla17
1 stars

This Expert Advisor for MetaTrader 5 automates supply and demand zone trading, specifically designed for XAUUSD on five-minute charts. It identifies zones based on directional streaks of five or more consecutive candles and executes trades when the price retests these newly formed areas. Risk is managed via fixed lot s

MT5 Trading robot SMC / ICT / price action
Updated 12 months ago None stated GitHub repository of XAUUSD Zones Trading

Liquidity Sweep Reversal

by logiccrafterdz
1 stars

This MetaTrader 5 expert advisor implements a reversal strategy based on institutional trading concepts and liquidity sweeps. It identifies fake breakouts at swing high and low levels, waiting for price rejection patterns like pin bars or engulfing candles to enter trades. The robot manages risk through equity-based po

MT5 Trading robot SMC / ICT / price actionMean reversion
Updated 1 year ago Custom licence GitHub repository of Liquidity Sweep Reversal

Kaisara Gold Scalping

by zulmusthafa1961-kaisara
1 stars

This expert advisor for MetaTrader 5 is designed to automate trading strategies based on the Kaisara Legacy and AProfitFX indicators. It primarily focuses on gold scalping by analyzing rectangular chart zones across multiple timeframes, specifically M5 and H1. The EA includes modules for scanning chart objects, managin

MT5 Collection ScalpingSMC / ICT / price actionTrend following
Updated 1 year ago None stated GitHub repository of Kaisara Gold Scalping

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

Price Action EA

by Covenantmondei
1 stars

This MetaTrader 5 robot executes trades based on price behavior and technical indicators. It utilizes the Relative Strength Index to identify overbought and oversold conditions while incorporating breakout and candle pattern logic. The expert advisor includes flexible risk management, offering fixed lot sizes or percen

MT5 Trading robot Mean reversionBreakoutSMC / ICT / price action
Updated 1 year ago None stated GitHub repository of Price Action EA

ICT London Kill Zone EA

by trenddaytrader
1 stars

This MetaTrader 5 expert advisor automates trading strategies based on Inner Circle Trader concepts, specifically focusing on the London Kill Zone. The robot identifies the Asian trading range and monitors the market for Fair Value Gaps, liquidity sweeps, and swing points to determine entry signals. It features customi

MT5 Trading robot SMC / ICT / price action
Updated 1 year ago None stated GitHub repository of ICT London Kill Zone EA
1 stars

This MetaTrader 5 expert advisor serves as an educational framework for developing trading robots using object-oriented programming. It demonstrates how to organize trading logic into modular classes for symbol handling, order execution, and strategy management. The EA incorporates two distinct price action strategies

MT5 Framework & template SMC / ICT / price actionHedging

Rhythm Ultra

by AlgoIndustriesCompany
1 stars

Rhythm Ultra is an automated price action strategy constructor for MetaTrader 5. It enables traders to automate entries based on Smart Money Concepts and ICT principles, including Order Blocks, Fair Value Gaps, breakers, and liquidity sweeps. The EA manages risk through multi-timeframe trend synchronization, partial ta

MT5 Trading robot SMC / ICT / price actionTrend followingMulti-strategy
Updated 1 year ago MIT GitHub repository of Rhythm Ultra

Draco Bot

by Dracobot-1
1 stars

Draco Bot is an automated trading system for MetaTrader 5, specifically designed for trading gold (XAUUSD). It utilizes Smart Money Concepts to identify market entries and exits. The expert advisor includes integrated risk management tools, such as percentage-based lot sizing and a fixed risk-to-reward ratio. It execut

MT5 Trading robot SMC / ICT / price actionScalping
Updated 1 year ago None stated GitHub repository of Draco Bot

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

Fuji Trader

by manish777karki
1 stars

This MetaTrader 5 expert advisor utilizes a combination of bullish engulfing candlestick patterns, Exponential Moving Averages, and the Relative Strength Index to identify trade entries. The bot includes modular filters for ATR volatility, specific trading sessions, and RSI ranges to refine signals. Risk management is

MT5 Trading robot Trend followingSMC / ICT / price action
Updated 1 year ago None stated GitHub repository of Fuji Trader
1 stars

Advanced Scalping Multi EA is a multi-strategy scalping robot for MetaTrader 5 that integrates multi-timeframe momentum, smart money concepts, and pattern recognition. It calculates a signal confidence score based on RSI, EMA crossovers, MACD, and institutional flow tracking. The expert advisor offers four distinct mod

MT5 Trading robot ScalpingSMC / ICT / price actionIndicator crossover
Updated 1 year ago None stated GitHub repository of Advanced Scalping Multi EA

SMC Trading EA

by kustandy
1 stars

This expert advisor for MetaTrader 5 implements a Smart Money Concepts strategy focused on automated order block detection. It identifies market entries by scanning historical bars for specific price action patterns. The robot includes built-in risk management that calculates lot sizes based on a percentage of account

MT5 Trading robot SMC / ICT / price actionScalping
Updated 1 year ago None stated GitHub repository of SMC Trading EA

Liquidity Trap EA

by Javacaveman999
1 stars

Liquidity Trap EA is an automated trading robot for MetaTrader 5 that identifies price action setups near swing points. It detects specific candle formations using wick-to-body and body-to-average-bar ratios to enter trades based on perceived liquidity traps. The system incorporates trend filters through moving average

MT5 Trading robot SMC / ICT / price actionTrend followingMean reversion High risk
Updated 1 year ago None stated GitHub repository of Liquidity Trap EA

SMC FVG Robot

by hungnguyentien
1 stars

This Expert Advisor for MetaTrader 5 automates a trading strategy based on Smart Money Concepts and Fair Value Gaps. It monitors market structure shifts using high and low patterns on a higher timeframe and executes entries on a lower timeframe once candle body requirements are met. The system includes a fixed risk per

MT5 Trading robot SMC / ICT / price action
Updated 1 year ago None stated GitHub repository of SMC FVG Robot

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

FVG Trading Strategy MT5

by Kukhta-Stepan
1 stars

This expert advisor for MetaTrader 5 implements a trading strategy based on Fair Value Gaps, often associated with Smart Money Concepts. It identifies price imbalances using a custom external indicator and executes market orders when the pattern is detected. Risk management features include a fixed lot sizing model, a

MT5 Trading robot SMC / ICT / price action
Updated 1 year ago None stated GitHub repository of FVG Trading Strategy MT5
1 stars

This MetaTrader 5 robot executes trades based on Inner Circle Trader methodologies. It identifies institutional Order Blocks and Fair Value Gaps while optionally screening for liquidity pool sweeps or Market Structure Shifts. The algorithm enters positions when price imbalances are detected within specific swing period

MT5 Trading robot SMC / ICT / price action
Updated 1 year ago None stated GitHub repository of Ict Order Block and FVG

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

SnD Bomb 2

by HERO-FIIFI
1 stars

This MetaTrader 5 expert advisor automates trading based on supply and demand zones. It identifies potential support and resistance areas using a configurable lookback period and a minimum number of price touches to confirm zone strength. The robot enters long positions in demand zones and short positions in supply zon

MT5 Trading robot SMC / ICT / price action
Updated 1 year ago None stated GitHub repository of SnD Bomb 2

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

Trade The OB

by maazkhansw5145
1 stars

This MetaTrader 5 expert advisor automates a strategy based on Smart Money Concepts (SMC) with a focus on order blocks. The system utilizes dual Simple Moving Averages on the H1 timeframe to filter for the prevailing trend while monitoring 15-minute price action. It identifies supply and demand zones represented by cha

MT5 Trading robot SMC / ICT / price actionTrend following
Updated 1 year ago None stated GitHub repository of Trade The OB

Gold Max

by jikalvin
1 stars

Gold Max is a MetaTrader 5 expert advisor primarily designed for gold trading. It executes trades based on price action signals, specifically identifying bullish and bearish engulfing candle patterns. To filter entries, the EA incorporates session-based logic, focusing on high-liquidity periods like the London and New

MT5 Trading robot SMC / ICT / price actionBreakout
Updated 1 year ago None stated GitHub repository of Gold Max
1 stars

High Frequency Stocks is an automated trading robot for MetaTrader 5 focused on identifying long-entry opportunities. The EA monitors multiple timeframes from weekly down to thirty-minute charts to confirm upward price direction and increasing volume. It specifically searches for entries within ranges of interest, such

MT5 Trading robot Trend followingSMC / ICT / price action
Updated 1 year ago None stated GitHub repository of High Frequency Stocks

Algo Trading MQL Collection

by MRITUNJAYMADDHESHIYA
1 stars

This repository features a collection of MetaTrader 5 expert advisors implementing various technical strategies such as time-range breakouts, order blocks, and candle pattern recognition. The primary time-range EA identifies price extremes within a user-defined window to trigger entries on breakouts. It includes risk m

MT5 Collection BreakoutSMC / ICT / price actionMean reversion High risk
Updated 2 years ago None stated GitHub repository of Algo Trading MQL Collection

ICT Break Of Structure

by TradeAutomation
1 stars

This MetaTrader 5 expert advisor identifies market structure shifts by detecting swing highs and lows using historical and current price action. The tool monitors price movement to find points where current candles exceed neighboring bars, subsequently marking these swing levels on the chart. It focuses on identifying

MT5 Trading robot SMC / ICT / price action
Updated 2 years ago None stated GitHub repository of ICT Break Of Structure

Entegra MQL Templates

by EntegraMACHINE
1 stars

This collection of MetaTrader 5 tools focuses on automated market structure analysis and Smart Money Concepts. It provides modular templates for detecting swing points, identifying Breaks of Structure (BOS), and mapping price action across multiple timeframes. The codebase includes logic for Fair Value Gaps and Premium

MT5 Framework & template SMC / ICT / price action
Updated 2 years ago None stated GitHub repository of Entegra MQL Templates

News Trading Algo

by JanekKosa
1 stars

This MetaTrader 5 expert advisor executes trades around high-impact news events using data provided in a local text file. It monitors specified timeframes for liquidity grabs and trend direction defined by two exponential moving averages. The algorithm is designed to place orders shortly before scheduled news releases.

MT5 News trading NewsIndicator crossoverSMC / ICT / price action
Updated 2 years ago None stated GitHub repository of News Trading Algo

Hunt Level EA

by a-forghani-y79
1 stars

Hunt Level EA is a MetaTrader 5 expert advisor that identifies trading opportunities based on price action candle formations and swing level analysis. The robot specifically searches for hunted swing points by evaluating candle shadow lengths relative to body size and checking historical price swings. It incorporates a

MT5 Trading robot SMC / ICT / price actionMean reversion
Updated 2 years ago None stated GitHub repository of Hunt Level EA

Tip Top AI

by sournk
1 stars

Tip Top AI is a price action robot for MetaTrader 4 and MetaTrader 5 that uses a proprietary candle tail length algorithm to identify market entries. The strategy calculates the average size of historical bars and monitors current candles for specific wick-to-body ratios. It enters trades when wicks exceed the body siz

MT4MT5 Trading robot SMC / ICT / price actionGridHedging High risk
Updated 2 years ago None stated GitHub repository of Tip Top AI

Candle Stick Data Identifier

by HloniTheCoder
1 stars

This MetaTrader 5 tool identifies specific candlestick patterns including Marubozu, Hammer, Inverted Hammer, Hanging Man, and Shooting Star. It functions as an analytical utility rather than an automated trading robot, drawing vertical lines on the chart when specific patterns are detected based on the relative size of

MT5 Utility SMC / ICT / price action

3 Bar Play EA

by i7657043
1 stars

This expert advisor for MetaTrader 5 automates trades based on the recognition of a specific three-bar candlestick formation. It looks for a small middle bar, termed a baby bar, flanked by larger outer bars to identify entry points. The system incorporates an Exponential Moving Average to filter trend direction and all

MT5 Trading robot SMC / ICT / price action
Updated 4 years ago None stated GitHub repository of 3 Bar Play EA
1 stars

This MetaTrader 5 tool scans historical price data to identify candlesticks with identical characteristics to the most recently closed candle. It functions as a pattern recognition utility for identifying Japanese Candlestick formations such as the Homing Pigeon and Marubozu across various timeframes. The expert operat

MT5 Utility SMC / ICT / price action

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 hour, 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 hour. 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