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.

1,141 EAs match Clear filters

Forex News Killer

by DodsonPeek
4 stars

Forex News Killer is a protective utility for MetaTrader 4 designed to manage market exposure during high-impact economic events. It monitors external news calendars and automatically intervenes by closing open positions, deleting pending orders, or disabling the platform's global algorithmic trading button. The EA off

MT4 News trading
Updated yesterday None stated GitHub repository of Forex News Killer
4 stars

This repository provides a collection of trading scripts for MetaTrader 4, MetaTrader 5, and Pine Script, covering various technical strategies. It includes a Williams Alligator expert advisor that enters trades based on the alignment of three smoothed moving averages. The repository also contains code for grid and hed

MT4MT5 Collection Trend followingGridHedging High risk

King Panel

by UnbelievableT
4 stars

King Panel is a comprehensive account dashboard and trading utility for MetaTrader 5, featuring a high-density interface built with pure CCanvas rendering. It offers deep analytics across eight tabs, including equity curves, drawdown reports, and MFE/MAE scatter plots. For trade management, it provides an order ticket

MT5 Utility
Updated 4 weeks ago None stated GitHub repository of King Panel

MT5 TradingView Bridge

by bktimmy247
4 stars

This MetaTrader 5 expert advisor functions as a bridge to execute trades originating from TradingView alerts or a custom embedded dashboard. It utilizes a local Python Flask server and file-based Inter-Process Communication to relay commands. The system supports manual execution through a floating toolbar and automated

MT5 Copier & bridge

Move Stop To Breakeven

by EarnForex
4 stars

Move Stop To Breakeven is a trade management expert advisor for MetaTrader 4 and 5 that automatically secures open positions by adjusting stop-loss levels. Once a trade reaches a user-defined profit distance in points, the EA moves the stop-loss to the entry price or a specified buffer level. It features options to acc

MT4MT5 Trade manager
Updated 6 months ago Apache-2.0 GitHub repository of Move Stop To Breakeven
4 stars

This repository contains an extensive collection of over 200 Expert Advisors developed for the MetaTrader 4 and MetaTrader 5 platforms. The files range from individual strategy implementations like CCI multi-pair and cycle-based trading to comprehensive testing frameworks. The primary featured Expert Advisor includes a

MT4MT5 Collection Indicator crossoverMulti-strategyTrend following High risk
4 stars

This repository contains a collection of MetaTrader 4 and 5 expert advisors primarily focused on grid and martingale trading strategies. The included robots utilize multiplier-based lot scaling, geometric progression, and fixed-distance grid layering to manage positions. The suite features specialized dashboards for mo

MT4MT5 Collection GridMartingaleMulti-strategy High risk
Updated 8 months ago None stated GitHub repository of Soko8 EA Collection
4 stars

This MetaTrader 5 expert advisor implements an automated breakout strategy based on the high and low prices of the previous candle. It monitors price action on the active chart and enters long positions when the bid price exceeds the previous high, or short positions when it falls below the previous low. Risk managemen

MT5 Trading robot Breakout
Updated 8 months ago None stated GitHub repository of Breakout Trading Script
4 stars

This repository provides a collection of MetaTrader 4 expert advisors, primarily focused on a manual trading dashboard and an indicator-based robot. The included dashboard enables manual execution with automated trade management features such as hidden virtual stop loss and take profit levels, profit locking, and multi

MT4 Collection Trend followingIndicator crossover

AI Supertrend Long Only

by dharaarpan7
4 stars

This MetaTrader 5 expert advisor executes automated long-only trades based on the Supertrend indicator. It calculates trend direction using Average True Range and a multiplier factor to identify entry points. The robot includes built-in risk management tools such as percentage-based stop loss and take profit orders, as

MT5 Trading robot Trend following
Updated 11 months ago BSL-1.0 GitHub repository of AI Supertrend Long Only

Equity Markets MQL5 EA

by equitymarkets
4 stars

This MetaTrader 5 expert advisor collection provides automated trading strategies based on moving average trends and price action. The primary EA enters trades when price and moving averages align, indicating momentum. It includes risk management features such as fixed lot sizing and optional stop loss and take profit

MT5 Collection Trend followingIndicator crossover
Updated 1 year ago Apache-2.0 GitHub repository of Equity Markets MQL5 EA

Single Breakeven

by EarnForex
4 stars

Single Breakeven is a trade management tool for MetaTrader 4 and 5 that monitors multiple open positions on a single symbol. When the aggregate profit in account currency reaches a user-defined threshold, the expert advisor moves the stop loss of all included trades to a calculated breakeven price. It supports filterin

