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.

1,534 EAs match Clear filters

Tony Programa Copy Trading

by TonyPrograma
5 stars

This expert advisor is a cross-platform trade copier designed for MetaTrader 4 and MetaTrader 5. It facilitates local or remote trade replication using network sockets for low-latency communication. The system consists of mother and child components, allowing users to map specific symbol names between different brokers

MT4MT5 Copier & bridge
Updated 2 years ago None stated GitHub repository of Tony Programa Copy Trading
5 stars

This repository is a collection of MetaTrader 5 expert advisors and utility scripts developed for educational purposes. The primary robot, CruzamentoMedia, executes trades based on moving average crossover logic with configurable periods and methods. It includes a graphical user interface panel for manual play and paus

MT5 Collection Indicator crossoverTrend following
Updated 3 years ago None stated GitHub repository of MQL5 Tutorials Collection

Prop Firm Manager

by pepshirley
5 stars

Prop Firm Manager is a risk management utility for MetaTrader 4 designed to help traders comply with prop firm rules and protect account equity. The tool monitors maximum loss per trade and daily drawdown limits using either fixed dollar amounts or percentages. It manages trading sessions by restricting overnight and w

MT4 Risk & protection
5 stars

This MetaTrader 4 collection contains automated trading systems developed by the MQL UZ team, focusing on technical analysis strategies. The primary expert advisor, Fibonacci Djamoliddin, identifies market entries using Fibonacci retracement levels and chart objects. It includes basic risk management features such as f

MT4 Collection Trend followingMean reversion Archived
Updated 3 years ago Custom licence GitHub repository of MQL Uz Fibonacci Collection

MA Cross with Formula Trailing Stop

by OrchardForexTutorials
5 stars

This expert advisor for MetaTrader 4 and MetaTrader 5 implements a trend-following strategy based on moving average crossovers. It triggers trades when a fast moving average crosses a slow moving average, utilizing new bar detection to filter out market noise. The system manages open positions using fixed stop loss and

MT4MT5 Trading robot Indicator crossover

Nnfx Autotrader

by henriquepfeifer
5 stars

This Expert Advisor for MetaTrader 4 implements the No Nonsense Forex (NNFX) methodology on the daily timeframe. It manages 27 forex pairs by scanning for signals shortly before the daily candle close to optimize spread costs. The EA handles trade entries, partial scaling out, and trailing stops based on Average True R

MT4 Trading robot Trend following
Updated 4 years ago MIT GitHub repository of Nnfx Autotrader

Orchard Bollinger Band Reentry

by OrchardForexTutorials
5 stars

This MetaTrader 4 expert advisor implements a mean-reversion strategy using Bollinger Bands. It monitors for price action that closes outside the bands and subsequently returns within them. The robot places pending buy stop or sell stop orders at the high or low of the signal candle to capture the retracement. It featu

MT4 Trading robot Mean reversion
5 stars

This repository contains a collection of MetaTrader 5 scripts and Expert Advisors focusing on various technical indicators. The primary EA provided uses Relative Strength Index (RSI) levels to determine long and short entry conditions, including specific start and end thresholds for signal filtering. Other files in the

MT5 Collection Indicator crossoverMean reversionMulti-strategy

This MetaTrader 5 expert advisor is an example implementation designed to trade moving average crossovers on non-standard timeframes, specifically seconds-based charts. It executes trades based on price crossing a moving average or two moving averages crossing each other. The EA includes risk management features such a

MT5 Trading robot Indicator crossoverTrend following
5 stars

This MetaTrader 4 expert advisor implements a trend-following strategy based on three exponential moving averages and the Stochastic oscillator. It identifies trade opportunities when two shorter-period EMAs sequentially cross a longer-period EMA. Positions are managed with fixed stop loss and take profit levels, with

MT4 Trading robot Indicator crossoverTrend following
Updated 5 years ago None stated GitHub repository of Triple EMA Stochastic EA

Compound Effect EA

by forexist
5 stars

This MetaTrader 5 collection provides several automated trading scripts, including a core robot that executes trades based on random entries or basic indicators. It manages positions using percentage-based stop loss and take profit targets rather than fixed pips. The expert advisors include risk controls like equity al

MT5 Collection HedgingMulti-strategy
Updated 5 years ago None stated GitHub repository of Compound Effect EA

NS Financas 4 EMA

by guilhermeneves
5 stars

NS Financas 4 EMA is a MetaTrader 5 expert advisor that automates trading using a four-period exponential moving average system. The robot enters trades based on the alignment of three short-term EMAs while using a 200-period EMA as a directional trend filter to ensure positions align with the long-term market bias. It

MT5 Trading robot Indicator crossoverTrend following

Clarissa EA

by Lucas170
5 stars

