EA Library · 1,377 open-source EAs

Free MT5 Expert Advisors (page 13)

Open-source expert advisors for MetaTrader 5, each linked to its MQL5 source code on GitHub.

Expert advisors1,377
For MT51,377
For MT4127
Updated in a year632

MT5 EAs, Most Starred First

Mql Trading Signals

by udy8007
2 stars

Mql Trading Signals is a collection of expert advisors for MetaTrader 4 and 5 designed for automated trading and signal notification. The repository contains various strategy iterations, primarily utilizing Simple Moving Average (SMA) crossovers to identify trends. The main experts include logic for sending trade detai

MT4MT5 Collection Indicator crossoverTrend followingMartingale High risk
Updated 6 years ago None stated GitHub repository of Mql Trading Signals

Robo Harmonico

by joao-salomao
2 stars

Robo Harmonico is a MetaTrader 5 expert advisor designed to detect and trade harmonic price patterns, specifically focusing on the Gartley formation. It utilizes a custom ZigZag indicator to identify significant swing highs and lows, which are then processed by a dedicated detection library to find geometric structures

MT5 Trading robot SMC / ICT / price actionMean reversion
Updated 6 years ago None stated GitHub repository of Robo Harmonico

Azizkhani

by azizkhani
2 stars

Azizkhani is a technical expert advisor for MetaTrader 5 that executes trades based on a combination of MACD and Commodity Channel Index indicators. The robot enters buy or sell limit orders when the CCI exceeds specific thresholds and the MACD aligns with the trend direction. It features a simplified logic for managin

MT5 Trading robot Trend followingIndicator crossover
Updated 6 years ago None stated GitHub repository of Azizkhani

Simple Crazy Lot Pack

by Smilejarik
2 stars

This repository provides a collection of MetaTrader 5 expert advisors based on moving average crossovers and price distance relative to the mean. The core logic monitors the gap between the current price and a simple moving average while tracking candle direction for entry signals. The collection includes variations fo

MT5 Collection Mean reversionMartingale High risk
Updated 6 years ago None stated GitHub repository of Simple Crazy Lot Pack
2 stars

This MetaTrader 5 framework provides a modular structure for developing expert advisors. It includes base classes for retrieving account information, market prices, and candle data, alongside a dedicated trading system class for signal execution. The repository features an example implementation utilizing Relative Stre

MT5 Framework & template Mean reversion
Updated 7 years ago None stated GitHub repository of MQL5 Basic Framework

Treinamento Mql5

by vagnerpraia
2 stars

Treinamento Mql5 is an educational expert advisor designed for the MetaTrader 5 platform to demonstrate basic algorithmic trading concepts. It provides a framework for integrating technical indicators such as Moving Averages and the Relative Strength Index into a trading script. The EA includes input parameters to togg

MT5 Trading robot Multi-strategyIndicator crossover
Updated 7 years ago GPL-3.0 GitHub repository of Treinamento Mql5

EAM1 Ichimoku

by maleman
2 stars

EAM1 is a MetaTrader 5 expert advisor that utilizes the Ichimoku Kinko Hyo technical indicator to identify trading opportunities. The robot monitors the Tenkan, Kijun, and Senkou Span components to generate signals based on trend direction and component crossovers. Users can adjust the periods for the fast and slow lin

MT5 Trading robot Trend followingIndicator crossover
Updated 7 years ago None stated GitHub repository of EAM1 Ichimoku

Telegram Trader Bot

by nathanzilgo
2 stars

This expert advisor acts as a communication bridge between MetaTrader 4/5 and external applications via the ZeroMQ protocol, specifically aimed at executing trades from a Telegram group. It runs a local server within the terminal to receive trading instructions and optionally publish market data. The Python-based backe

MT4MT5 Copier & bridge
Updated 7 years ago None stated GitHub repository of Telegram Trader Bot
2 stars

This repository contains a collection of MetaTrader 5 expert advisors, primarily featuring the Pato Novo robot. Pato Novo utilizes moving average signals for trade entries and manages risk with fixed lot sizing, stop loss, and take profit parameters. It includes logic to limit the number of consecutive winning or losin

MT5 Collection Indicator crossoverTrend following
Updated 7 years ago None stated GitHub repository of Pato Novo MQL5 Collection
2 stars

This expert advisor acts as a communication bridge between MetaTrader 5 and external software environments using the ZeroMQ messaging protocol. It implements a publisher-subscriber model to broadcast real-time symbol data, including bid and ask prices, as JSON strings over a network connection. The EA allows users to c