MT4MT5 Trade manager
Updated 1 year ago Apache-2.0 GitHub repository of Single Breakeven
4 stars

Chinaliyue MT4 EA Collection is a repository of various expert advisors and trading utilities for MetaTrader 4. The collection features several manual trading panels that allow users to execute orders with predefined stop loss and take profit levels. It includes management functions such as trailing stops and break-eve

MT4 Collection ScalpingMulti-strategyTrend following High risk
4 stars

This MetaTrader 5 expert advisor functions as a signal execution bridge between a Telegram channel and the trading platform. It communicates with a Python-based server via JSON to receive trade signals. The system features automated risk-based lot sizing, allowing users to define specific risk percentages per trade or

MT5 Copier & bridge

EA SMC

by syncoolz
4 stars

This Expert Advisor for MetaTrader 5 automates trading based on Smart Money Concepts. It identifies market structure shifts such as Break of Structure and Change of Character to find entry points. The robot supports various setups including Fair Value Gap retests, Swing Failure Patterns, and breakout entries. Risk cont

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

This MetaTrader 5 framework provides a library and a template expert advisor designed for walk-forward optimization. It enables developers to test strategies across moving windows of historical data to verify performance stability. The included template expert advisor demonstrates basic trade management, featuring para

MT5 Framework & template

MA Trailing Stop

by EarnForex
4 stars

MA Trailing Stop is a trade management expert advisor for MetaTrader 4 and MetaTrader 5. It monitors open positions and automatically adjusts stop-loss levels based on the value of a moving average indicator. Users can customize the indicator period, method, and shift to suit their strategy. The tool includes filtering

MT4MT5 Trade manager
Updated 1 year ago Apache-2.0 GitHub repository of MA Trailing Stop
4 stars

This MetaTrader 5 expert advisor implements the BBMA trading system by combining Bollinger Bands with multiple Moving Average levels including MA 5, MA 10, and EMA 50. It enters trades based on technical signals and price interactions with these indicators. The robot features comprehensive risk controls such as percent

MT5 Trading robot Indicator crossoverTrend following
4 stars

This repository is a collection of MetaTrader 5 expert advisors developed as early coding projects between 2021 and 2024. It includes multiple robots implementing varied strategies such as range breakouts, Donchian channels, Fibonacci retracements, and Bollinger Bands. The expert advisors are largely technical indicato

MT5 Collection Trend followingBreakoutMean reversion High risk

MQL5 Strategy Collection

by kabradhruv
4 stars

This repository provides automated trading experts for the MetaTrader 5 platform, featuring a combined grid and martingale strategy along with an Ichimoku-based approach. The primary expert advisor executes trades based on price movement relative to a fixed grid distance. It incorporates a lot multiplication system tha

MT5 Collection GridMartingaleTrend following High risk
Updated 1 year ago None stated GitHub repository of MQL5 Strategy Collection
4 stars

This MetaTrader 5 expert advisor collection provides several automated trading strategies based on classic technical indicators. The primary component combines CCI, RSI, Stochastic, MACD, and Moving Average crossovers to identify entry signals. It features a configurable grid system that layers multiple orders at fixed

MT5 Collection GridIndicator crossoverMean reversion High risk
Updated 1 year ago None stated GitHub repository of Simple EA MT5 Collection
4 stars

This expert advisor facilitates trade replication between MetaTrader 4 and MetaTrader 5 platforms using TCP communication. It functions as either a sender or a receiver, allowing cross-platform signal transfer. The tool includes a lot size multiplier to scale positions on the receiving side and requires IP and port con

MT4MT5 Copier & bridge Martingale High risk
Updated 1 year ago None stated GitHub repository of MT4-MT5 Signal Copier
4 stars

Hohla Trader Assistant is a utility for MetaTrader 4 and 5 designed to streamline trade management and risk control. It automatically applies stop loss and take profit levels to manual trades using multiples of the Average True Range. The tool calculates lot sizes dynamically based on a percentage of account equity. A

MT4MT5 Trade manager
Updated 2 years ago None stated GitHub repository of Hohla Trader Assistant

Telegram Trader Bot

by coolboydev8
4 stars

This MetaTrader 5 expert advisor serves as a bridge between Telegram and the trading platform, allowing users to execute and manage trades remotely via mobile devices. It supports instant and limit orders for buy and sell positions through simple chat commands. Beyond execution, the tool provides real-time alerts, pric

MT5 Copier & bridge

Yousuf Mesalm MQL Projects

by dryousufmesalm
4 stars

A diverse collection of MetaTrader 4 and MetaTrader 5 resources developed by Yousuf Mesalm. The repository features various utilities including interactive trading panels, multi-strategy dashboards, and automated expert advisors. These tools provide manual trade management options like partial closing and automated exe

