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
653 EAs match Clear filters

MT4 MT5 Bridge

by okorie22
1 stars

This collection of tools for MetaTrader 4 and 5 provides a bridge between trading terminals and external communication channels. It includes an alert system that broadcasts trade events, terminal screenshots, and signals to Telegram groups or channels. Additionally, it features an execution module that reads trading si

MT4MT5 Copier & bridge
Updated 1 year ago None stated GitHub repository of MT4 MT5 Bridge

Dual Pending ATR EA

by salmansoltaniyan
1 stars

This MetaTrader 5 expert advisor implements a breakout strategy by placing dual pending buy stop and sell stop orders around the current market price. It utilizes the Average True Range (ATR) to calculate entry distances, stop loss levels, and trailing stops. An optional Ichimoku cloud filter provides trend confirmatio

MT5 Trading robot BreakoutTrend following
Updated 1 year ago None stated GitHub repository of Dual Pending ATR EA

Price Action EA

by Covenantmondei
1 stars

This MetaTrader 5 robot executes trades based on price behavior and technical indicators. It utilizes the Relative Strength Index to identify overbought and oversold conditions while incorporating breakout and candle pattern logic. The expert advisor includes flexible risk management, offering fixed lot sizes or percen

MT5 Trading robot Mean reversionBreakoutSMC / ICT / price action
Updated 1 year ago None stated GitHub repository of Price Action EA

Memento Ichimoku

by Khajavi8056
1 stars

Memento is an automated trading system for MetaTrader 5 based on the Ichimoku Kinko Hyo indicator. It utilizes a triple-cross strategy that monitors the Tenkan-sen, Kijun-sen, and Chikou Span for specific alignments. The robot implements a multi-stage confirmation process, assessing momentum and candle strength before

MT5 Trading robot Trend followingIndicator crossover
Updated 1 year ago Apache-2.0 GitHub repository of Memento Ichimoku

Punlie Bull Run

by punlie
1 stars

Punlie Bull Run is a trend-following expert advisor for MetaTrader 5 that focuses on bullish market phases. It employs a grid strategy, opening buy positions at fixed point intervals once specific conditions are met. The robot includes a trend filter based on the daily timeframe and a resistance price barrier to delay

MT5 Trading robot GridTrend following High risk
1 stars

This MetaTrader 5 expert advisor automates an Opening Range Breakout strategy with multiple technical filters. It defines a price range during a specific morning window and triggers trades upon a breakout. The system incorporates a Choppy Market Index filter to avoid consolidation, Cumulative Volume Delta for volume-ba

MT5 Trading robot BreakoutTrend following

RSI Alert

by qqqcat
1 stars

RSI Alert is a signal monitoring tool for MetaTrader 5 that identifies potential market reversals and divergences across up to four timeframes simultaneously. It utilizes the Relative Strength Index alongside Average Directional Index filtering to detect oversold and overbought conditions while attempting to filter out

MT5 Utility Mean reversionMulti-strategy
Updated 1 year ago None stated GitHub repository of RSI Alert
1 stars

This MetaTrader 5 expert advisor utilizes a hedging and grid-based strategy described as cornering. It places pending orders on both buy and sell sides at fixed or automatically adjusted distances. The bot scales position sizes using a multiplier for subsequent entries and includes a dynamic break-even function to mana

MT5 Trading robot HedgingGridMartingale High risk
Updated 1 year ago None stated GitHub repository of AntiM Acorralamiento EA
1 stars

This MetaTrader 5 expert advisor implements a dual Adaptive Linear Moving Average (ALMA) crossover strategy. It enters trades when a fast ALMA crosses a slow ALMA, provided the slope meets a specific threshold and the price is within a defined ATR distance. The system uses a Supertrend indicator for additional trend co

MT5 Trading robot Indicator crossoverTrend following
Updated 1 year ago Custom licence GitHub repository of Dual ALMA Crossover Expert
1 stars

