Synced with GitHub · updated 2 days ago

Free MT4 & MT5 Expert Advisors

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

New EAs by RSS
2,116 EAs
1 stars

TitanAI 4H Range Scalper is a MetaTrader 5 expert advisor that executes a range rejection strategy based on the 00:00 New York H4 candle. The EA identifies a fixed daily range and monitors for false breakouts or liquidity sweeps, entering a trade when price closes back within the range boundaries. It features robust ri

MT5 Trading robot SMC / ICT / price actionMean reversionBreakout
Updated 4 months ago None stated GitHub repository of TitanAI 4H Range Scalper

Phoelix Receiver EA

by Phoelix-Platforms
1 stars

The Phoelix Receiver EA is an automated execution bridge for MetaTrader 5 that translates signals from TradingView into live market positions via a Telegram API pipeline. It functions as a low-latency connector, polling a specific Telegram channel for trade instructions including entry, exit, and lot sizing. The adviso

MT5 Copier & bridge Trend following

ProRiskManager

by mhosseini1989
1 stars

ProRiskManager is a trade execution and management panel for MetaTrader 5 tailored for discretionary traders. It prioritizes precision by calculating position sizes directly through broker functions to match displayed risk with actual potential losses. Users can prepare trades using draggable chart lines for entry and

MT5 Trade manager
Updated 4 months ago None stated GitHub repository of ProRiskManager

Quantum Scalper EA

by Manu-del-source
1 stars

Quantum Scalper EA is an MT5 expert advisor built around ICT Smart Money Concepts, session trading, and liquidity sweeps. The strategy aims to identify liquidity sweeps outside the Asian session range, filtering entries using an exponential moving average trend filter. It manages trades using automatic stop loss placem

MT5 Trading robot SMC / ICT / price actionTrend followingScalping
Updated 4 months ago None stated GitHub repository of Quantum Scalper EA

Simple Expert

by Debkalpamookherjee
1 stars

Simple Expert is a basic MetaTrader 5 script that serves as a minimal template for expert advisor development. It does not feature any automated trading logic, entry signals, or exit management. The code primarily focuses on demonstrating the standard event handlers in MQL5, such as initialization and tick processing.

MT5 Utility
Updated 4 months ago None stated GitHub repository of Simple Expert
1 stars

This MetaTrader 5 expert advisor implements a volatility-driven grid strategy primarily focused on Gold. It populates a range of buy-stop and sell-stop limit orders at specified intervals around the market price. The system transitions into a trend-following mode once multiple orders are triggered in one direction, app

MT5 Trading robot GridBreakoutTrend following High risk
Updated 4 months ago None stated GitHub repository of Volatility Grid Bot

MT5 ProScalper EA

by Sadboyug
1 stars

MT5 ProScalper EA is a MetaTrader 5 expert advisor that trades using Malaysian Support and Resistance detection, Quasimodo patterns, and confluence analysis for scalping and swing trading. It enters trades on pattern recognition at key levels with price action confirmation and exits at opposite side confluence zones us

MT5 Trading robot Trend followingScalpingMean reversion
Updated 4 months ago None stated GitHub repository of MT5 ProScalper EA
1 stars

Scorpion Risk Infrastructure is a MetaTrader 5 expert advisor focused on capital protection and trade execution. Originally derived from a smart money strategy, this framework handles position sizing based on balance risk, enforces daily loss limits, and applies cooldown periods after trades hit stop loss. It protects

MT5 Risk & protection
Updated 4 months ago None stated GitHub repository of Scorpion Risk Infrastructure

MT5 Position Sizer

by Alfacentauree
1 stars

This utility for MetaTrader 5 provides an interactive on-chart panel for manual trade execution and risk management. It enables traders to calculate optimal lot sizes based on a specific percentage of account balance or a fixed cash amount. The interface features draggable lines for entry, stop loss, and take profit le

MT5 Utility
Updated 4 months ago None stated GitHub repository of MT5 Position Sizer

XM Gold AI Trader

by fuquan728-lang
1 stars

