Synced with GitHub · updated hourly

Expert Advisor Library

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

219 EAs match Clear filters
1 stars

This MetaTrader 4 repository contains a collection of trading tools, primarily featuring an automated RSI-based grid expert advisor. The system enters positions when the Relative Strength Index exceeds defined thresholds and manages them using a grid strategy with martingale lot multiplication. Risk controls include a

MT4 Collection GridMartingaleMean reversion High risk

Pivot Points EA

by Skryrq
1 stars

This MetaTrader 4 expert advisor automates trading based on pivot point technical levels. It focuses on systematic trade execution with integrated risk management, featuring automated lot sizing calculated as a percentage of account balance relative to stop loss distance. The EA includes a trailing stop mechanism that

MT4 Trading robot Mean reversionBreakout
Updated 7 years ago None stated GitHub repository of Pivot Points EA
1 stars

This collection of MetaTrader 4 expert advisors serves as a practice repository for automated trading scripts. It features several distinct strategies, including moving average crossovers, Bollinger Band mean-reversion, and RSI-based entries. A core component of the repository is a martingale-style system that layers o

MT4 Collection Indicator crossoverMartingaleGrid High risk
Updated 7 years ago None stated GitHub repository of MQL4 Practice Collection

Tema Atr EA

by marcellmanfrin
1 stars

This MetaTrader 5 expert advisor implements a mean-reversion strategy using the Triple Exponential Moving Average and Average True Range indicators. It constructs dynamic volatility bands by applying a multiplier to the ATR value relative to the TEMA. The robot enters a sell position when the market price breaks above

MT5 Trading robot Mean reversion
Updated 7 years ago None stated GitHub repository of Tema Atr EA
1 stars

This repository provides a collection of expert advisors for MetaTrader 4 and MetaTrader 5. The primary MetaTrader 5 file implements Mamdani fuzzy logic, processing three Relative Strength Index (RSI) inputs to determine market entries. The collection also includes several MetaTrader 4 experts focused on grid-based mon

MT4MT5 Collection AI / machine learningGridMean reversion High risk
Updated 7 years ago None stated GitHub repository of Ballmdr EA Collection
1 stars

This collection of MetaTrader 4 and 5 expert advisors provides various utilities for trade management and entry automation. The primary tool, Multi TP, monitors specific order tickets to execute partial closes and modify stop losses when price targets are hit. Additional scripts automate entries based on price action p

MT4MT5 Collection BreakoutMean reversionMulti-strategy
1 stars

This MetaTrader 4 repository provides a set of tools and scripts designed around Pivot Point price levels. It includes a module for drawing pivots on the chart and a statics Expert Advisor that performs historical analysis. The statics tool scans thousands of candles to determine if price successfully touched weekly pi

MT4 Collection Mean reversion
Updated 7 years ago None stated GitHub repository of Pivot Points MT4 Collection

Robo Binary Option

by WineLemes
1 stars

This MetaTrader 4 expert advisor is designed for binary options trading based on candle patterns. It monitors the market for a specific number of consecutive bullish or bearish candles to trigger reversal entries. The robot includes a built-in martingale system that multiplies the investment amount by 2.2 after each lo

MT4 Trading robot Mean reversionMartingale High risk
Updated 7 years ago None stated GitHub repository of Robo Binary Option

HGSS Candle Bob

by odrisb
1 stars

HGSS Candle Bob is an automated trading system for MetaTrader 4 that identifies trade setups using candle sequences and external library signals. It evaluates market conditions via the HGI library to detect trends and ranges, allowing for both trend-following and pullback strategies. Risk management includes fixed lot

MT4 Trading robot Trend followingMean reversionMulti-strategy
Updated 7 years ago None stated GitHub repository of HGSS Candle Bob

My Boost

by Reza-Amani
1 stars

This MetaTrader 4 collection contains several expert advisors designed around technical indicators and custom peak-detection modules. The main logic integrates Relative Strength Index, Parabolic SAR, and Relative Volatility to identify trade opportunities. It manages risk through automated stop losses based on SAR step

MT4 Collection Mean reversionIndicator crossoverMartingale High risk
Updated 8 years ago None stated GitHub repository of My Boost
1 stars

This collection for MetaTrader 4 provides a set of expert advisors designed for testing technical indicator logic and trade management. The primary EA, Optimal Close, integrates Bollinger Bands and Stochastic oscillators to analyze market conditions across multiple timeframes. It features a built-in trailing stop mecha

MT4 Collection Indicator crossoverMean reversion

Quantum Reverse EA

by nohros
1 stars

The Quantum Reverse EA is a low-frequency counter-trend trading robot developed for the MetaTrader 5 platform. It aims to identify potential market reversals to enter trades against the current trend direction. Based on the provided repository contents, the expert advisor is in a foundational state, as the main source

MT5 Trading robot Mean reversion

Invea Stoch

by sljxiaoxin
1 stars

Invea Stoch is an automated trading robot for MetaTrader 4 that utilizes the Stochastic oscillator to identify entries based on overbought and oversold levels. The EA initiates trades when the indicator exceeds 85 or falls below 15, applying price action filters based on the highs of recent candles. It manages risk wit

MT4 Trading robot Mean reversionGrid High risk
Updated 8 years ago None stated GitHub repository of Invea Stoch

Sample Indicator EA Collection

by KeisukeIwabuchi
1 stars

This MetaTrader 4 repository contains a collection of basic expert advisors designed around standard technical indicators. It includes automated strategies for MACD crossovers, moving average crossovers, and mean-reversion setups using Bollinger Bands, RSI, and Stochastic oscillators. Each individual robot executes tra

