EA Library · 840 open-source EAs

Free MT4 Expert Advisors (page 12)

Open-source expert advisors for MetaTrader 4, each linked to its MQL4 source code on GitHub.

Expert advisors840
For MT5127
For MT4840
Updated in a year89

MT4 EAs, Most Starred First

TradeExpert

by nguemechieu
1 stars

TradeExpert is a multi-functional expert advisor for MetaTrader 4 that combines technical indicator analysis with external data integration. It executes trades using market or limit orders across a wide range of forex pairs and cryptocurrencies. The system features a built-in news filter to manage volatility during eco

MT4 Trading robot NewsMulti-strategyAI / machine learning High risk
Updated 2 years ago MIT GitHub repository of TradeExpert

TradingView MQ4 Data Bridge

by happyworking715
1 stars

This MetaTrader 4 utility acts as a data exporter, bridging account and market information to external web environments. It retrieves real-time account statistics including balance, equity, and calculated peak drawdown, then transmits this data to a specified local server via WebRequest. The code is designed to work wi

MT4 Utility
Updated 2 years ago None stated GitHub repository of TradingView MQ4 Data Bridge
1 stars

This MetaTrader 4 expert advisor serves as a bridge connecting the trading platform to external Indian brokerage APIs such as Zerodha and Finvasia. It utilizes the ZeroMQ library to transmit trade signals from the chart to a local Python environment or executable application. The tool monitors chart events for the crea

MT4 Copier & bridge

Liquidity EA

by badim04
1 stars

This MetaTrader 4 expert advisor automates trading based on liquidity and market structure concepts. It identifies price action landmarks like higher highs, higher lows, lower lows, and lower highs to determine current trend or ranging states. The robot executes trades with distinct stop loss and take profit settings f

MT4 Trading robot SMC / ICT / price actionMean reversionMartingale High risk
Updated 2 years ago None stated GitHub repository of Liquidity EA
1 stars

This MetaTrader 4 expert advisor automates a trend reversal strategy based on price action patterns and technical indicator filters. It identifies potential entry points using ZigZag, MBFX, and SMA indicators, specifically targeting reversals or pinbars at key support and resistance levels. The software includes a mult

MT4 Trading robot Trend followingMean reversionSMC / ICT / price action
Updated 2 years ago None stated GitHub repository of Simple Trend Reversal EA

Zone Recovery EA

by inubayuaji
1 stars

Zone Recovery is a MetaTrader 4 expert advisor that employs a hedging strategy to manage trades within a specific price range. It uses a recovery algorithm to open opposite positions with increased lot sizes when the market moves against the initial entry. The EA calculates a lot multiplier based on the risk-reward rat

MT4 Trading robot HedgingMartingale High risk
Updated 2 years ago None stated GitHub repository of Zone Recovery EA

Robo Expert MT4

by SennovE
1 stars

This Expert Advisor for MetaTrader 4 provides a graphical interface to streamline order placement and trade management. It automates the execution process by allowing users to define parameters for price levels, take profit, stop loss, and breakeven settings. The tool is optimized for USD-based currency pairs and accom

MT4 Utility
Updated 2 years ago MIT GitHub repository of Robo Expert MT4

Simple MA Deviation

by hsergiu
1 stars

This expert advisor for MetaTrader 4 trades based on the distance between the current price and an Exponential Moving Average. It monitors the market to identify when price has stayed on one side of the moving average for a specific number of consecutive candles. A trade is executed when the deviation in points reaches

MT4 Trading robot Mean reversion

HFT Arbitrage

by the-SantosLab
1 stars

This expert advisor implements a latency arbitrage strategy across MetaTrader 4 and 5 platforms. It functions by comparing price data from a high-speed feed against a slower broker execution environment to identify price lags. When a significant price gap is detected, the system attempts to execute trades to capture th

MT4MT5 Trading robot Arbitrage
Updated 2 years ago None stated GitHub repository of HFT Arbitrage
1 stars

This MetaTrader 4 expert advisor implements a trend-following strategy based on a dual Exponential Moving Average crossover. It is designed for higher timeframes such as H1, H4, and Daily charts. The robot manages trade entries via the crossover and exits positions using a combination of a fixed take profit and a trail