Clarissa is a MetaTrader 4 expert advisor that automates a momentum-based strategy utilizing price action and volatility indicators. It identifies entry opportunities by comparing Monday's price change to the 14-period Average True Range (ATR) on a daily timeframe. For trade management, the EA features volatility-based

MT4 Trading robot Breakout
Updated 6 years ago None stated GitHub repository of Clarissa EA

Robot Desiree

by Lucas170
5 stars

Robot Desiree is a trend-following expert advisor for MetaTrader 4 that utilizes Donchian Channels for trade entries and exits. The system identifies breakouts based on configurable lookback periods and manages positions using either fixed pip-based levels or volatility-adjusted stops and targets calculated from the Av

MT4 Trading robot BreakoutTrend following
Updated 7 years ago None stated GitHub repository of Robot Desiree

EA Authorization Manager

by tanzhenxing
5 stars

This MetaTrader 4 utility provides a framework for remote license management and authorization. It facilitates connection to an external web API to verify user keys through the wininet DLL library. The program executes an initial check upon activation and continues to monitor the authorization status at hourly interval

MT4 Utility
Updated 7 years ago Custom licence GitHub repository of EA Authorization Manager

Falcon EA Template

by Lucas170
5 stars

This MetaTrader 4 expert advisor provides a framework for trading dual moving average crossovers. It offers automated trade execution with a strong focus on risk management, including lot sizing calculated from a user-defined percentage of account equity. The system manages exits through either fixed pip values or vola

MT4 Trading robot Indicator crossoverTrend following
Updated 7 years ago None stated GitHub repository of Falcon EA Template
5 stars

This MetaTrader 4 repository contains a collection of expert advisors, primarily featuring SwapTrader. This specific EA enters and exits positions at predefined times, specifically targeting the market rollover period to account for swap rates. It includes risk management settings such as fixed or percentage-based lot

MT4 Collection Multi-strategyIndicator crossover
Updated 8 years ago None stated GitHub repository of AlexDevFx MQL4 Collection
5 stars

MQL4 Project Templates provides a collection of MQL4 boilerplates designed for MetaTrader 4 developers. It serves as a foundational framework rather than a functional trading robot. The repository includes basic structures for experts, indicators, scripts, classes, and functions. The provided expert advisor template co

MT4 Framework & template
Updated 9 years ago None stated GitHub repository of MQL4 Project Templates

Jonny EA Simple

by JonnyKelso
5 stars

Jonny EA Simple is an automated trading robot for MetaTrader 4 that executes trades based on an algorithmic indicator using configurable look-back periods. It manages risk by calculating position sizes as a percentage of the current account balance, ensuring lot sizing remains proportional to equity. For trade exits, t

MT4 Trading robot Trend following
Updated 9 years ago GPL-2.0 GitHub repository of Jonny EA Simple
5 stars

This repository contains a collection of MetaTrader 4 expert advisors developed for educational purposes and backtesting practice. It features several distinct trading strategies, including moving average crossovers, stochastic counter-trend setups, and pending order breakouts. The included scripts demonstrate essentia

MT4 Collection Indicator crossoverMean reversionBreakout
Updated 10 years ago None stated GitHub repository of MQL4 Learning Collection
5 stars

This MetaTrader 5 expert advisor executes trades based on the MACD indicator and the crossing of two exponential moving averages. It uses a long period of twenty and a short period of six moving averages to identify trends. The robot manages active positions using a specific trailing stop mechanism that permits a perce

MT5 Trading robot Indicator crossoverTrend following
Updated 12 years ago None stated GitHub repository of MACD and Crossing EMA Robot

Forex News Killer

by DodsonPeek
4 stars

Forex News Killer is a protective utility for MetaTrader 4 designed to manage market exposure during high-impact economic events. It monitors external news calendars and automatically intervenes by closing open positions, deleting pending orders, or disabling the platform's global algorithmic trading button. The EA off

MT4 News trading
Updated yesterday None stated GitHub repository of Forex News Killer

King Panel

by UnbelievableT
4 stars

King Panel is a comprehensive account dashboard and trading utility for MetaTrader 5, featuring a high-density interface built with pure CCanvas rendering. It offers deep analytics across eight tabs, including equity curves, drawdown reports, and MFE/MAE scatter plots. For trade management, it provides an order ticket

MT5 Utility
Updated 4 weeks ago None stated GitHub repository of King Panel

MT5 TradingView Bridge

by bktimmy247
4 stars

This MetaTrader 5 expert advisor functions as a bridge to execute trades originating from TradingView alerts or a custom embedded dashboard. It utilizes a local Python Flask server and file-based Inter-Process Communication to relay commands. The system supports manual execution through a floating toolbar and automated

MT5 Copier & bridge
4 stars