XM Gold AI Trader is an automated expert advisor for MetaTrader 5 that leverages a Python-based backend powered by DeepSeek AI. The system processes market data using indicators such as RSI, MACD, and Bollinger Bands to generate signals, which are transmitted via WebSocket or TCP sockets. It includes robust risk contro

MT5 Collection AI / machine learningTrend followingMean reversion High risk
Updated 4 months ago None stated GitHub repository of XM Gold AI Trader

Gold and Bitcoin Scalper Suite

by addotwumnana-eng
1 stars

This MetaTrader 5 expert advisor suite contains two separate robots designed for scalping Gold and Bitcoin. The Gold Scalper functions during specific market sessions, while the Bitcoin Scalper trades continuously. Both tools utilize a moving average crossover system to place buy and sell stop orders at predefined dist

MT5 Trading robot ScalpingIndicator crossover

VWAP Z-Score EA

by espinosaneol
1 stars

This MetaTrader 4 expert advisor implements a mean-reversion strategy using Z-score analysis of VWAP log-returns. Instead of fixed parameters, the system dynamically calculates an optimal lookback window by comparing observed price volatility against theoretical random walk models. The EA enters trades when price retur

MT4 Trading robot Mean reversion
Updated 4 months ago MIT GitHub repository of VWAP Z-Score EA

StarkForge Sentinel EA

by siddarthkrishnamoorthi-hue
1 stars

StarkForge Sentinel EA is a MetaTrader 5 Expert Advisor for EURUSD. It enters trades in the London-NY overlap (15:00-19:00 broker time) via M15 range-breakout detection after Asian-London session levels, confirmed by a retest within ATR tolerance. H1 trend bias uses EMA50/200 crossover and ADX14 >22 filter. Exits featu

MT5 Trading robot Trend followingBreakoutMean reversion
Updated 4 months ago None stated GitHub repository of StarkForge Sentinel EA

Acteck QA5

by Evgeniy-makdak
1 stars

Acteck QA5 is an analytical tool for MetaTrader 5 that performs quantitative analysis on historical price movements to identify trend segments and potential reversal zones. It utilizes a user-defined volatility filter in pips to categorize waves and calculates the mathematical probability of price exhaustion based on h

MT5 Utility Trend followingMean reversion
Updated 4 months ago None stated GitHub repository of Acteck QA5
1 stars

RSI Savitzky-Golay Telegram Notifier is a companion Expert Advisor for MetaTrader 5 that monitors custom indicator signals and sends real-time trade alerts to Telegram channels or private chats via WebRequest. It tracks RSI overbought and oversold extremes smoothed with a causal Savitzky-Golay filter and derivative pea

MT5 Copier & bridge

MT5 Trade Manager

by ifeoluwaezekiel129-png
1 stars

This MetaTrader 5 expert advisor is a utility for managing active positions and controlling account risk rather than executing autonomous trade entries. It features an automated lot size calculator based on percentage risk, daily loss protection in both percentage and dollar terms, and a comprehensive trade management

MT5 Trade manager
Updated 4 months ago None stated GitHub repository of MT5 Trade Manager

News Calendar EA

by mahfujchowdhury
1 stars

The News Calendar EA for MetaTrader 5 is an automated tool designed to execute or manage trades based on economic events. It features a canvas-based dashboard and utilizes an SQLite database to store and track calendar data. The system allows users to enter trades before or after news releases or pause activity during

MT5 News trading News
Updated 4 months ago None stated GitHub repository of News Calendar EA

AI Canvas EA

by mahfujchowdhury
1 stars

This MetaTrader 5 expert advisor integrates with OpenAI API models, specifically GPT-4o, to analyze market data and generate trading signals. The tool sends a configurable number of recent chart bars to the AI model for processing and can execute trades automatically based on the response. It includes a chat-style inte

MT5 Trading robot AI / machine learning
Updated 4 months ago None stated GitHub repository of AI Canvas EA
1 stars