MT5 Copier & bridge
2 stars

This MetaTrader 5 tool monitors the market price of a financial instrument and sends a push notification to the mobile terminal once a user-defined price level is reached. The utility utilizes a single input parameter to specify the target Ask price. Upon hitting the target, the expert advisor triggers the notification

MT5 Utility

MT5 Data To CSV

by daivieth
2 stars

This utility for MetaTrader 5 automates the collection and extraction of historical price data into CSV format. It captures essential market information including date, open, high, low, and close prices. The tool allows users to specify a single symbol for export or process all available symbols in the terminal. It inc

MT5 Utility
Updated 8 years ago MIT GitHub repository of MT5 Data To CSV

Make Money

by husonchow
2 stars

Make Money is a MetaTrader 5 trading robot specifically configured for the EURUSD currency pair. The expert advisor utilizes standard MQL5 library classes to monitor account status, symbol properties, and open positions. It tracks price data at minute intervals and incorporates a 25-period moving average reference for

MT5 Trading robot Indicator crossover
Updated 8 years ago None stated GitHub repository of Make Money

Guangying Strategy

by sunyourway
2 stars

This collection for MetaTrader 4 and 5 features the Guangying multi-symbol expert advisor alongside various utility tools and martingale-based robots. The primary system monitors multiple forex pairs and gold from a single chart using Fibonacci-derived logic for trade entries. It includes risk controls such as equity d

MT4MT5 Collection MartingaleGridMulti-strategy High risk
Updated 9 years ago None stated GitHub repository of Guangying Strategy

Smart Billionaires

by FIU-SCIS-Senior-Projects
2 stars

This MetaTrader 5 repository is a collection of various Expert Advisors and trading utilities. The primary EA implements a strategy based on the Relative Strength Index (RSI), Bollinger Bands, and Parabolic SAR indicators. It executes trades using overbought and oversold levels in conjunction with volatility bands. Ris

MT5 Collection Indicator crossoverMean reversionTrend following
Updated 9 years ago None stated GitHub repository of Smart Billionaires

Ichimoku Framework

by reuniware
2 stars

This MetaTrader 5 expert advisor is a research-oriented framework designed to scan and analyze Ichimoku Kinko Hyo indicator criteria across multiple symbols. It evaluates price positions relative to the Chikou Span, Senkou Span A, and Senkou Span B to identify market reactions. The utility includes features for exporti

MT5 Framework & template Trend following
Updated 9 years ago None stated GitHub repository of Ichimoku Framework

Investor Account Watcher

by ankushchhajed7-cmd
1 stars

Investor Account Watcher is a read-only MetaTrader 5 expert advisor that attaches to a chart logged in with an investor password. It never opens or modifies trades. It reads open positions, pending orders, and closed deal history, then uploads JSON snapshots to a public GitHub repository for a mobile progressive web ap

MT5 Utility
Updated 3 days ago None stated GitHub repository of Investor Account Watcher

LLM Advisor

by starasen1-coder
1 stars

LLM Advisor is a MetaTrader 5 expert advisor that builds a tick-volume profile, then looks for price returning through the value-area edges toward the point of control. A buy or sell idea is sent with recent candles to a local FastAPI proxy that calls a language model; the advisor opens a market trade only when the mod

MT5 Trading robot Mean reversionAI / machine learning
Updated 4 days ago None stated GitHub repository of LLM Advisor

Donchian Trend Follow EA

by WayneTradeFr
1 stars

This EA is a trend following robot for XAUUSD on MetaTrader 5. It enters trades using Donchian channel breaks with an ensemble of three periods (30, 60, 120) requiring a minimum of 2 votes. Multiple filters including t-statistic, efficiency ratio, volatility regime, session, spread, news, higher timeframe, and channel

MT5 Trading robot Trend following
Updated 4 days ago None stated GitHub repository of Donchian Trend Follow EA

FvgGold

by levelium
1 stars

The FvgGold EA is a MetaTrader 5 trading robot for XAUUSD gold. It detects Fair Value Gaps on M15 timeframe, scoring them for quality including size, displacement, HTF alignment, freshness and premium discount. It requires Order Block confluence and filters trades by H1 EMA trend bias and killzone sessions for London a

MT5 Trading robot SMC / ICT / price actionTrend following
Updated 5 days ago None stated GitHub repository of FvgGold

MT5 Core Framework

by tinhha7949
1 stars