MT4MT5 Collection Multi-strategyGridMartingale High risk
Updated 2 years ago None stated GitHub repository of Yousuf Mesalm MQL Projects

MetaTrader EA Collection

by soloman-sv
4 stars

This repository is a diverse collection of MetaTrader 4 and 5 expert advisors, including signal-based robots, grid traders, and utility scripts. The featured expert advisor provides a versatile framework for trade management with options for trailing stops, break-even logic, and ECN broker compatibility. It includes co

MT4MT5 Collection GridMartingaleTrend following High risk
Updated 2 years ago None stated GitHub repository of MetaTrader EA Collection

Simple Trend EA

by jblanked
4 stars

This MetaTrader 5 expert advisor implements a trend-following strategy using exponential moving averages and the Relative Strength Index. It enters a long position when the 50-period EMA is above the 200-period EMA while RSI is above 50, and a short position for the opposite conditions. The robot manages one trade at a

MT5 Trading robot Trend followingIndicator crossover
Updated 2 years ago MIT GitHub repository of Simple Trend EA
4 stars

This MetaTrader 5 expert advisor serves as a template for automated indicator-based trading. It combines multiple technical tools, including RSI, MACD, Parabolic SAR, and Bollinger Bands, to identify market entry and exit points. The system features a dynamic risk management module that adjusts position sizing based on

MT5 Trading robot Indicator crossoverMean reversionTrend following
Updated 2 years ago None stated GitHub repository of Basic Signal Trading Bot

MT5-MT4 Copier

by ik9999
4 stars

This expert advisor facilitates local trade copying from MetaTrader 5 to MetaTrader 4 terminals residing on the same computer. Functioning as a sender, the tool monitors active positions and writes order data to a CSV file at short intervals. It synchronizes trade execution by detecting new entries, exits, and modifica

MT5 Copier & bridge
Updated 2 years ago None stated GitHub repository of MT5-MT4 Copier

Motshoana Trade Copier

by Kebalepile
4 stars

This MetaTrader 5 expert advisor provides a basic trade copying mechanism between different terminal instances on the same machine. It operates in two distinct modes: master or slave. In master mode, the software monitors currently open positions and writes trade details, including symbol names, volumes, and risk level

MT5 Copier & bridge
Updated 2 years ago None stated GitHub repository of Motshoana Trade Copier
4 stars

This MetaTrader 4 expert advisor acts as a bridge between external Python scripts and the trading platform using the ZeroMQ messaging library. It functions as a server that listens for remote commands to open trades, modify positions, and delete orders. Additionally, the EA can transmit real-time tick data, historical

MT4 Copier & bridge
Updated 2 years ago Apache-2.0 GitHub repository of Zmq Communicator EA

FX Risk Management Collection

by vishnugovind10
4 stars

This MetaTrader 4 collection provides a set of utilities focused on risk management and order execution. It includes scripts and expert advisors designed to automate the closing of open positions and the removal of pending orders. The logic specifically targets closing trades that have reached a specific gain threshold

MT4 Risk & protection

Orchard Simple EA Template

by OrchardForexTutorials
4 stars

This MetaTrader 4 expert advisor collection serves as a structured framework for building automated trading strategies. The included examples demonstrate how to implement indicator-based entries using the iCustom function, such as MACD and Parabolic SAR crossovers. It manages trades with basic risk controls including f

MT4 Framework & template Indicator crossover
4 stars

OrderBlock Auto Extend is a MetaTrader 4 utility designed to automate the maintenance of manual chart markings. It scans for rectangle objects commonly used to represent supply and demand zones or order blocks. When a zone is identified by its color, the tool extends the rectangle's time coordinate to the most recent c

MT4 Utility SMC / ICT / price action
Updated 3 years ago None stated GitHub repository of OrderBlock Auto Extend

Fimather

by leandro-pzk
4 stars

This MetaTrader 5 expert advisor automates trading based on the Fimathe methodology, a price action technique centered on channel expansions. The software allows users to define a macro channel using specific high and low price points, which it then fractionates into sub-levels for entry and exit signals. It features a

MT5 Trading robot BreakoutSMC / ICT / price action
Updated 3 years ago None stated GitHub repository of Fimather

MT4 Autotrade EMA RSI

by thomasngu0423
4 stars

This MetaTrader 4 expert advisor automates trading using a combination of trend-following and mean-reversion indicators. It executes trades based on the crossover of two Exponential Moving Averages, filtered by Relative Strength Index levels and Bollinger Band boundaries. The robot enters a position when an EMA crossov