MT4 Trading robot Trend followingIndicator crossover
Updated 2 years ago None stated GitHub repository of Trend Follow MA Crossover

Kelas EA Template

by syarief02
1 stars

This MetaTrader 4 expert advisor uses Relative Strength Index (RSI) levels to identify overbought and oversold conditions for trade entries. It features a layering mechanism that opens additional positions at fixed intervals defined by a pip-step parameter. The robot manages risk with hard stop loss and take profit lev

MT4 Trading robot Mean reversionGrid High risk
Updated 2 years ago None stated GitHub repository of Kelas EA Template

Trade Bot X

by Chiayingcy
1 stars

Trade Bot X is a MetaTrader 4 expert advisor designed to bridge a trading account with the Telegram messaging platform. It allows users to manage and potentially close trades remotely using Telegram bot commands. The software's primary management feature is an automated break-even function, which adjusts open positions

MT4 Copier & bridge
Updated 2 years ago None stated GitHub repository of Trade Bot X

Tip Top AI

by sournk
1 stars

Tip Top AI is a price action robot for MetaTrader 4 and MetaTrader 5 that uses a proprietary candle tail length algorithm to identify market entries. The strategy calculates the average size of historical bars and monitors current candles for specific wick-to-body ratios. It enters trades when wicks exceed the body siz

MT4MT5 Trading robot SMC / ICT / price actionGridHedging High risk
Updated 2 years ago None stated GitHub repository of Tip Top AI
1 stars

This repository contains a collection of MetaTrader 4 expert advisors based on classic technical analysis and price action patterns. The robots utilize various strategies such as engulfing candles, pinbars, Heikin Ashi trends, and moving average crossovers. Risk management settings across the files include stop loss, t

MT4 Collection Trend followingIndicator crossoverMulti-strategy High risk
1 stars

MultiTerminal MultiTrader is a multi-currency trading dashboard for MetaTrader 4. It enables traders to monitor and execute orders across a wide range of symbols from a single chart interface. The EA incorporates a signal system based on high and low percentage levels and provides a graphical interface with multiple di

MT4 Trading robot Multi-strategy
Updated 3 years ago None stated GitHub repository of MultiTerminal MultiTrader

Trading Dong

by wesrambi
1 stars

Trading Dong is an automated MetaTrader 4 expert advisor developed as an academic capstone project. It analyzes market prices and executes trades based on a combination of three methodologies: Dominant Break, Supply and Demand zones, and Support and Resistance levels. The system includes visual indicators for drawing a

MT4 Trading robot SMC / ICT / price actionBreakout
Updated 3 years ago None stated GitHub repository of Trading Dong

EA Sofia

by syarief02
1 stars

EA Sofia is an automated trading robot for MetaTrader 4 that implements a grid-based martingale strategy. It is designed to operate on the M5 timeframe, specifically targeting ranging currency pairs. The EA enters trades and manages positions by layering orders at fixed or incremental distances, using a multiplier to i

MT4 Trading robot GridMartingaleMean reversion High risk
Updated 3 years ago None stated GitHub repository of EA Sofia

Forex Winner EA

by syarief02
1 stars

Forex Winner EA is an automated trading robot for MetaTrader 4 that utilizes Relative Strength Index boundaries and volatility calculations to identify entry points. It employs a martingale-style recovery strategy, using a lot multiplier to scale positions after losses. The EA includes risk management controls such as

MT4 Trading robot Mean reversionMartingaleGrid High risk
Updated 3 years ago None stated GitHub repository of Forex Winner EA
1 stars

This repository contains a collection of MetaTrader 4 automated trading tools, including a trade copier and several strategy-based expert advisors. The primary logic utilizes dual moving average crossovers combined with momentum filters and divergence checks to identify entries. It features comprehensive risk managemen

MT4 Collection Indicator crossoverTrend following
Updated 3 years ago None stated GitHub repository of MQL4 AlgoTrade Collection

Trading Forex Bot

by LegionAtol
1 stars