This MetaTrader 5 expert advisor serves as an educational framework for developing trading robots using object-oriented programming. It demonstrates how to organize trading logic into modular classes for symbol handling, order execution, and strategy management. The EA incorporates two distinct price action strategies

MT5 Framework & template SMC / ICT / price actionHedging

Trend EA

by gandra70
1 stars

This MetaTrader 5 expert advisor executes trades based on signals generated by a companion custom trend indicator. It is designed to function exclusively on the MetaTrader 5 hedging platform and requires the external indicator file to be installed manually in the local indicators folder. The system manages risk using a

MT5 Trading robot Trend followingHedging
Updated 1 year ago None stated GitHub repository of Trend EA

Rhythm Ultra

by AlgoIndustriesCompany
1 stars

Rhythm Ultra is an automated price action strategy constructor for MetaTrader 5. It enables traders to automate entries based on Smart Money Concepts and ICT principles, including Order Blocks, Fair Value Gaps, breakers, and liquidity sweeps. The EA manages risk through multi-timeframe trend synchronization, partial ta

MT5 Trading robot SMC / ICT / price actionTrend followingMulti-strategy
Updated 1 year ago MIT GitHub repository of Rhythm Ultra

Simple MA Cross

by BHIGSMARTZ-FX
1 stars

Simple MA Cross is an automated trading robot for the MetaTrader 5 platform that executes trades based on exponential moving average crossovers. It utilizes two adjustable MA periods to identify entry signals when the fast period crosses above or below the slow period. The expert advisor features basic risk management

MT5 Trading robot Indicator crossover
Updated 1 year ago None stated GitHub repository of Simple MA Cross

Trend Finder EA

by GBNarasimha
1 stars

Trend Finder EA is a MetaTrader 5 robot that identifies market trends using Average True Range calculations with specific trend factors. It automates trade entries and provides comprehensive risk management through fixed lot sizes or percentage-based risk. The expert advisor features time-based filters for Asian, Europ

MT5 Trading robot Trend following
Updated 1 year ago None stated GitHub repository of Trend Finder EA

High Low Breakout Algorithm

by AlgoDeveloper400
1 stars

This MetaTrader 5 expert advisor automates breakout trading by identifying significant price levels based on historical highs and lows. The algorithm scans a user-defined lookback period to find price zones with a specific number of touches before signaling an entry upon a breakout. It manages risk through fixed stop l

MT5 Trading robot Breakout

Ghost SL TP

by EarnForex
1 stars

Ghost SL TP is a trade management tool for MetaTrader 4 and 5 designed to hide exit levels from brokers. The expert advisor monitors active positions and executes market orders to close trades when a user-defined virtual stop loss or take profit distance is reached. It features flexible filtering options, allowing user

MT4MT5 Trade manager
Updated 1 year ago Apache-2.0 GitHub repository of Ghost SL TP

High Frequency Trading EA

by umerdawood23
1 stars

This MetaTrader 5 expert advisor is designed for high-frequency trading environments, focusing on fast execution and precise price-to-cash conversions. It operates during a user-defined time window and manages orders based on distance multipliers and spread limits. The robot includes risk management features such as st

MT5 Trading robot Scalping
Updated 1 year ago None stated GitHub repository of High Frequency Trading EA

Value Area EA

by jtokovics
1 stars

This MetaTrader 5 expert advisor implements a strategy based on the 80% Value Area rule, a concept derived from volume profile analysis. It calculates the Value Area High, Value Area Low, and Point of Control to identify high-volume price zones from previous sessions. The robot seeks entries when price re-enters the Va

MT5 Trading robot Mean reversionTrend following
Updated 1 year ago MIT GitHub repository of Value Area EA
1 stars

This MetaTrader 5 expert advisor implements a trend-following strategy based on the Parabolic SAR indicator combined with hedging logic. It identifies market direction using standard PSAR parameters and manages positions through automated risk controls. The system allows users to define risk as a fixed lot size or a pe

