Xeque Mate Open Source is a counter-trend expert advisor for MetaTrader 5 based on the theories of Flavio Schotgues. It executes trades by placing limit orders at a user-defined point distance from a moving average. The system manages risk through fixed stop loss and take profit levels, while limiting exposure to a sin
Tre Boll Trend is a MetaTrader 4 Expert Advisor designed to identify and trade market trends using multi-timeframe Bollinger Band analysis. The system processes data from timeframes ranging from five minutes to one day, calculating advanced metrics such as price velocity, acceleration, and standard deviation. It monito
This MetaTrader 4 expert advisor automates trading using the Ichimoku Kinko Hyo indicator alongside Simple Moving Average crossovers. It monitors Tenkan, Kijun, and Senkou spans to identify market trends while applying a Kumo cloud size threshold to filter out low-volatility entries. For risk control, the system provid
This repository provides a collection of MetaTrader 4 expert advisors developed for algorithmic trading research. The library includes multiple distinct robots such as the Turtle strategy, Keltner channel candlestick patterns, and volatility-based breakouts. Each EA implements various risk controls including ATR-based
Quotes Hub is a MetaTrader 5 data bridge designed to receive and broadcast market data to external applications. It specifically handles data feeds, including references to Interactive Brokers, and redistributes them using socket connections. The utility functions as a server, allowing other software to subscribe to li
Fractal Trailing Stop is a MetaTrader 5 expert advisor that automates trade management using Bill Williams fractal levels. The EA monitors open positions and dynamically adjusts the stop loss to the most recent up or down fractal, incorporating a user-defined point buffer for padding. It includes risk management featur
This MetaTrader 4 expert advisor executes trades based on three selectable technical indicators: Moving Averages, the Alligator indicator, or a custom channel strategy referred to as Rasim Line. It identifies trends and price levels to enter positions automatically. The EA manages risk through user-defined stop loss an
MT4 News Trade Manager is a utility for MetaTrader 4 designed to handle trade exits during high-volatility news events. It automatically applies stop loss and take profit levels to orders and features a break-even function to protect gains. The tool includes specialized Spike Take Profit logic that closes positions bas
This MetaTrader 4 utility exports historical price data into CSV format, specifically formatted for training deep learning models and neural networks. It calculates relative differences between consecutive Open, High, Low, and Close bars for each tick. The tool allows users to normalize data, include timestamps, and fi
This repository features a collection of MetaTrader 4 expert advisors, primarily focused on a multi-strategy system named Complete Robot. The main EA utilizes a combination of technical indicators including Moving Averages, MACD, Bollinger Bands, and Stochastic oscillators for market entry. It employs a grid-based appr
This repository is a diverse collection of MetaTrader 5 Expert Advisors, featuring nearly 100 different scripts sourced from various origins. The library includes automated robots based on standard indicators like Bollinger Bands, MACD, Stochastics, and moving average crossovers, as well as channel trading systems and
This MetaTrader 4 utility functions as a data logger rather than a trading robot. It extracts real-time market information, including current bid and ask prices and spreads, alongside technical indicator values for the Relative Strength Index and Momentum, both using a 14-period setting. The tool exports this data into
This MetaTrader 4 expert advisor implements a trend-following strategy using two Simple Moving Averages. It is specifically pre-configured for the CHFJPY currency pair on the 30-minute timeframe. The robot identifies entries when a fast 145-period SMA and a slow 250-period SMA align, placing pending orders rather than
This collection of MetaTrader 4 expert advisors focuses on time-based order execution and breakout strategies. The main EA places pending orders at a specific price distance during three user-defined time windows throughout the trading day. It manages risk via fixed stop loss and take profit levels, along with a config
Open Expert Advisor is a mean-reversion trading robot for MetaTrader 4, primarily designed for Swiss Franc pairs such as EURCHF. It executes trades based on overbought and oversold price levels, specifically during the transition at the end of the New York trading session. The system manages risk through adjustable lot
Trading Robot is an automated expert advisor for MetaTrader 4 that utilizes a multi-strategy approach based on classical technical indicators. It executes trades using distinct logic paths for buy and sell positions, incorporating Moving Averages, RSI, MACD, Ichimoku Kinko Hyo, and Fractals. The EA monitors price volat
This MetaTrader 5 repository provides a collection of expert advisors centered around a data science framework for financial markets. The system implements deep learning classification methods, including deep neural networks and fractal analysis, to identify market patterns. It includes specific modules for Brazilian f
This repository contains a collection of MetaTrader 4 expert advisors, including implementations based on Moving Averages and MACD indicators. The primary EA uses a moving average crossover strategy to identify entry points and manage positions. It features a lot-sizing module that adjusts volume based on available mar
XLiquidex is an impulsive volatility breakout robot for MetaTrader 4. It identifies entry signals using Keltner Channel breakouts, Moving Average filters, and a candle body range requirement to verify momentum. The expert advisor includes trade management features such as take profit, stop loss, break-even offsets, and
Mousse Pips is a MetaTrader 4 expert advisor that implements a trend-following strategy based on exponential moving average crossovers. The robot identifies entries and exits by comparing fast and slow moving average periods. It incorporates automated risk management by calculating lot sizes as a percentage of free mar
MT4Trading robotIndicator crossoverTrend following
SmartTradingBot is a MetaTrader 5 expert advisor that automates forex trading by scanning market watch for setups based on H4 trend direction, M15 CHoCH/BOS patterns, fair value gaps, order blocks, RSI, and CCI oscillators with adaptive scoring. It enters trades using auto pending orders with manual gap settings and ma
Weekend Scalp EA is a MetaTrader 5 scalping robot aimed at BTCUSD weekend gaps and short price moves. It reads fast and slow exponential moving averages, RSI, ATR, and Bollinger Bands on the chart timeframe, then filters entries with a maximum spread. Stop loss and take profit are set as ATR multiples, with a default o
TeleSnap is a MetaTrader 5 signal dispatcher and multi-chart command center that monitors open trades then broadcasts alerts to Telegram channels and captures HD screenshots of charts. It uses native MQL5 WebRequest with zero DLLs and sub-300ms latency. The utility auto-links charts and displays a dashboard for command
Advanced ICT Trading Bot is an institutional-grade quantitative trading system for MetaTrader 5. It follows a Liquidity Sweep plus MSS and FVG strategy driven by a deterministic signal engine. The EA evaluates completed candles for liquidity sweeps, applies market structure sweep analysis, identifies fair value gaps, a
MT5Trading robotSMC / ICT / price actionTrend following
Gold Bar Close MA50 Dynamic SL is a scalping robot for XAUUSD gold on MetaTrader 5. It enters trades on M1 bar close when the EMA50 is trending in the direction, the bar closes beyond the previous bar high or low, and spread stays under 1.5 with no abnormal volume spike. It places one market order at a time using 0.01
RiskDesk MT5 is a professional risk and trade management panel for MetaTrader 5 that replaces manual lot calculations with an interactive on-chart interface. It calculates position sizes in real time based on a user's risk budget and draggable entry, stop-loss, and take-profit levels. The expert advisor supports market
Grafik Tabranij is a multi-strategy Expert Advisor for MetaTrader 5 and MetaTrader 4 designed for automated trading. It features five distinct operational modes: breakout, grid averaging, zigzag bounce, signal-based entry, and an A* pathfinding algorithm for optimal price levels. The EA utilizes martingale lot-size sca
Bot Volumn 2 is a scalping robot for XAUUSD on MetaTrader 5. It enters buy or sell trades on closed candles when volume exceeds its 20-period MA by 1.5 times, a force peak forms, and EMA 9 sits above EMA 21. The EA reverses positions by closing the opposite trade before opening the new direction. No stop loss or take p
GsignalX Velocity is a comprehensive trend-following toolkit for MetaTrader 5, designed for prop traders and fund managers. It utilizes a multi-engine approach for trade entries, combining PP SuperTrend, ATR SuperTrend, and SuperBollingerTrend signals. The system filters entries using moving averages and Bollinger Band
This MetaTrader 5 expert advisor collection focuses on machine learning strategies, specifically Lorentzian Classification and Nadaraya-Watson Kernel Regression. It is primarily designed for trading gold on the H4 timeframe but offers configurable parameters for broader market use. The system supports both mean-reversi
This MetaTrader 5 expert advisor executes a trend-following strategy based on moving average crossovers. It monitors fast and slow exponential moving averages on closed bars to trigger buy or sell orders, with an optional RSI filter to confirm momentum. The robot includes automated risk management features such as dyna
MT5Trading robotIndicator crossoverTrend following
This collection for MetaTrader 5 provides several automated Expert Advisors designed for various symbols including forex, gold, and indices. The repository features Mecha Godzilla, a grid trading system using ATR-based spacing and bidirectional orders, alongside specialized bots for Asian session breakouts and H4 trend
This MetaTrader 4 expert advisor and modular framework provides advanced trade management and position scaling capabilities. It features a linear trailing stop that triggers at a predefined profit level and a pyramiding system to add positions to winning trades using a lot multiplier. The code is structured as a librar
Atlas EA is a multi-strategy intraday trading robot for MetaTrader 5, primarily focused on gold, silver, and USDJPY. It identifies market structure shifts using Smart Money Concepts, specifically targeting breaks of structure and fair value gaps during the London and New York sessions. The EA includes optional modules
This MetaTrader 5 expert advisor is designed for trading XAUUSD using a trend-following approach. It identifies entries through a triple Exponential Moving Average crossover system, requiring ADX momentum confirmation before opening positions. To manage losing trades, the EA employs a martingale strategy that layers or
This Expert Advisor for MetaTrader 5 focuses on gold trading through a combination of mean-reversion signals and a grid management system. It uses multi-timeframe filters, including exponential moving averages and ADX on the H1 timeframe, to identify trend direction while executing entries on M15 based on RSI and Bolli
Fibonacci ICT EA for MetaTrader 5 combines institutional price action concepts with Fibonacci retracement levels. It identifies higher timeframe trends and enters on pullbacks to specific golden zones using confirmations like Break of Structure and Fair Value Gaps. The system includes robust risk management such as per
This expert advisor for MetaTrader 5 focuses on scalping the BTCUSD pair using support and resistance levels on the one-minute timeframe. It calculates price floors and ceilings based on a customizable lookback period. The robot executes trades when the price enters a defined offset zone around these levels, aiming to
This expert advisor for MetaTrader 5 utilizes a multi-timeframe technical approach, scanning H1, M30, M15, and M5 periods simultaneously. It generates signals using a stochastic stack combined with RSI and stochastic divergence detection. The system incorporates a formula pack for market structure analysis, including B
This MetaTrader 5 expert advisor focuses on the EURUSD pair using an adaptive market regime approach. It alternates between trend-following and mean-reversion logic based on ADX and EMA indicators. The trend strategy utilizes price breakouts or pullbacks confirmed by RSI, while the range strategy employs Bollinger Band
EAPRO M is a price action scalper for MetaTrader 5 that utilizes a coordinate-based drag-and-drop system for trade placement. It manages execution through market, stop, and limit orders with automated position sizing based on account risk percentages. The EA incorporates multiple risk management layers, including daily
This Expert Advisor for MetaTrader 5 offers two distinct trading modes: Donchian Channel breakouts for trend following and session range breakouts for daytrading. The Donchian mode utilizes high/low channel breaks filtered by an Exponential Moving Average, while the session mode targets breakouts from defined UTC time
This collection of utilities for MetaTrader 5 focuses on protecting open positions during periods of high volatility or spread widening. The SpreadHourDodger tool manages stop loss orders during market rollover by either removing them entirely or widening them based on historical spread data stored in a CSV file. The N
This MetaTrader 5 expert advisor functions as a bridge between the trading terminal and external AI assistants using the Model Context Protocol (MCP). It facilitates platform control through natural language via an external C++ socket server. The software enables remote trade execution, market data retrieval, chart obj
This MetaTrader 5 expert advisor is a multi-timeframe scalping robot optimized for gold trading. It utilizes a higher-timeframe bias filter combined with lower-timeframe entry triggers based on a weighted scoring system. The strategy integrates Exponential Moving Averages, ADX for trend strength, Stochastic RSI, and VW
This MetaTrader 5 framework implements the MQTT 5.0 protocol natively within MQL5 without external DLL dependencies. It serves as a bridge between the trading platform and MQTT brokers, allowing for remote monitoring and data integration. The provided Status Monitor Expert Advisor tracks account metrics such as balance
This MetaTrader 5 expert advisor provides a foundational template for developing automated trading robots using standard MQL5 classes. It features a basic crossover strategy where trades are triggered when the price crosses a Moving Average on the close of a candle. The system includes a tick freshness check to prevent
SMC Systems Gold is an automated MetaTrader 5 expert advisor designed for trading XAUUSD using Smart Money Concepts. It identifies Points of Interest such as Order Blocks and Fair Value Gaps through an external indicator and executes trades based on M15 price action. The system enforces strict multi-timeframe alignment
MT5Trading robotSMC / ICT / price actionTrend following
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.