This MetaTrader 5 repository hosts a collection of over 90 expert advisors generated by StrategyQuant X. The robots are designed for the M15 timeframe across diverse markets including forex majors, gold, and oil. Entry signals are derived from technical indicators like Ichimoku, VWAP, and Moving Averages. Each EA featu

MT5 Collection Trend followingIndicator crossoverMartingale High risk
Updated 4 months ago None stated GitHub repository of Quant V1 Strategy Collection
1 stars

This MetaTrader 5 expert advisor executes trades based on daily classic pivot points combined with the engulfing candlestick pattern on the M15 timeframe. It employs a 200-period Exponential Moving Average as a trend filter to refine entries. Risk management includes a martingale lot scaling system that increases posit

MT5 Trading robot Trend followingMartingale High risk
Updated 4 months ago None stated GitHub repository of Pivot Points Engulfing EA

GoldenKafle

by ryankafle
1 stars

GoldenKafle is a trend-following and volatility-breakout trading robot designed for MetaTrader 5, specifically structured for passing prop firm evaluations. It primarily trades gold (XAUUSD) and optionally EURUSD. The EA enters trades based on a combination of EMA trend direction, ADX strength, M15 swing breakouts, ATR

MT5 Trading robot Trend followingBreakout
Updated 4 months ago None stated GitHub repository of GoldenKafle

PASR Modular

by sakuninfinix-svg
1 stars

PASR Modular is a MetaTrader 5 expert advisor designed for automated trading using a modular framework. It employs technical indicators like ATR for dynamic stop losses and take profits, alongside ADX for trend filtering. The system integrates machine learning components for trade inference and multi-timeframe analysis

MT5 Trading robot AI / machine learningTrend followingMulti-strategy
Updated 4 months ago None stated GitHub repository of PASR Modular

Grid Trader MT5

by zhangwenwei
1 stars

This expert advisor for MetaTrader 5 implements a bidirectional range grid strategy based on user-defined price boundaries. It automatically divides the range into two halves, executing sell orders in the upper section and buy orders in the lower section. The system includes a safety mechanism that closes all positions

MT5 Trading robot GridMean reversionHedging High risk
Updated 4 months ago None stated GitHub repository of Grid Trader MT5

Gann Bot

by avangardistic
1 stars

This automated expert advisor for MetaTrader 5 executes trades based on Gann Box analysis, identifying entries at dynamic support and resistance levels. It features advanced risk controls including hard stop loss, take profit, and a trailing stop. The EA provides four capital management modes: fixed lot size, risk perc

MT5 Trading robot Mean reversionTrend followingMartingale High risk
Updated 4 months ago None stated GitHub repository of Gann Bot

Risk Guard EA

by Mind2Money
1 stars

This risk management expert advisor for MetaTrader 5 functions as an account-wide watchdog. It monitors equity fluctuations against user-defined thresholds for daily loss, total drawdown, and profit targets. When a limit is breached, the EA automatically closes all open positions and can optionally delete pending order

MT5 Risk & protection
Updated 4 months ago None stated GitHub repository of Risk Guard EA

MQL5 State Machine

by easaikyo-netizen
1 stars

This MetaTrader 5 expert advisor serves as a development framework and diagnostic tool for organizing complex trading logic. It implements an object-oriented finite state machine to manage transitions between initialization, signal monitoring, order execution, and news restriction states. By replacing nested conditiona

MT5 Framework & template
Updated 4 months ago None stated GitHub repository of MQL5 State Machine

Spread Slippage Monitor

by easaikyo-netizen
1 stars

Spread Slippage Monitor is a diagnostic utility for MetaTrader 5 that tracks broker performance metrics. It records real-time spread data at regular intervals and exports the information to a CSV file. The tool features an optional slippage measurement function that executes a market order and immediately closes it to

MT5 Utility
Updated 4 months ago None stated GitHub repository of Spread Slippage Monitor

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 4 months ago None stated GitHub repository of XAU Confluence EA

Mql5 News Filter

by easaikyo-netizen
1 stars

