Synced with GitHub · updated hourly

Expert Advisor Library

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

304 EAs match Clear filters

Eddie Jun Zhang MT4 Library

by eddiejunzhang
1 stars

This repository is a collection of legacy MetaTrader 4 expert advisors and code snippets. The library includes several distinct trading robots such as The Puncher, SmallDog, and the KMB series. These programs generally employ technical indicators to identify entry points and manage positions using configurable paramete

MT4 Collection Multi-strategyTrend followingIndicator crossover
Updated 9 years ago None stated GitHub repository of Eddie Jun Zhang MT4 Library

No Brainer

by michaeljohnorlando
1 stars

No Brainer is a MetaTrader 4 expert advisor that utilizes a triple Exponential Moving Average crossover strategy to identify market trends. It incorporates a Standard Deviation filter to assess volatility, determining if market conditions are suitable for trading. The EA manages risk through user-defined stop loss and

MT4 Trading robot Trend followingIndicator crossover
Updated 9 years ago None stated GitHub repository of No Brainer

Ichimoku Expert

by Vitekant
1 stars

This MetaTrader 4 expert advisor automates trading using the Ichimoku Kinko Hyo indicator with hardcoded period settings for the Tenkan-sen, Kijun-sen, and Senkou Span B. It identifies trend-based entries and manages positions using a currency-specific risk module. The robot applies fixed stop loss and take profit valu

MT4 Trading robot Trend followingIndicator crossover
Updated 9 years ago None stated GitHub repository of Ichimoku Expert
1 stars

This collection for MetaTrader 4 features automated trading systems focused on trend following and indicator-based entries. The primary expert advisor identifies market direction by monitoring price channels and extrema over a set depth. It includes a moving average crossover strategy and a dedicated robot for gold mar

MT4 Collection Trend followingIndicator crossover
Updated 9 years ago None stated GitHub repository of Festally MT4 EA Collection

Up Or Down

by KotaroHashimoto
1 stars

Up Or Down is a MetaTrader 4 utility designed to analyze market trends and export data to external files. The expert advisor generates a graphical button on the chart that, when triggered, scans ten major currency pairs on the Daily timeframe. It calculates multiple Simple Moving Averages and Average True Range values

MT4 Utility Trend following
Updated 9 years ago None stated GitHub repository of Up Or Down

Reza Amani EA Collection

by Reza-Amani
1 stars

This MetaTrader 4 expert advisor collection consists of several experimental trading scripts, including trend-following and peak-detection strategies. The primary EA uses a custom trending indicator to categorize the market into specific zones based on user-defined threshold levels. It automatically opens or closes pos

MT4 Collection Trend followingIndicator crossover
Updated 9 years ago None stated GitHub repository of Reza Amani EA Collection

ACB Breakout EA

by KotaroHashimoto
1 stars

This MetaTrader 4 expert advisor executes a breakout strategy by interfacing with the ACB Breakout Arrows indicator. It manages trades using multiple exit methods, including split targets or single-level closures. Risk is controlled through percentage-based stop loss calculations and an optional daily Exponential Movin

MT4 Trading robot BreakoutTrend following
Updated 9 years ago None stated GitHub repository of ACB Breakout EA
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

ADX DMI Fractal EA

by quantitativeeasy
1 stars

This MetaTrader 4 expert advisor executes trades based on the Average Directional Index (ADX) and Directional Movement Index (DMI) indicators. Developed as part of a study group, the robot identifies trend strength and direction to automate market entries. A key feature is its risk management logic, which utilizes Bill

MT4 Trading robot Trend followingIndicator crossover
Updated 9 years ago None stated GitHub repository of ADX DMI Fractal EA
1 stars

This MetaTrader 4 repository contains a collection of expert advisors based on common technical indicators. The primary expert advisor, Kernsy HA Swing, utilizes Heiken Ashi candles alongside a Simple Moving Average to determine the prevailing trend and uses a Stochastic oscillator for entry signals. Other robots in th

MT4 Collection Indicator crossoverTrend followingMean reversion
Updated 9 years ago None stated GitHub repository of Trading Experts Collection
1 stars

This MetaTrader 4 expert advisor executes trades based on a combination of Exponential Moving Averages, MACD, and Heiken Ashi indicators. It features a zone recovery system designed to manage trades that move against the initial position by utilizing offsetting orders. Risk management is handled through configurable ta

MT4 Trading robot Trend followingIndicator crossoverHedging High risk
Updated 10 years ago None stated GitHub repository of Zone Recovery Advisor

Trend Snake HMA

by thabelo
1 stars

A trend-following robot for MetaTrader 4 that utilizes dual Hull Moving Average (HMA) indicators and Heiken Ashi candle analysis to identify market direction. The expert advisor enters trades based on price patterns and candle color sequences, confirmed by HMA trend periods. Risk management features include fixed stop

MT4 Trading robot Trend followingIndicator crossover
Updated 10 years ago None stated GitHub repository of Trend Snake HMA

Fx Server EA Collection

by NeecStudentTeam
1 stars

This repository contains a collection of MetaTrader 4 expert advisors, featuring standard technical indicator samples such as the MACD and Moving Average robots provided by MetaQuotes. The MACD expert employs a combination of indicator crossovers and an Exponential Moving Average trend filter for trade entry signals. R

MT4 Collection Indicator crossoverTrend following
Updated 10 years ago None stated GitHub repository of Fx Server EA Collection

Marubozu Candle EA

by cicekozkan
1 stars

This MetaTrader 4 expert advisor identifies Marubozu candlestick patterns to execute trades based on price action momentum. The logic is implemented through an object-oriented structure that detects candles with negligible wicks. It includes basic position management functions for opening trades with stop loss and take

MT4 Trading robot SMC / ICT / price actionTrend following
Updated 10 years ago None stated GitHub repository of Marubozu Candle EA
1 stars

This MetaTrader 4 repository hosts a collection of expert advisors, including the standard MACD Sample robot and several specialized EUR-focused scripts. The primary MACD EA identifies entries using MACD histogram crossovers with the signal line, filtered by an Exponential Moving Average trend period. Trade management

MT4 Collection Indicator crossoverTrend following
Updated 12 years ago None stated GitHub repository of MetaTrader Experts Collection

Quiet Time Strategy

by daveh551
1 stars

This MetaTrader 4 expert advisor automates a session-based trading strategy focused on the New York quiet period. It captures a reference price during a specific late-afternoon window and triggers trades when the market deviates by a set number of pips. The robot utilizes a moving average crossover and an ATR filter to

MT4 Trading robot BreakoutIndicator crossoverTrend following
Updated 13 years ago None stated GitHub repository of Quiet Time Strategy

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