MT4 Collection Indicator crossoverMean reversionTrend following

EA Skeleton

by djalilMQL
1 stars

This MetaTrader 4 expert advisor serves as a development prototype based on standard technical indicators. It utilizes a combination of MACD signal line crossovers and Bollinger Band price interactions to automate trade entries. The robot initiates buy orders when the MACD main line is above the signal and price recove

MT4 Trading robot Indicator crossoverMean reversion
Updated 8 years ago None stated GitHub repository of EA Skeleton
1 stars

JiaoYi is a MetaTrader 4 expert advisor designed to trade based on manually or programmatically defined support and resistance levels. It features three operational modes allowing users to target price breakouts, oscillations within a range, or a combination of both strategies. The EA manages trade execution by monitor

MT4 Trading robot BreakoutMean reversion
Updated 8 years ago None stated GitHub repository of JiaoYi Trading Suite
1 stars

Goertzel Dfilter Expert is an automated trading robot for MetaTrader 4 that utilizes signal processing techniques to enter and exit trades. It implements the Goertzel algorithm alongside a digital filter to determine market direction. The expert advisor follows a reversal logic, closing existing short positions when a

MT4 Trading robot Mean reversion
1 stars

BOP is a collection of Expert Advisors for MetaTrader 4 specifically designed for backtesting binary options strategies. The repository provides several robots based on technical indicators like the Stochastic Oscillator and the Relative Strength Index. These tools identify entry signals when indicator values cross def

MT4 Collection Indicator crossoverMean reversion

Mugen Nampin

by KotaroHashimoto
1 stars

Mugen Nampin is a MetaTrader 4 expert advisor that executes a mean-reversion strategy using Bollinger Bands. It enters buy positions when price drops below the lower band and sell positions when price exceeds the upper band. The robot employs an averaging down approach, layering additional trades at fixed intervals whe

MT4 Trading robot Mean reversionMartingaleGrid High risk
Updated 8 years ago None stated GitHub repository of Mugen Nampin

Moving Average EA

by syusuke9999
1 stars

This MetaTrader 4 expert advisor executes trades based on price distance from a Moving Average. It monitors whether the current price is within or outside specific bands defined by a margin parameter. When price exceeds these boundaries, the system manages pending buy stop and sell stop orders to capture market movemen

MT4 Trading robot Mean reversion
Updated 8 years ago None stated GitHub repository of Moving Average EA

RSI Momentum Robot

by reuniware
1 stars

This MetaTrader 4 expert advisor utilizes the Relative Strength Index (RSI) and Momentum indicators to identify trading opportunities. The EA monitors price action, spreads, and indicator levels across various timeframes. A notable feature is its ability to log real-time market data, including broker info and indicator

MT4 Trading robot Trend followingMean reversion
Updated 8 years ago None stated GitHub repository of RSI Momentum Robot

Krisha Scalper

by Daiwv
1 stars

Krisha Scalper is an automated trading robot for the MetaTrader 4 platform that identifies potential entry points using ATR and EMA indicators. The expert advisor implements several risk management layers, including percentage-based lot sizing, a maximum loss limit in points, and a trailing step feature. It supports pa

MT4 Trading robot ScalpingMean reversionIndicator crossover
Updated 9 years ago None stated GitHub repository of Krisha Scalper

Vforce EA

by ggalboud
1 stars

Vforce EA is a versatile trading robot for MetaTrader 4 that utilizes a wide array of technical indicators to identify entry points. It integrates Stochastic, RSI, ADX, MACD, and Bollinger Bands, allowing traders to enable or disable specific signals via input parameters. The system manages risk through fixed lot sizin

MT4 Trading robot Indicator crossoverTrend followingMean reversion High risk
Updated 9 years ago None stated GitHub repository of Vforce EA

Pivot Fab

by HussainAfzalBrainPlow
1 stars

Pivot Fab is an automated trading robot for MetaTrader 4 that utilizes Fibonacci-based pivot point levels to identify entry and exit signals. The system calculates support and resistance lines based on historical price data, specifically identifying pivot points from R3 down to S3. It manages risk through fixed stop lo

MT4 Trading robot Mean reversionBreakout
Updated 9 years ago None stated GitHub repository of Pivot Fab

Kobayashi Stochastic Cross

by KotaroHashimoto
1 stars

This MetaTrader 4 expert advisor executes trades based on multiple stochastic oscillator crossovers. The strategy employs several sets of stochastic indicators with unique period settings, categorized into white, pink, and green groups, to identify potential entry signals. Risk management is handled through fixed stop

MT4 Trading robot Indicator crossoverMean reversion
Updated 9 years ago None stated GitHub repository of Kobayashi Stochastic Cross

Ogawa

by KotaroHashimoto
1 stars

Ogawa is a MetaTrader 4 signal tool that identifies potential mean-reversion opportunities by combining Bollinger Bands and the Relative Strength Index (RSI). It triggers when price action moves outside the bands while RSI confirms an overbought or oversold state. The EA incorporates a time-of-day filter to restrict si

MT4 Utility Mean reversion
Updated 9 years ago None stated GitHub repository of Ogawa
1 stars

This repository contains a collection of MetaTrader 4 Expert Advisors and helper classes for algorithmic trading. The featured robot, Desiree, implements a breakout strategy based on Donchian Channels for both entries and exits. It incorporates comprehensive risk controls including percentage-based lot sizing, volatili

MT4 Collection BreakoutTrend followingMean reversion High risk
Updated 9 years ago None stated GitHub repository of Desiree and MQL4 Collection

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