This MetaTrader 4 expert advisor executes trades based on a price-action strategy involving dynamic horizontal bands. The bot identifies entries by tracking price interactions with median levels and subsequent breakouts of upper or lower band boundaries, filtered by RSI indicator readings. It features automated risk ma

MT4 Trading robot Breakout
Updated 3 years ago None stated GitHub repository of Trading Forex Bot

Rsi BB Strategy

by jacopo93
1 stars

This expert advisor for MetaTrader 4 executes trades based on the confluence of Bollinger Bands and the Relative Strength Index (RSI). It analyzes price volatility and momentum to identify entries, allowing users to configure indicator periods and specific RSI thresholds. The EA features session management to restrict

MT4 Trading robot Mean reversion
Updated 3 years ago None stated GitHub repository of Rsi BB Strategy
1 stars

This MetaTrader 4 expert advisor implements a momentum-based trading strategy combined with reinforcement learning components. The robot enters buy positions when the current price exceeds the previous close and sell positions when it falls below, while simultaneously closing any opposing orders. It features a visual o

MT4 Trading robot Trend followingAI / machine learning
Updated 3 years ago None stated GitHub repository of Vadbash MT4 Trading Bot

Beasts EA

by TeejayTechBro
1 stars

This MetaTrader 4 expert advisor executes trades based on price momentum at the start of every new candle on timeframes below daily. It identifies potential entries by comparing the current candle's close to the previous close, automatically closing existing opposing positions to reverse direction. The bot utilizes a v

MT4 Trading robot Trend following
Updated 3 years ago None stated GitHub repository of Beasts EA

Triple Cross EA

by Jmubarak
1 stars

This MetaTrader 4 expert advisor implements a trend-following strategy based on the alignment or crossover of three distinct moving averages. Users can configure the period, method, and price source for fast, medium, and slow averages. The robot manages risk using dynamic stop loss and take profit levels calculated fro

MT4 Trading robot Indicator crossoverTrend following
Updated 3 years ago None stated GitHub repository of Triple Cross EA
1 stars

This MetaTrader 4 expert advisor implements a classic dual moving average crossover strategy. It enters long positions when a fast simple moving average crosses above a slow moving average and short positions when it crosses below. The robot includes risk management features such as automated lot sizing based on accoun

MT4 Trading robot Indicator crossoverTrend following

Indicator Data To CSV

by RafiansyahDS
1 stars

This MetaTrader 4 utility exports technical indicator data to a CSV file for external analysis, specifically targeting machine learning model development. It operates within the Strategy Tester to extract historical values from custom indicators, such as the Waddah Attar Explosion. The script logs timestamps, moving av

MT4 Utility
Updated 3 years ago None stated GitHub repository of Indicator Data To CSV

Trade Copy Slave

by sahebkaran1
1 stars

This trade copier for MetaTrader 4 synchronizes orders from a master account to a slave instance using file-based communication. It provides flexible volume management, allowing users to copy original lot sizes, apply multipliers, or use fixed lot values. The tool includes account-level risk controls that can trigger b

MT4 Copier & bridge Martingale High risk
Updated 3 years ago None stated GitHub repository of Trade Copy Slave

Trading Dong HKI

by wesrambi
1 stars

This MetaTrader 4 expert advisor automates trading using a combination of support and resistance levels, Fibonacci retracements, and Marubozu candlestick patterns. It calculates and visualizes pivot points, support zones, and resistance zones across daily, weekly, and monthly timeframes. The robot identifies entries ba

MT4 Trading robot SMC / ICT / price actionBreakout
Updated 3 years ago None stated GitHub repository of Trading Dong HKI

HFT Illusion

by EspacoTrader
1 stars

HFT Illusion is a MetaTrader 4 expert advisor that employs a multi-factor trigger system based on market sentiment and volatility metrics. It evaluates data points including BidRatio, Buy/Sell Ratio, Relative Strength, and Average Daily Range across various timeframes to identify trade entries. The robot supports autom

MT4 Trading robot ScalpingMean reversion
Updated 3 years ago None stated GitHub repository of HFT Illusion

PSAR Trailing Stop

by levimatther
1 stars