MT5 Trading robot Trend followingHedging
Updated 1 year ago None stated GitHub repository of PSAR Hedge Strategy EA

Luke Multi MA Bollinger EA

by strongtiger-dev
1 stars

This MetaTrader 5 robot executes a trend-following strategy using a combination of specialized moving averages: Double Exponential Moving Average (DEMA), Triple Exponential Moving Average (TEMA), and Fractal Adaptive Moving Average (FRAMA). It identifies trade entries based on crossovers and the price position relative

MT5 Trading robot Indicator crossoverTrend following
Updated 1 year ago None stated GitHub repository of Luke Multi MA Bollinger EA

Trend Reversal EA

by fastleopard9372
1 stars

This MetaTrader 5 expert advisor executes trades based on a combination of momentum and trend indicators, specifically MACD, RSI, CCI, and ADX. It seeks trend reversal opportunities by identifying overbought or oversold conditions combined with specific trend strength requirements. The EA includes risk management featu

MT5 Trading robot Mean reversionIndicator crossoverHedging
Updated 1 year ago None stated GitHub repository of Trend Reversal EA

MT5 to REST API

by strongtiger-dev
1 stars

This expert advisor acts as a bridge between MetaTrader 5 and external web services through a RESTful API. It enables users to programmatically interact with the terminal to retrieve real-time symbol pricing, account balances, active positions, and trade history. The EA supports remote command execution for opening mar

MT5 Copier & bridge
Updated 1 year ago None stated GitHub repository of MT5 to REST API

Jivita Expert Advisors

by rasingollam
1 stars

This collection of MetaTrader 5 expert advisors features a flagship tool that applies genetic algorithms to optimize moving average crossover strategies. The system dynamically adjusts short and long period parameters, stop loss, and take profit values based on simulated fitness and real trade performance. Risk managem

MT5 Collection Indicator crossoverTrend followingMean reversion
Updated 1 year ago Apache-2.0 GitHub repository of Jivita Expert Advisors
1 stars

Hybrid Smart Zone EA is an automated trading robot designed for the MetaTrader 5 platform. It employs a multi-indicator strategy incorporating Exponential Moving Averages, Bollinger Bands, RSI, MACD, and ADX to identify entry and exit points. The system defaults to a 15-minute timeframe but allows for customization. Ri

MT5 Trading robot Multi-strategyTrend followingMean reversion
Updated 1 year ago None stated GitHub repository of Hybrid Smart Zone EA

Trade Manager

by rasingollam
1 stars

Trade Manager is a MetaTrader 5 utility designed to assist manual traders with risk calculation and position execution. It provides an on-chart interface with buttons for market, limit, and stop orders. The EA calculates position sizes based on a user-defined risk percentage per trade and manages exits through a reward

MT5 Trade manager
Updated 1 year ago MIT GitHub repository of Trade Manager

Ogidani MQL Samples

by OgidaniLLC
1 stars

This repository provides a collection of educational Expert Advisor snippets for MetaTrader 4 and MetaTrader 5. The primary script demonstrates an account verification mechanism that checks the current login against a user-defined parameter, terminating execution if the numbers do not match. Additional files illustrate

MT4MT5 Collection
Updated 1 year ago None stated GitHub repository of Ogidani MQL Samples

Liquidity Trap EA

by Javacaveman999
1 stars

Liquidity Trap EA is an automated trading robot for MetaTrader 5 that identifies price action setups near swing points. It detects specific candle formations using wick-to-body and body-to-average-bar ratios to enter trades based on perceived liquidity traps. The system incorporates trend filters through moving average

MT5 Trading robot SMC / ICT / price actionTrend followingMean reversion High risk
Updated 1 year ago None stated GitHub repository of Liquidity Trap EA

Shuka Expert

by Houman-Amiri
1 stars

Shuka Expert is a MetaTrader 5 robot designed for risk-managed trading using technical indicators and price action filters. It identifies entries through optional EMA and ZigZag components combined with candlestick patterns, such as engulfing bars and candle length requirements. The EA manages risk via percentage-based