Gold SnR Momentum Scalper Pro is an automated scalping robot for MetaTrader 5, specifically optimized for XAUUSD on the M1 timeframe. It identifies entry points by combining support and resistance zones with RSI and moving average momentum. The system incorporates tick-level analysis to measure buying and selling press

MT5 Trading robot ScalpingBreakoutMean reversion
Updated 3 months ago Custom licence GitHub repository of Gold SnR Momentum Scalper Pro

MT5 Auto Backtest Pipeline

by 26730023-PhamPhuNguyenHung
4 stars

This repository features a headless CLI automation pipeline for MetaTrader 5, enabling users to compile, backtest, and rank MQL5 Expert Advisors through PowerShell. It contains a large collection of robots focused on candlestick patterns, such as Morning and Evening Star signals, combined with Stochastic or CCI filters

MT5 Collection SMC / ICT / price actionIndicator crossoverMean reversion

Move Stop To Breakeven

by EarnForex
4 stars

Move Stop To Breakeven is a trade management expert advisor for MetaTrader 4 and 5 that automatically secures open positions by adjusting stop-loss levels. Once a trade reaches a user-defined profit distance in points, the EA moves the stop-loss to the entry price or a specified buffer level. It features options to acc

MT4MT5 Trade manager
Updated 6 months ago Apache-2.0 GitHub repository of Move Stop To Breakeven

SMC Master Pro

by Kanishkar01
4 stars

This MetaTrader 5 expert advisor implements an automated strategy based on Smart Money Concepts and the Trading Hub Juka Method. It analyzes market structure, institutional order blocks, and fair value gaps to identify high-probability entry points. The robot features multi-timeframe analysis, evaluating alignment betw

MT5 Trading robot SMC / ICT / price actionTrend followingMulti-strategy
Updated 7 months ago Unlicense GitHub repository of SMC Master Pro
4 stars

This MetaTrader 5 expert advisor implements an automated breakout strategy based on the high and low prices of the previous candle. It monitors price action on the active chart and enters long positions when the bid price exceeds the previous high, or short positions when it falls below the previous low. Risk managemen

MT5 Trading robot Breakout
Updated 8 months ago None stated GitHub repository of Breakout Trading Script
4 stars

This repository provides a collection of MetaTrader 4 expert advisors, primarily focused on a manual trading dashboard and an indicator-based robot. The included dashboard enables manual execution with automated trade management features such as hidden virtual stop loss and take profit levels, profit locking, and multi

MT4 Collection Trend followingIndicator crossover

AI Telegram Signal

by bizkut
4 stars

This MetaTrader 5 expert advisor acts as a bridge between Telegram channels and the trading terminal via a dedicated Python server. It uses a TCP socket connection to receive structured JSON data parsed by artificial intelligence from unstructured chat messages. The EA executes market or pending orders based on entry r

MT5 Copier & bridge ScalpingMulti-strategy

AI Supertrend Long Only

by dharaarpan7
4 stars

This MetaTrader 5 expert advisor executes automated long-only trades based on the Supertrend indicator. It calculates trend direction using Average True Range and a multiplier factor to identify entry points. The robot includes built-in risk management tools such as percentage-based stop loss and take profit orders, as

MT5 Trading robot Trend following
Updated 11 months ago BSL-1.0 GitHub repository of AI Supertrend Long Only

This MetaTrader 5 robot executes trades across multiple symbols using institutional indicators including VWAP, Volume Profile, and Average Daily Range (ADR). It enters positions when price action aligns with VWAP directional bias and volume zones such as High Volume Nodes. Risk management is automated via equity-percen

MT5 Trading robot Trend followingSMC / ICT / price action

Equity Markets MQL5 EA

by equitymarkets
4 stars

This MetaTrader 5 expert advisor collection provides automated trading strategies based on moving average trends and price action. The primary EA enters trades when price and moving averages align, indicating momentum. It includes risk management features such as fixed lot sizing and optional stop loss and take profit

MT5 Collection Trend followingIndicator crossover
Updated 1 year ago Apache-2.0 GitHub repository of Equity Markets MQL5 EA

Single Breakeven

by EarnForex
4 stars

Single Breakeven is a trade management tool for MetaTrader 4 and 5 that monitors multiple open positions on a single symbol. When the aggregate profit in account currency reaches a user-defined threshold, the expert advisor moves the stop loss of all included trades to a calculated breakeven price. It supports filterin

MT4MT5 Trade manager
Updated 1 year ago Apache-2.0 GitHub repository of Single Breakeven
4 stars

This MetaTrader 5 expert advisor functions as a signal execution bridge between a Telegram channel and the trading platform. It communicates with a Python-based server via JSON to receive trade signals. The system features automated risk-based lot sizing, allowing users to define specific risk percentages per trade or