This management tool for MetaTrader 4 and MetaTrader 5 automates the adjustment of stop-loss levels based on the Parabolic SAR indicator. It does not open new positions but instead monitors existing trades to trail their stop-loss according to current indicator values. Users can filter which trades the utility manages

MT4MT5 Trade manager
Updated 3 years ago Apache-2.0 GitHub repository of PSAR Trailing Stop

Simple Trend Reversal EA

by levimatther
1 stars

This MetaTrader 4 expert advisor automates a trend reversal strategy based on price action patterns and technical indicators like ZigZag, MBFX, and Moving Averages. It features a dashboard to monitor multiple pairs, identifying setups such as pin bars and trendline breaks near support and resistance levels. Trade manag

MT4 Trading robot Trend followingMean reversionSMC / ICT / price action
Updated 3 years ago None stated GitHub repository of Simple Trend Reversal EA

Calculo SL TP

by DayiCuellar
1 stars

This MetaTrader 4 expert advisor functions as a manual trade management tool. It creates a graphical user interface panel directly on the chart, allowing traders to input specific price levels for protective measures. The EA specifically focuses on calculating and applying stop loss and take profit levels for manually

MT4 Trade manager
Updated 3 years ago None stated GitHub repository of Calculo SL TP

Rsi MM

by DayiCuellar
1 stars

The Rsi MM is an automated trading tool for MetaTrader 4 that combines Relative Strength Index oscillators with a Moving Average trend filter. The system identifies potential market entries when RSI reaches overbought or oversold thresholds, using the Moving Average to confirm the broader trend direction. It features b

MT4 Trading robot Mean reversionTrend following
Updated 3 years ago None stated GitHub repository of Rsi MM

Mix

by Peter-Novak
1 stars

This MetaTrader 4 expert advisor executes two distinct intraday strategies focused on the GBPUSD pair. The first approach identifies price deviations from the daily open, while the second targets retracements from specific daily range extensions. The robot manages multiple position types, including primary and extra or

MT4 Trading robot Mean reversionMulti-strategyHedging
Updated 3 years ago None stated GitHub repository of Mix

Shuriken FX

by DayiCuellar
1 stars

Shuriken FX is an automated trading robot for MetaTrader 4 that executes trades based on indicator-driven signals, visualized as arrows on the chart. The expert advisor implements basic trade management using fixed lot sizing and mandatory stop loss and take profit levels. It supports both automatic and manual operatio

MT4 Trading robot Scalping
Updated 3 years ago None stated GitHub repository of Shuriken FX

Trading Central Robot

by jeremethods
1 stars

Trading Central Robot is a MetaTrader 4 expert advisor designed to automate trades based on technical levels, likely sourced from external analysis tools. The EA scans chart objects to identify pivot, support, and resistance points. When new levels are detected, it enters a trade in the identified direction with a fixe

MT4 Trading robot Breakout
Updated 3 years ago None stated GitHub repository of Trading Central Robot

MegaDroid Pro XE Collection

by ominiraindustries
1 stars

This MetaTrader 4 repository provides a collection of legacy expert advisors, headlined by the MegaDroid Pro XE. These files are curated for educational study and represent older MQL4 development styles. The main robot is a session-based scalper designed for specific forex pairs like EURUSD. It includes specialized ris

MT4 Collection ScalpingMean reversionMartingale High risk
Updated 3 years ago None stated GitHub repository of MegaDroid Pro XE Collection

Signal Provider API

by pepshirley
1 stars

This expert advisor for MetaTrader 4 acts as a bridge between an external signal API and the trading terminal. It automatically parses incoming trade commands for entries, exits, and modifications like moving to breakeven or performing partial closes. The EA handles risk through fixed lot sizes or percentage-based allo

MT4 Copier & bridge

Trading Algo Builder

by pepshirley
1 stars

Trading Algo Builder is a MetaTrader 4 expert advisor designed to help traders construct automated strategies without manual coding. It features a modular system where users can combine up to four different indicator signals, supporting both built-in MetaTrader indicators and custom external files. Signal logic include

MT4 Trading robot Indicator crossoverBreakoutMean reversion

Sentiment Alerter

by pepshirley
1 stars