MT5 Trading robot Trend followingMean reversionIndicator crossover
Updated 1 year ago None stated GitHub repository of Shuka Expert

HiLo Capital EA

by NeoSkosana
1 stars

The HiLo Capital EA is an automated trading robot for MetaTrader 5 that uses a trend-following strategy. It combines two exponential moving averages, specifically the 50 and 200 periods, with the Traders Dynamic Index (TDI) custom indicator to identify market entries. Risk management is handled through an automated lot

MT5 Trading robot Trend followingIndicator crossover
Updated 1 year ago None stated GitHub repository of HiLo Capital EA

2Order Expert

by farnadtech
1 stars

2Order Expert is a semi-automated trading tool for MetaTrader 5 designed to streamline order entry. It allows traders to execute two simultaneous orders at a specified distance from each other, using either a fixed pip value or a multiplier of the current market spread. The tool includes a graphical user interface for

MT5 Utility
Updated 1 year ago MIT GitHub repository of 2Order Expert

FVG Trading Strategy MT5

by Kukhta-Stepan
1 stars

This expert advisor for MetaTrader 5 implements a trading strategy based on Fair Value Gaps, often associated with Smart Money Concepts. It identifies price imbalances using a custom external indicator and executes market orders when the pattern is detected. Risk management features include a fixed lot sizing model, a

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

Ashutosh Khemka EA

by Ashu27124
1 stars

Ashutosh Khemka EA is a trend-following robot for MetaTrader 5 that uses an exponential moving average to generate trading signals. It operates within a defined daily session, featuring configurable start and end times for new entries, as well as an automatic close time for open positions. Risk controls include fixed t

MT5 Trading robot Trend followingIndicator crossover
Updated 1 year ago None stated GitHub repository of Ashutosh Khemka EA

This MetaTrader 5 expert advisor serves as a risk management tool designed to monitor manual trades. It checks active positions at regular intervals, defined by the user in seconds, and automatically closes them if the drawdown per order exceeds a specific percentage. The utility includes features for performance repor

MT5 Risk & protection
1 stars

This expert advisor integrates MetaTrader 4 and 5 with external deep learning models using socket communication. It captures chart screenshots and price data to send to an external server, where models like Random Forest or Generative Adversarial Imitation Learning process the visual information. The EA then receives a

MT4MT5 Trading robot AI / machine learning

Malicious EA Emporium

by TyphooN-
1 stars

This MetaTrader 5 collection serves as a proof of concept to demonstrate the security risks of running unverified code. The primary script, Commission Grindr, illustrates how an account balance can be intentionally depleted through rapid trade execution that maximizes commission fees. It utilizes asynchronous trading m

MT5 Collection

Bots Practica

by AlexDotel
1 stars

This collection for MetaTrader 5 contains several expert advisors developed for practice and strategy testing. It includes robots based on Bollinger Bands, Larry Williams patterns, and breakout logic. The tools provide automated trade execution with integrated risk controls, allowing users to choose between fixed lot s

MT5 Collection BreakoutMean reversionTrend following
Updated 1 year ago None stated GitHub repository of Bots Practica

News Detector

by vestorfinance
1 stars

This MetaTrader 5 utility monitors upcoming economic events by reading news data from a local binary file. It functions as a notification tool that alerts the user via the terminal log before a scheduled event occurs. The software identifies market holidays by checking forecast and actual values and cycles through a ch

MT5 News trading
Updated 1 year ago None stated GitHub repository of News Detector

Robo Trader Fibonacci

by ezequielpestana
1 stars

This MetaTrader 5 expert advisor utilizes the price range of the previous weekly candle to define four trading channels, inspired by Fibonacci principles. It monitors 15-minute price action for breakouts across the 50% midpoint of these channels. The robot automates position entry with stop loss and take profit levels

