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.

New EAs by RSS
260 EAs match Clear filters

Proper Bot

by kmugglet
1 stars

Proper Bot is a MetaTrader 4 expert advisor that utilizes a triple moving average crossover for trend detection combined with a manual grid management system. It filters entries based on volume and specific price levels. When a trade moves against the initial position, the EA opens additional orders at predefined point

MT4 Collection Indicator crossoverGridMartingale High risk
Updated 7 years ago None stated GitHub repository of Proper Bot

Ichimoku Scalper

by AbirAbbas
1 stars

This MetaTrader 4 collection features automated trading scripts primarily based on the Ichimoku Kinko Hyo indicator. The expert advisors execute trades by analyzing the relationship between Tenkan-sen and Kijun-sen lines relative to the Senkou Span cloud. Risk is managed via fixed lot sizing and a maximum concurrent tr

MT4 Collection ScalpingIndicator crossoverTrend following
Updated 7 years ago None stated GitHub repository of Ichimoku Scalper

Span Model Day Trader

by KC-Kamioka
1 stars

Span Model Day Trader is a MetaTrader 4 expert advisor that monitors market signals based on the Span Model and Super Bollinger technical indicators. The code specifically focuses on the USDJPY currency pair, evaluating the relationship between blue and red spans derived from the Ichimoku Kinko Hyo indicator. It tracks

MT4 Trading robot Trend followingIndicator crossover
Updated 7 years ago None stated GitHub repository of Span Model Day Trader

Humza Final EA

by humzama
1 stars

This MetaTrader 4 expert advisor implements a multi-strategy approach to automated trading using several technical indicator combinations. It features distinct logic for long and short positions, utilizing the Relative Strength Index, Moving Average Convergence Divergence, and Ichimoku Kinko Hyo. Buy signals are genera

MT4 Trading robot Indicator crossoverMulti-strategyTrend following
Updated 7 years ago None stated GitHub repository of Humza Final EA

Arra

by ainihenjiu
1 stars

Arra is an automated trend-following expert advisor for MetaTrader 4 that utilizes a moving average crossover strategy paired with a volatility filter. It triggers trades when a short-term simple moving average crosses a long-term SMA, but only if the current Average True Range indicates higher volatility than a previo

MT4 Trading robot Indicator crossoverTrend following
Updated 7 years ago None stated GitHub repository of Arra
1 stars

This repository contains a collection of MetaTrader 4 expert advisors and utility scripts for the Forex market. The primary expert advisor combines ADX momentum, Stochastic oscillators, and candlestick patterns, such as Doji and Engulfing candles, to identify trade entries. It features automated lot sizing based on acc

MT4 Collection Trend followingIndicator crossoverMean reversion
Updated 8 years ago None stated GitHub repository of AlainTa Forex Collection

Gold Digger EA

by EvZhdan
1 stars

This MetaTrader 4 repository contains a collection of trading systems, primarily featuring the Gold Digger expert advisor. The main strategy identifies entry points using multiple Bollinger Band deviation levels filtered by RSI and Stochastic oscillators. It is designed for mean-reversion or trend reversal setups, util

MT4 Collection Mean reversionTrend followingIndicator crossover
Updated 8 years ago None stated GitHub repository of Gold Digger EA

Eternal Collection

by AdaJass
1 stars

This collection for MetaTrader 4 features several automated trading scripts, with the Eternal EA serving as the primary component. The system implements a hedging strategy by opening simultaneous buy and sell positions. It manages these trades using user-defined price gaps and closes positions once a specific number of

MT4 Collection HedgingArbitrageIndicator crossover High risk
Updated 9 years ago None stated GitHub repository of Eternal Collection

Oldea EA Collection

by sljxiaoxin
1 stars

This repository provides a collection of MetaTrader 4 expert advisors, with a primary focus on the Dreamguy MaCrossMarti system. The EA initiates trades based on fast and slow moving average crossovers, utilizing a long-period moving average for trend filtering. It manages positions through a grid-based approach and ma

MT4 Collection Indicator crossoverMartingaleGrid High risk
Updated 9 years ago None stated GitHub repository of Oldea EA Collection

Smith MQL5

by IlyaSaniukevich
1 stars

Smith MQL5 is an automated trading robot for MetaTrader 5 that utilizes a combination of technical oscillators, specifically OsMA, MACD, and Stochastic. The system evaluates price action across multiple timeframes, from M1 to weekly charts, to determine entry points. It includes trade management features such as fixed

MT5 Trading robot Indicator crossoverMean reversion
Updated 9 years ago None stated GitHub repository of Smith MQL5

Rxnxn Crossover

by citycat001
1 stars

Rxnxn Crossover is a MetaTrader 4 expert advisor that automates trading based on Exponential Moving Average crossovers. The system utilizes a 5-period and 10-period EMA, requiring a specific distance between the moving averages to confirm entry signals. It includes risk management features such as fixed lot sizing or p

MT4 Trading robot Indicator crossover
Updated 9 years ago None stated GitHub repository of Rxnxn Crossover

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

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

Blessing Three

by duanwujie
1 stars

This MetaTrader 4 expert advisor is an automated grid trading system that utilizes a variety of indicators including Moving Averages, CCI, Bollinger Bands, and MACD for trade entries. It employs a martingale-style lot multiplier to manage position sizing across sequential grid levels. The software includes risk control

MT4 Trading robot GridMartingaleIndicator crossover High risk
Updated 9 years ago None stated GitHub repository of Blessing Three
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

B4

by shturm
1 stars

B4 is an automated trading robot for MetaTrader 4 that utilizes a grid-based strategy with martingale lot scaling. It employs multiple technical indicators, including Moving Averages, CCI, Bollinger Bands, Stochastic, and MACD, to determine market entry points. The EA features comprehensive risk management controls suc

MT4 Trading robot GridMartingaleIndicator crossover High risk
Updated 9 years ago None stated GitHub repository of B4

ETTrading

by Pipal2k
1 stars

ETTrading is a collection of MetaTrader 4 expert advisors featuring a primary channel-based scalping robot and several standard indicator-driven strategies including MACD and Moving Average crossovers. The core automated system utilizes a channel formed by moving averages to identify entry points, primarily targeting s

MT4 Collection ScalpingIndicator crossoverMartingale High risk
Updated 10 years ago None stated GitHub repository of ETTrading
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 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