The MT5 Core Framework allows installation and running of MetaTrader 5 on Ubuntu VPS. Scripts handle preparation, desktop setup with VNC, MT5 compilation, login, and execution in tmux sessions. The EA MT5Core.mq5 monitors terminal health and reports connection details every 30 seconds. It provides TradeExecution.mqh fo

MT5 Framework & template
Updated 6 days ago None stated GitHub repository of MT5 Core Framework

AIEA Trader

by johanjumahat
1 stars

AIEA Trader is an autonomous MQL5 Expert Advisor that executes trades based on multi-indicator confidence scores from RSI, EMA crossover, Bollinger Bands, MACD, and Stochastic. It exits trades according to learned patterns and optimizations from completed trade analysis. Risk controls include percentage risk per trade,

MT5 Trading robot Indicator crossoverAI / machine learningNews
Updated 6 days ago None stated GitHub repository of AIEA Trader

Gold Sweep EA

by sepehrkafaeinezhad-hue
1 stars

GoldSweepEA is a MetaTrader 5 expert advisor for XAUUSD. On each closed signal bar, default M15, it enters when price sweeps the extreme of a lookback window and closes back inside, optionally requiring a reversal candle. A higher-timeframe fast and slow EMA filter can restrict direction. Stop loss is placed beyond the

MT5 Trading robot SMC / ICT / price action
Updated 7 days ago None stated GitHub repository of Gold Sweep EA

MT5 Trade Copier

by bpareshgit
1 stars

This EA copies all open trades from a provider MetaTrader 5 account to receiver accounts on the same or different machines. It supports local sync via shared files and remote sync via FTP upload and HTTP download. Trades are mirrored including openings, SL/TP adjustments, and closures. The copier uses a magic number to

MT5 Copier & bridge

XAU Trading Bot

by Alexdev257
1 stars

XAU Trading Bot is a MetaTrader 5 expert advisor for gold trading. It operates in signal-only mode to issue alerts or auto-trade mode to open and manage positions on XAUUSD. The EA follows OTL concepts using BuBe structure, 12 specific setups including failbreakouts, inside bar breakouts, EMA200 retests, order blocks,

MT5 Trading robot SMC / ICT / price actionMulti-strategyMartingale High risk
Updated 8 days ago None stated GitHub repository of XAU Trading Bot

Repaint Probe

by allanninal
1 stars

Repaint Probe is a MetaTrader 5 Strategy Tester expert that never opens trades. On each new bar it copies selected indicator buffers for the bar that just closed and stores those values. It also counts any non-empty readings on the forming bar. When the test ends it rereads the same bars and counts values that later ch

MT5 Utility
Updated 8 days ago Custom licence GitHub repository of Repaint Probe
1 stars

The candlestick signal alerts indicator identifies 13 classic candlestick patterns on closed bars only, marking them with arrows and labels. It sends alerts for new pattern completion. The tool checks signal buffers and uses live buffers to avoid repainting risks. Inputs specify the indicator path, parameters, buffers

MT5 Utility
Updated 8 days ago Custom licence GitHub repository of Candlestick Signal Alerts

AuraChart Studio

by roseshayan
1 stars

AuraChart Studio is a non-trading Expert Advisor for MetaTrader 4 and MetaTrader 5 that restyles chart colors, candles, grid lines, and drawn objects. It applies preset dark, light, fantasy, and accessibility palettes from a draggable on-chart panel, and it can edit colors, save appearance profiles, and import or expor

MT4MT5 Utility

XAUUSD Bot

by Imma09-ahl
1 stars

The XAUUSD Bot is a MetaTrader 5 robot for automated gold trading on XAUUSD. It identifies entry signals on M15 timeframe using candlestick body ratios, swing lookback, ATR volatility filters, and trend indicators like EMAs. Trades open only when all conditions pass including 1% equity risk per trade, ATR-based stop lo

MT5 Trading robot Trend following
Updated 9 days ago Apache-2.0 GitHub repository of XAUUSD Bot

ForexSniper Pro EA

by faisalkhattak7997-tech
1 stars

ForexSniper Pro EA is an automated trading robot for MetaTrader 5 that executes trades on forex pairs, gold, BTC, and ETH across M5, M15, and H1 timeframes. It uses technical indicators including MACD, RSI, EMA, ATR, and Bollinger Bands combined with AI signal scoring to generate entries and exits. Risk controls includ

MT5 Trading robot AI / machine learningIndicator crossover
Updated 11 days ago None stated GitHub repository of ForexSniper Pro EA