MT4 Trading robot Indicator crossoverMean reversion
Updated 3 years ago None stated GitHub repository of MT4 Autotrade EMA RSI

Hedging EA

by evertongoncalo
4 stars

Hedging EA is a manual trading utility for MetaTrader 5 designed to facilitate hedging strategies. It provides a graphical interface that allows users to manually open and manage buy and sell positions to mitigate market risk. The tool includes risk management controls such as adjustable lot sizes, stop loss levels, an

MT5 Utility Hedging
Updated 3 years ago None stated GitHub repository of Hedging EA
4 stars

This MetaTrader 5 expert advisor implements a classic moving average crossover strategy with multi-symbol support. It enters trades when a fast simple moving average crosses a slow simple moving average. The robot features automated risk management, calculating position sizes based on a percentage of the account balanc

MT5 Trading robot Indicator crossover

MQL5 Telegram Bot

by RightShiner
4 stars

This MetaTrader 5 expert advisor functions as a communication bridge between the trading terminal and the Telegram messaging platform. It allows users to interact with their terminal remotely by providing a bot token. The EA uses a timer-based polling system to check for incoming messages and can respond to specific co

MT5 Copier & bridge
Updated 3 years ago None stated GitHub repository of MQL5 Telegram Bot

Naive RSI EA

by ceevaaa
4 stars

This MetaTrader 5 expert advisor collection provides several automated strategies, primarily focusing on the Naive RSI EA. This robot enters trades by comparing Relative Strength Index values against two moving averages, buying when the RSI exceeds both and selling when it drops below both. It manages exits through fix

MT5 Collection Indicator crossoverTrend following
Updated 3 years ago None stated GitHub repository of Naive RSI EA

MT Copier Client

by Basttyy
4 stars

This MetaTrader 4 expert advisor functions as a client-side trade copier designed to receive and execute signals from a remote server. It utilizes socket communication to establish a link with a specified hostname and port, identifying the client by account number upon connection. The EA monitors for incoming data usin

MT4 Copier & bridge
Updated 3 years ago None stated GitHub repository of MT Copier Client

Supply Demand Trader

by iamshakibulislam
4 stars

This MetaTrader 4 robot automates a supply and demand strategy by identifying price pivots within a specific historical window. It analyzes candle structures to detect significant price moves and structural clearance for potential entries. The expert advisor manages risk by allowing users to set a fixed dollar amount p

MT4 Trading robot SMC / ICT / price action
Updated 4 years ago None stated GitHub repository of Supply Demand Trader
4 stars

This MetaTrader 5 utility serves as a foundational template for integrating the Telegram API with MQL5. It allows users to capture chart screenshots and send them directly to a Telegram bot or channel. The code demonstrates how to remove indicators from a chart, capture an image file, and transmit text alerts including

MT5 Utility
4 stars

This MetaTrader 5 expert advisor serves as a trade management utility that trails the stop loss of open positions using the Bill Williams Fractals indicator. It monitors active trades on the current symbol and updates the stop loss to the most recent fractal high for sell positions or fractal low for buy positions. The

MT5 Trade manager

Position Open Helper

by Narfinsel
4 stars

Position Open Helper is a manual trade execution utility for MetaTrader 5 designed to assist with position sizing and order placement. Upon initialization, the expert advisor creates draggable horizontal lines on the chart to represent entry, stop-loss, and take-profit levels. It calculates the appropriate volume based

MT5 Utility
Updated 4 years ago GPL-3.0 GitHub repository of Position Open Helper

MQL5 Trading Bots Collection

by Thembekilemkh
4 stars

This repository provides a collection of MetaTrader 5 expert advisors centered on mean reversion and statistical regression techniques. The bots utilize indicators such as Bollinger Bands and moving averages to determine trade entries. Each trade is executed with predefined risk controls, including fixed point-based st

MT5 Collection Mean reversionIndicator crossover

Martingale EA Improvement

by jitkasempin
4 stars

This MetaTrader 4 expert advisor is a management utility designed to handle orders opened by other martingale robots. It monitors trade sequences and applies hedging to the initial low-lot positions to mitigate drawdown. The tool provides automated risk controls including fixed take profit, stop loss, trailing stops, a

MT4 Trade manager MartingaleHedgingGrid High risk
Updated 5 years ago None stated GitHub repository of Martingale EA Improvement

Data Writer

by vzhomeexperiments
4 stars

Data Writer is a MetaTrader 4 expert advisor designed to log historical asset data into CSV files. Rather than executing trades, it functions as a data collection tool for traders looking to build external prediction models or conduct deep learning analysis. Users can configure the EA to record specific price points in

MT4 Utility
Updated 5 years ago MIT GitHub repository of Data Writer

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