MT5 Trading robot Breakout
1 stars

This MetaTrader 5 Expert Advisor establishes a TCP socket connection to an external Python server to facilitate real-time data exchange. It acts as a client that transmits symbol closing prices and handles incoming responses from the server. The tool features robust reconnection logic to maintain the link during server

MT5 Copier & bridge
Updated 1 year ago None stated GitHub repository of MQL5 Python Socket Bridge

This MetaTrader 5 repository provides a collection of expert advisors and visual dashboard tools centered on multi-timeframe technical analysis. It features strategies utilizing the Traders Dynamic Index, Exponential Moving Averages, and Commodity Channel Index indicators. The included tools range from trend-following

MT5 Collection Trend followingBreakoutIndicator crossover

Trend Observation EA

by longnguyencbct
1 stars

Trend Observation EA is an automated trading robot designed for the MetaTrader 5 platform. It identifies market trends using the Aroon indicator to generate entry and exit signals. The system executes trades based on trend direction and incorporates standard risk controls, including user-defined fixed lot sizes, stop l

MT5 Trading robot Trend following
Updated 1 year ago None stated GitHub repository of Trend Observation EA

Reverse Edge

by tHeStRyNg
1 stars

Reverse Edge is a MetaTrader 5 expert advisor that utilizes a combination of momentum and trend indicators, specifically MACD, RSI, and Stochastic oscillators, to identify trade entries. The robot focuses on structured risk management by calculating lot sizes based on a fixed risk percentage per trade and utilizing a d

MT5 Trading robot Indicator crossoverMean reversion
Updated 1 year ago None stated GitHub repository of Reverse Edge

Shannon Entropy Calculator

by Andre-Luis-Lopes-da-Silva
1 stars

This MetaTrader 5 expert advisor calculates Shannon entropy to measure market randomness and informational uncertainty. It processes log-returns from a user-defined period of historical candles and categorizes them into histogram bins to quantify the complexity of price movement. The tool is designed to assist traders

MT5 Utility
Updated 1 year ago None stated GitHub repository of Shannon Entropy Calculator

NT To MT5 Hedging Receiver

by Galaxybigbird
1 stars

This MetaTrader 5 expert advisor acts as a trade bridge, receiving order data from an external Go-based bridge server. It polls a specified URL at regular intervals to synchronize trades and manage an aggregated net futures position, likely originating from NinjaTrader. The EA translates external signal data into order

MT5 Copier & bridge Hedging
Updated 1 year ago None stated GitHub repository of NT To MT5 Hedging Receiver
1 stars

This repository provides a collection of MetaTrader 5 expert advisors and a modular framework for developing multi-symbol trading systems. The core logic utilizes a timer-based scanner to process signals across various instruments and timeframes simultaneously. Risk management features include hidden take profit and st

MT5 Collection GridMulti-strategyMartingale High risk

SnD Bomb 2

by HERO-FIIFI
1 stars

This MetaTrader 5 expert advisor automates trading based on supply and demand zones. It identifies potential support and resistance areas using a configurable lookback period and a minimum number of price touches to confirm zone strength. The robot enters long positions in demand zones and short positions in supply zon

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

Simple RSI Trading Bot

by ThiagoMunich
1 stars

This expert advisor for MetaTrader 5 implements a mean-reversion strategy based on the Relative Strength Index (RSI). It opens buy positions when the RSI falls below the 30 level and sell positions when it rises above 70. The robot manages trades using fixed stop loss and take profit levels defined in points. It includ

MT5 Trading robot Mean reversion

Mighty Trade Manager

by Mighty1one
1 stars

Mighty Trade Manager is a graphical utility for MetaTrader 5 designed to streamline manual trading and order management. It features a comprehensive on-chart panel with controls for executing market and pending orders, calculating lot sizes based on risk percentage, and managing open positions. Users can set stop loss,

MT5 Trade manager
Updated 1 year ago None stated GitHub repository of Mighty Trade Manager

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