This news filter for MetaTrader 5 allows Expert Advisors to automatically suspend trading activities around high-impact economic news releases. Instead of relying on commercial APIs, the tool fetches event data from a user-hosted JSON file on GitHub using native WebRequest functionality. It monitors specific currencies

MT5 News trading
Updated 4 months ago None stated GitHub repository of Mql5 News Filter

MQL5 Unit Testing Framework

by easaikyo-netizen
1 stars

This lightweight, macro-based unit testing framework is designed for MetaTrader 5 developers to verify Expert Advisor logic and trading calculations. It provides a set of simple assertion macros for checking booleans, integers, and double-precision values directly within the terminal environment. The framework is entir

MT5 Framework & template
Updated 4 months ago None stated GitHub repository of MQL5 Unit Testing Framework

MQL5 Discord Telegram Logger

by easaikyo-netizen
1 stars

This utility for MetaTrader 5 enables automated trade notifications, profit reports, and system alerts to be sent directly to Discord and Telegram. It functions as a lightweight library that developers can integrate into their own Expert Advisors or indicators. By utilizing the native MQL5 WebRequest API, it operates w

MT5 Utility
Updated 4 months ago None stated GitHub repository of MQL5 Discord Telegram Logger

SP2L

by farsosta-jpg
1 stars

This MetaTrader 5 expert advisor executes trades based on price action and momentum patterns, specifically identifying strong candles relative to their recent average range. The logic incorporates Fair Value Gap (FVG) detection and moving averages to filter entries. It includes automated risk management with percentage

MT5 Trading robot SMC / ICT / price actionTrend following
Updated 4 months ago None stated GitHub repository of SP2L
1 stars

This repository contains a collection of ten trend-following Expert Advisors for the MetaTrader 5 platform. Each robot implements a different technical strategy, utilizing indicators such as Bollinger Bands and moving averages with various smoothing methods like ParMA and SMMA. The EAs identify entry points based on ov

MT5 Collection Trend followingIndicator crossover

Ustec Trend Runner

by RicardoBarato
1 stars

This MetaTrader 5 Expert Advisor is a research-oriented tool designed for systematic trading of USTEC/Nasdaq CFDs. It employs a trend-following logic using Exponential Moving Average crossovers and ADX filters to identify entries on the M5 timeframe during specific trading sessions. Risk is managed through ATR-based dy

MT5 Trading robot Trend followingIndicator crossover
Updated 4 months ago Custom licence GitHub repository of Ustec Trend Runner

FXTR1 MT5

by GicaGashy
1 stars

FXTR1 is a modular Expert Advisor for MetaTrader 5 designed with a source-first development approach. It features a strategy selection engine that includes a moving average crossover system and a pivot gravity strategy. The crossover strategy supports optional ATR-based volatility exits, while the pivot system uses ban

MT5 Trading robot Indicator crossoverMulti-strategy
Updated 4 months ago None stated GitHub repository of FXTR1 MT5

Smart Trader Forex

by joseph8848
1 stars

Smart Trader Forex is an automated expert advisor for MetaTrader 5 that employs dual strategies for trend following and mean-reversion scalping. It monitors over 15 currency pairs simultaneously using a multi-symbol scanner and a signal quality filter. Risk management includes ATR-based stop losses, trailing stops, and

MT5 Trading robot Trend followingScalpingMean reversion
1 stars

Dow Homma Scalper Pro is an automated scalping robot for the MetaTrader 5 platform. It executes trades based on Dow Theory, Homma price action candlestick patterns (such as engulfing, hammer, and shooting star formations), and support/resistance zones. The system uses an M15 bias timeframe filter to identify market dir

MT5 Trading robot ScalpingTrend following
Updated 4 months ago None stated GitHub repository of Dow Homma Scalper Pro

Aggressive Scalp EA

by mbravian8-sketch
1 stars

Aggressive Scalp EA is an automated trading robot for MetaTrader 5 designed for rapid breakout trading on lower timeframes like M1 and M5. The system maintains multiple buy stop and sell stop pending orders at ATR-calculated distances to capture market momentum. Risk is managed through dynamic lot sizing based on a use