GoldScalperM15

by Kla1524
1 stars

The GoldScalperM15 EA is an automated trading robot for XAUUSD gold on the M15 timeframe. It records the Asian session high and low from 00:00 to 08:00 server time and enters a single trade per day on the first M15 candle that breaks the range, either buy or sell. Lot size follows a strict 0.5% risk of equity using the

MT5 Trading robot Breakout
Updated 12 days ago MIT GitHub repository of GoldScalperM15

Omega X EA

by Trio707
1 stars

Omega X EA is a MetaTrader 5 expert advisor that implements a one-sided grid martingale strategy on hedging accounts. It enters trades via simultaneous BuyStop and SellStop pending orders using a straddle range gate. Once one position fills, the EA locks direction and adds levels on the same side with lot scaling. It e

MT5 Trading robot GridMartingale High risk
Updated 12 days ago None stated GitHub repository of Omega X EA

Position Sizer RR

by hujiayulinli-collab
1 stars

Position Sizer RR is an MT5 tool for manual trade entry and automated exit management. It calculates position size based on risk percentage and supports multiple take profit targets with automatic break-even activation and partial closes. Batch opening of correlated orders is possible with adjustable millisecond interv

MT5 Trade manager
Updated 13 days ago Apache-2.0 GitHub repository of Position Sizer RR

Nuvens Gold Breakout

by Davimedeirosisj
1 stars

Nuvens Gold Breakout is a MetaTrader 5 EA that trades XAUUSD gold using breakout strategies with pending Buy Stop and Sell Stop orders. It applies an ATR volatility gate to prevent new trades when ATR falls below the minimum threshold. Signals form on M30 timeframe with an optional H4 EMA trend filter for confirmation.

MT5 Trading robot BreakoutTrend following
Updated 2 weeks ago None stated GitHub repository of Nuvens Gold Breakout

FakeMoonDog

by kenjiCRac
1 stars

The FakeMoonDog EA is an MT5 robot for XAUUSD gold trading. It switches between breakout mode for trending conditions using signals from Nova, Apex, Zenith, Pulse and Eclipse patterns, and grid mode for sideways markets with ADR or ATR spacing. Trades enter on breakouts or grid levels and exit at take profit targets or

MT5 Trading robot Trend followingGridBreakout High risk
Updated 2 weeks ago None stated GitHub repository of FakeMoonDog

Autotrader

by hamamun
1 stars

Autotrader is a fully automatic MT5 expert advisor that reads M30, M15 and M5 timeframes to detect bias and place limit orders. It enters trades using a two-sided direction engine that combines Nadaraya-Watson regression, Ehlers Super Smoother, Laguerre RSI, Kalman trend lines, Smart Money Concepts and volume flow anal

MT5 Trading robot SMC / ICT / price actionTrend followingMulti-strategy
Updated 2 weeks ago None stated GitHub repository of Autotrader
1 stars

GoldV4 Institutional Scalper is a dual-strategy algorithmic trading robot for XAUUSD on MetaTrader 5. It runs two independent strategies targeting different microstructures on the M1 timeframe, one capturing late-NY-to-Tokyo handoff and the other London open volatility surge. Entries use an 8-point confluence score acr

MT5 Trading robot Trend followingBreakoutMean reversion
Updated 2 weeks ago Custom licence GitHub repository of GoldV4 Institutional Scalper

MT5 Web Bridge

by Ishaan-nasir
1 stars

This EA acts as a lightweight HTTP bridge connecting a FastAPI server running Python algorithms to MetaTrader 5. It polls the server every 500ms using WebRequest to receive JSON commands for opening LONG or SHORT trades, modifying positions, or closing positions. It pushes live account state, open positions, bid/ask da

MT5 Framework & template
Updated 2 weeks ago None stated GitHub repository of MT5 Web Bridge
1 stars

This MetaTrader 5 expert advisor trades gold on a trend-continuation setup. It waits for a fast smoothed moving average pullback and a confirming candle that closes with the trend, then opens one market order. Stop loss sits beyond the pullback wick, with a minimum ATR distance and a default maximum of 15 price units t

MT5 Trading robot Trend followingIndicator crossover
Updated 2 weeks ago None stated GitHub repository of Gold Trend Confirm Lock
1 stars

The EA is a scalping robot for XAUUSD on MetaTrader 5. It enters trades by placing pending stop orders aligned with EMA trend on M1. After entry, DCA adds up to 4 orders in the basket every 2 points with fixed lot size and max 0.05 lot. The basket uses shared stop loss 15 points away. It applies basket trailing when pr

