Simple MA Crossover is a MetaTrader 4 expert advisor that executes trades based on the intersection of two moving averages. It enters long or short positions when the fast moving average crosses the slow moving average, while simultaneously closing any open trades in the opposite direction. Users can configure the peri
MT4Trading robotIndicator crossoverTrend following
Awesome EA is an automated multi-pair trading robot for MetaTrader 4 built on the Steve Hopwood Forex framework. It implements a trend-following strategy that filters entries using daily Peaky and SuperSlope indicators, executing trades when signals align on shorter timeframes. The system manages risk through equity-ba
Vforce EA is a versatile trading robot for MetaTrader 4 that utilizes a wide array of technical indicators to identify entry points. It integrates Stochastic, RSI, ADX, MACD, and Bollinger Bands, allowing traders to enable or disable specific signals via input parameters. The system manages risk through fixed lot sizin
This MetaTrader 4 expert advisor implements a technical trading strategy using Bollinger Bands and the Parabolic SAR indicator. It operates on the M5 timeframe to identify price extremes via Bollinger Bands while utilizing M1 Parabolic SAR for trend confirmation. The robot includes hardcoded logic for specific currency
Pivot Fab is an automated trading robot for MetaTrader 4 that utilizes Fibonacci-based pivot point levels to identify entry and exit signals. The system calculates support and resistance lines based on historical price data, specifically identifying pivot points from R3 down to S3. It manages risk through fixed stop lo
This MetaTrader 4 expert advisor executes trades based on multiple stochastic oscillator crossovers. The strategy employs several sets of stochastic indicators with unique period settings, categorized into white, pink, and green groups, to identify potential entry signals. Risk management is handled through fixed stop
No Brainer is a MetaTrader 4 expert advisor that utilizes a triple Exponential Moving Average crossover strategy to identify market trends. It incorporates a Standard Deviation filter to assess volatility, determining if market conditions are suitable for trading. The EA manages risk through user-defined stop loss and
This MetaTrader 4 expert advisor automates trading using the Ichimoku Kinko Hyo indicator with hardcoded period settings for the Tenkan-sen, Kijun-sen, and Senkou Span B. It identifies trend-based entries and manages positions using a currency-specific risk module. The robot applies fixed stop loss and take profit valu
Kohamama is an automated trading robot for MetaTrader 4 that executes trades based on signals from a custom external indicator. The system enters positions with fixed stop loss and take profit targets defined in pips. It includes a basic martingale-style lot scaling or repetition feature, controlled by a specific multi
This MetaTrader 4 expert advisor is an automated grid trading system that utilizes a variety of indicators including Moving Averages, CCI, Bollinger Bands, and MACD for trade entries. It employs a martingale-style lot multiplier to manage position sizing across sequential grid levels. The software includes risk control
Lester John's RSI Trading System is an automated expert advisor for MetaTrader 4. It utilizes a combination of technical indicators, including Bollinger Bands, RSI, MACD, and Momentum, to identify trade entries. The EA executes limit orders based on two primary triggers: a price-momentum-RSI confluence and MACD signal
This MetaTrader 4 expert advisor executes a breakout strategy by interfacing with the ACB Breakout Arrows indicator. It manages trades using multiple exit methods, including split targets or single-level closures. Risk is controlled through percentage-based stop loss calculations and an optional daily Exponential Movin
This MetaTrader 4 expert advisor executes trades based on the Average Directional Index (ADX) and Directional Movement Index (DMI) indicators. Developed as part of a study group, the robot identifies trend strength and direction to automate market entries. A key feature is its risk management logic, which utilizes Bill
This expert advisor for MetaTrader 4 implements a triple multi-timeframe strategy based on stochastic oscillators. It seeks trade entries by identifying overbought and oversold conditions across multiple timeframes simultaneously, entering when momentum appears to shift. The robot manages risk through user-defined stop
This expert advisor for MetaTrader 4 implements a price action strategy based on the inside bar candlestick pattern. It identifies scenarios where the current candle is contained within the price range of the previous candle. The EA automatically places buy stop and sell stop pending orders at specific distances from t
This MetaTrader 4 expert advisor facilitates automated trading by connecting to Azure Machine Learning. It primarily functions by collecting historical price data for the GBPJPY pair on the 15-minute timeframe and exporting it to local CSV files. The EA utilizes the shell32.dll library to execute external commands and
B4 is an automated trading robot for MetaTrader 4 that utilizes a grid-based strategy with martingale lot scaling. It employs multiple technical indicators, including Moving Averages, CCI, Bollinger Bands, Stochastic, and MACD, to determine market entry points. The EA features comprehensive risk management controls suc
This expert advisor for MetaTrader 4 automates a trading strategy based on the Pin Bar candlestick pattern. It monitors the market for new bars and uses a custom detection function to identify Pin Bar formations. Once a signal is found, the robot enters trades with calculated stop loss and take profit levels, often tar
This MetaTrader 4 expert advisor executes trades based on a combination of Exponential Moving Averages, MACD, and Heiken Ashi indicators. It features a zone recovery system designed to manage trades that move against the initial position by utilizing offsetting orders. Risk management is handled through configurable ta
This MetaTrader 4 expert advisor is designed specifically to trade high-impact Non-Farm Payroll news events on USD currency pairs. It functions by placing a straddle of buy and sell pending orders at a set distance from the market price shortly before the news release. Once the market breaks out and triggers one order,
A trend-following robot for MetaTrader 4 that utilizes dual Hull Moving Average (HMA) indicators and Heiken Ashi candle analysis to identify market direction. The expert advisor enters trades based on price patterns and candle color sequences, confirmed by HMA trend periods. Risk management features include fixed stop
This MetaTrader 4 expert advisor identifies Marubozu candlestick patterns to execute trades based on price action momentum. The logic is implemented through an object-oriented structure that detects candles with negligible wicks. It includes basic position management functions for opening trades with stop loss and take
MT4Trading robotSMC / ICT / price actionTrend following
Royalola is an automated trading robot for MetaTrader 4 that utilizes price action data from the five-minute timeframe. The expert advisor monitors recent price highs and lows to identify market entries using internal threshold parameters. It features a lot-sizing mechanism that automatically adjusts position sizes pro
This MetaTrader 4 expert advisor automates a session-based trading strategy focused on the New York quiet period. It captures a reference price during a specific late-afternoon window and triggers trades when the market deviates by a set number of pips. The robot utilizes a moving average crossover and an ATR filter to
MT4Trading robotBreakoutIndicator crossoverTrend 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 hour, 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 hour. 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.