MT5 Trading robot BreakoutScalping
Updated 4 months ago None stated GitHub repository of Aggressive Scalp EA

Grid X MA

by khamminasomchanmavong
1 stars

The Grid X MA EA is an MT5 grid trading robot. It enters trades by opening multiple orders in a grid formation filtered by an EMA 81 MA signal. The EA supports buy and sell directions or both, with adjustable lot sizes starting at 0.05 and steps of 0.01. Trades are managed with a maximum of 100 orders, take profit at 3

MT5 Trading robot GridIndicator crossover High risk
Updated 4 months ago None stated GitHub repository of Grid X MA

Options Trading Moving Average

by SankarSrinivasan1
1 stars

This MetaTrader 4 expert advisor implements a foundational trend-following strategy based on a 20-period Exponential Moving Average. It enters long positions when the market price trades above the average and short positions when it trades below. The code is designed as a template for users of the book Options Trading

MT4 Trading robot Indicator crossoverTrend following

BTMM Expert Advisor

by FullscopeContractors
1 stars

This MetaTrader 5 expert advisor automates the Breakout-To-Market-Maker (BTMM) strategy, featuring eight distinct intraday setups including M/W patterns, NYC reversals, and EMA200 bounces. It employs a signal arbitration engine to score and prioritize trades based on confluence, liquidity, and regime alignment. Risk ma

MT5 Trading robot SMC / ICT / price actionMean reversionIndicator crossover
Updated 4 months ago None stated GitHub repository of BTMM Expert Advisor
1 stars

Xvenu Pro Noise Exporter is a MetaTrader 5 robot that trades intraday noise setups. It enters trades with lot sizing based on a user-set risk percent of equity and exits using a tight stop loss in pips. The EA checks license validity against a cloud API gateway on startup and creates chart buttons for noise tracking. I

MT5 Trading robot Scalping
Updated 4 months ago None stated GitHub repository of Xvenu Pro Noise Exporter

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 4 months ago None stated GitHub repository of Danichelson Expert Advisors

Zbbot

by zbgerman
1 stars

This Expert Advisor for MetaTrader 5 implements trading logic based on Smart Money Concepts, specifically the ICT 2022 mentorship model. It automatically identifies market structures such as Fair Value Gaps, fractals, and rejection blocks across multiple timeframes to locate entries. The system includes a time-based fi

MT5 Trading robot SMC / ICT / price actionTrend followingMartingale High risk
Updated 4 months ago None stated GitHub repository of Zbbot

H4 EMA Pullback Next Level

by Mohamed-Kathree
1 stars

This Expert Advisor for MetaTrader 5 implements a trend-following strategy on the H4 timeframe by identifying pullbacks to the 50-period Exponential Moving Average. It utilizes the 200 EMA to define the primary trend and the 21 EMA to confirm momentum recovery after a pullback. The EA enters trades based on price rejec

MT5 Trading robot Trend followingMean reversion
Updated 4 months ago None stated GitHub repository of H4 EMA Pullback Next Level

Zyb EA Collection

by clispaul3
1 stars

Zyb EA Collection offers various MetaTrader 4 and 5 expert advisors that implement breakout, scalping, and grid-based trading. The primary strategy uses martingale lot scaling with a multiplier, allowing users to configure tiered step distances and position counts. It features price-level restrictions to prevent buying

MT4MT5 Collection BreakoutMartingaleGrid High risk
Updated 4 months ago None stated GitHub repository of Zyb EA Collection

Grid Retest

by khamminasomchanmavong
1 stars

This MetaTrader 5 expert advisor implements a grid-based trading strategy combined with an EMA trend filter. It enters positions based on price relation to a 50-period Exponential Moving Average. If a trend reverses while a basket is active, the EA initiates a dual-mode recovery by opening a new basket in the opposing

MT5 Trading robot GridTrend followingHedging High risk
Updated 4 months ago None stated GitHub repository of Grid Retest

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 4 months ago None stated GitHub repository of MT5 AutoEA

Browse by Category

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