This MetaTrader 4 expert advisor acts as an information relay tool, sending market sentiment reports directly to a Telegram chat. It monitors major currency pairs and allows for custom symbol mapping, such as linking indices or commodities to specific broker tickers. The EA utilizes a Telegram bot token and chat ID for

MT4 Utility
1 stars

Strawberry Strategy Tester is a MetaTrader 4 expert advisor designed for automated trading and strategy evaluation. It implements Bollinger Band-based entry logic and offers multiple lot sizing methods, including fixed lots, addition, and multiplication. The use of lot multiplication suggests the expert advisor utilize

MT4 Trading robot Indicator crossoverMartingaleGrid High risk
Updated 3 years ago None stated GitHub repository of Strawberry Strategy Tester

MT4 Trail Stoploss

by puneethdc99
1 stars

This MetaTrader 4 expert advisor functions as a trade manager to automate the trailing of stop-loss levels for active positions. It monitors trades matching a specific magic number and symbol, activating only after the profit reaches a predefined pip threshold. Once triggered, the EA adjusts the stop-loss to maintain a

MT4 Trade manager

NNFX Trading Bot

by ricTrindade
1 stars

This MetaTrader 4 expert advisor implements the No Nonsense Forex (NNFX) algorithmic trading strategy. It utilizes a multi-layered approach for trade entries, incorporating a primary confirmation indicator, a secondary confirmation indicator, a volume filter, and a baseline for trend direction. The bot includes risk ma

MT4 Trading robot Trend followingMulti-strategy

EABOTS Collection

by AlexDotel
1 stars

This repository contains a collection of MetaTrader 4 expert advisors and utilities focusing on technical indicator strategies. The core EA, MACROSS, initiates positions based on simple moving average crossovers and filters entries using the Relative Strength Index. It incorporates risk controls through ATR-based stop

MT4 Collection Indicator crossoverTrend following
Updated 3 years ago None stated GitHub repository of EABOTS Collection

MT4 Connector Server

by Kurokawa-kun
1 stars

This expert advisor acts as a server-side bridge for MetaTrader 4, allowing external programs written in Java or Python to control the platform. It utilizes the Windows API to establish communication through named pipes, enabling the execution of MQL4 functions within external environments. The EA is intended as a foun

MT4 Copier & bridge
Updated 3 years ago None stated GitHub repository of MT4 Connector Server

Ahaad EA Collection

by SimonMonnier
1 stars

This MetaTrader 4 repository contains a collection of trading tools and expert advisors, primarily focused on the Darwinex ZeroMQ bridge. The main server component enables external communication between MetaTrader and other programming environments using push, pull, and publish sockets. The collection also includes sev

MT4 Collection Indicator crossoverMulti-strategy
Updated 3 years ago None stated GitHub repository of Ahaad EA Collection

Vega Bot

by VegaAISolutions
1 stars

Vega Bot is a MetaTrader 4 expert advisor that executes trades using a price action strategy combined with technical filters like RSI, MACD, and Ichimoku Kumo Cloud. Developed for the EURUSD five-minute timeframe, the system uses ATR for volatility measurement and calculates lot sizes based on a risk percentage. The co

MT4 Trading robot Indicator crossoverTrend followingAI / machine learning
Updated 3 years ago GPL-3.0 GitHub repository of Vega Bot

Orchard OCO System

by OrchardForexTutorials
1 stars

This MetaTrader 4 expert advisor implements a One-Cancels-the-Other (OCO) order management system, primarily developed for educational purposes. The robot automatically places pairs of pending buy stop and sell stop orders at a user-defined distance from the current market price once per bar. When the logic detects tha

MT4 Trading robot Breakout
Updated 3 years ago None stated GitHub repository of Orchard OCO System

More Expert Advisor Categories

Browse all 2,090 EAs

Third-party code. ForexR lists open-source EAs from GitHub; it did not write, test or endorse them, and their summaries are generated automatically from each repository's README and code. Read the code, backtest it and use a demo account first. CFDs and leveraged forex are complex instruments with a high risk of losing money rapidly.

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.

Run EAs With a Broker That Supports MT4 and MT5

Compare regulated brokers by platform, spreads, minimum deposit and leverage.

Compare brokers