MT5 Copier & bridge

EA SMC

by syncoolz
4 stars

This Expert Advisor for MetaTrader 5 automates trading based on Smart Money Concepts. It identifies market structure shifts such as Break of Structure and Change of Character to find entry points. The robot supports various setups including Fair Value Gap retests, Swing Failure Patterns, and breakout entries. Risk cont

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

This MetaTrader 5 framework provides a library and a template expert advisor designed for walk-forward optimization. It enables developers to test strategies across moving windows of historical data to verify performance stability. The included template expert advisor demonstrates basic trade management, featuring para

MT5 Framework & template

ICT Smart Money EA

by Sonthep
4 stars

This MetaTrader 5 expert advisor automates trading using Smart Money Concepts (SMC) and Inner Circle Trader principles. It identifies market entries by detecting Order Blocks, Break of Structure, Liquidity Sweeps, and Fair Value Gaps. The system incorporates a confidence scoring algorithm that evaluates signal strength

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

MA Trailing Stop

by EarnForex
4 stars

MA Trailing Stop is a trade management expert advisor for MetaTrader 4 and MetaTrader 5. It monitors open positions and automatically adjusts stop-loss levels based on the value of a moving average indicator. Users can customize the indicator period, method, and shift to suit their strategy. The tool includes filtering

MT4MT5 Trade manager
Updated 1 year ago Apache-2.0 GitHub repository of MA Trailing Stop
4 stars

This MetaTrader 5 expert advisor implements the BBMA trading system by combining Bollinger Bands with multiple Moving Average levels including MA 5, MA 10, and EMA 50. It enters trades based on technical signals and price interactions with these indicators. The robot features comprehensive risk controls such as percent

MT5 Trading robot Indicator crossoverTrend following
4 stars

Hohla Trader Assistant is a utility for MetaTrader 4 and 5 designed to streamline trade management and risk control. It automatically applies stop loss and take profit levels to manual trades using multiples of the Average True Range. The tool calculates lot sizes dynamically based on a percentage of account equity. A

MT4MT5 Trade manager
Updated 2 years ago None stated GitHub repository of Hohla Trader Assistant

Trade Pro 1Min Scalper

by Justin-yzp
4 stars

Trade Pro 1Min Scalper is an automated trading robot for MetaTrader 5 that implements a strategy based on Bill Williams Fractals and a triple moving average system. It identifies market trends using fast, medium, and slow EMA periods and executes entries based on short-term price action. The expert advisor includes a f

MT5 Trading robot Trend followingScalpingIndicator crossover
Updated 2 years ago None stated GitHub repository of Trade Pro 1Min Scalper

Telegram Trader Bot

by coolboydev8
4 stars

This MetaTrader 5 expert advisor serves as a bridge between Telegram and the trading platform, allowing users to execute and manage trades remotely via mobile devices. It supports instant and limit orders for buy and sell positions through simple chat commands. Beyond execution, the tool provides real-time alerts, pric

MT5 Copier & bridge

Simple Trend EA

by jblanked
4 stars

This MetaTrader 5 expert advisor implements a trend-following strategy using exponential moving averages and the Relative Strength Index. It enters a long position when the 50-period EMA is above the 200-period EMA while RSI is above 50, and a short position for the opposite conditions. The robot manages one trade at a

MT5 Trading robot Trend followingIndicator crossover
Updated 2 years ago MIT GitHub repository of Simple Trend EA
4 stars

This MetaTrader 5 expert advisor serves as a template for automated indicator-based trading. It combines multiple technical tools, including RSI, MACD, Parabolic SAR, and Bollinger Bands, to identify market entry and exit points. The system features a dynamic risk management module that adjusts position sizing based on

MT5 Trading robot Indicator crossoverMean reversionTrend following
Updated 2 years ago None stated GitHub repository of Basic Signal Trading Bot

MT5-MT4 Copier

by ik9999
4 stars

This expert advisor facilitates local trade copying from MetaTrader 5 to MetaTrader 4 terminals residing on the same computer. Functioning as a sender, the tool monitors active positions and writes order data to a CSV file at short intervals. It synchronizes trade execution by detecting new entries, exits, and modifica

MT5 Copier & bridge
Updated 2 years ago None stated GitHub repository of MT5-MT4 Copier

Motshoana Trade Copier

by Kebalepile
4 stars

This MetaTrader 5 expert advisor provides a basic trade copying mechanism between different terminal instances on the same machine. It operates in two distinct modes: master or slave. In master mode, the software monitors currently open positions and writes trade details, including symbol names, volumes, and risk level

MT5 Copier & bridge
Updated 2 years ago None stated GitHub repository of Motshoana Trade Copier

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