MT5 Trading robot ScalpingGridHedging High risk
Updated 2 weeks ago None stated GitHub repository of Gold Grid Stop DCA EA

Kaybambodlabfx SMC

by jetloo66-dot
1 stars

Kaybambodlabfx SMC is a MetaTrader 5 expert advisor that executes trades based on market regime classification and Smart Money Concepts (SMC). The system employs a multi-timeframe approach, scanning structures from the daily chart down to one-minute intervals to establish a master bias. It uses ADX, ATR, and swing poin

MT5 Trading robot SMC / ICT / price actionTrend followingMulti-strategy
Updated 2 weeks ago None stated GitHub repository of Kaybambodlabfx SMC

Grid Assistant Pro

by ramadanrahmad
1 stars

The Grid Assistant Pro is an Expert Advisor for MetaTrader 5 that executes grid trading on XAUUSD. It opens multiple limit order layers at user-defined pip distances with scaled lot sizes upon one-click button press or limit order catch. The EA synchronizes stop loss and take profit across all positions sharing a magic

MT5 Trading robot Grid High risk
Updated 2 weeks ago None stated GitHub repository of Grid Assistant Pro

MT5 Forex Demo Bot

by noahtarik60-a11y
1 stars

The MT5 Forex Demo Bot is an expert advisor that automates forex trading on the MetaTrader 5 platform. It uses exponential moving averages with fast and slow periods to detect crossovers on the M15 timeframe and enters buy trades when the fast EMA crosses above the slow EMA, and sell trades when it crosses below. Each

MT5 Trading robot Indicator crossoverTrend following
Updated 2 weeks ago None stated GitHub repository of MT5 Forex Demo Bot
1 stars

Gold Micro HyperScalp EA is a MetaTrader 5 expert advisor focused on XAUUSD trading at M1 timeframe. It employs geometric micro-lot compounding for small accounts with a fallback risk percent setting and lot size cap. Entries trigger on SMC Asian liquidity sweeps, volume spikes, and CPR levels during London and New Yor

MT5 Collection ScalpingSMC / ICT / price actionTrend following High risk
Updated 2 weeks ago None stated GitHub repository of Gold Micro HyperScalp EA
1 stars

This EA exports closed trades from MetaTrader 5 to Markdown format for Obsidian trading journals. It reads position history without entering or exiting any trades and creates one note per closed position containing ticket, symbol, direction, volume, prices, SL/TP, R:R, balance, profit, commission, swap, duration and re

MT5 Utility

Panda Engine EA

by gian101310
1 stars

Panda Engine EA is a multi-strategy robot for MetaTrader 5 that incorporates four distinct trading modules: BB, Intra, Pullback, and Intra Master. It executes trades based on technical structures, swing points, and a confluence scoring system. The expert advisor includes an exposure guard to manage risk by limiting tot

MT5 Collection Multi-strategyTrend followingMean reversion
Updated 2 weeks ago None stated GitHub repository of Panda Engine EA

CLMCA EA

by pandaluvly
1 stars

CLMCA is a MetaTrader 5 expert advisor for the XAUUSD M15 timeframe. It enters trades on pullbacks to EMA34 and EMA89 with bullish candle confirmation and ADX trend filters from higher timeframes. It exits at a hard stop-loss calculated from EMA89 and ATR14. Risk controls include fixed dollar or percentage of balance l

MT5 Trading robot Mean reversionTrend following
Updated 2 weeks ago MIT GitHub repository of CLMCA EA

XLK Boom Crash Bot

by sebastianxilkeraraujo-ai
1 stars

XLK Boom Crash Bot is a MetaTrader 5 EA designed for Boom and Crash synthetic indices. It scans multiple timeframes (M1, M5, M15, H1) to detect price action zones, pivot structures, reactions, and historical supports using configurable parameters like pivot strength, zone ranges, and scan bars. The EA registers signals

MT5 Utility SMC / ICT / price action
Updated 2 weeks ago None stated GitHub repository of XLK Boom Crash Bot

More Expert Advisor Categories

Browse all 2,090 EAs

Third-party code. ForexR lists open-source EAs from GitHub; it did not write, test or endorse them, and their summaries are generated automatically from each repository's README and code. Read the code, backtest it and use a demo account first. CFDs and leveraged forex are complex instruments with a high risk of losing money rapidly.

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.

Run EAs With a Broker That Supports MT4 and MT5

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

Compare brokers