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.

51 EAs match Clear filters
67 stars

This MetaTrader expert advisor functions as a trade manager that automates stop loss adjustments for existing positions. It specifically waits until a trade reaches a user-defined profit threshold in points before initiating a trailing stop. The tool includes flexible filtering options to manage specific symbols, magic

MT4MT5 Trade manager
Updated 3 months ago Apache-2.0 GitHub repository of Trailing Stop On Profit

Trader Pad

by erlonfs
20 stars

Trader Pad is a trade management utility for MetaTrader 5 designed to automate position exits and risk control after an entry is initiated. The software handles stop-loss and take-profit placement in ticks, providing advanced trailing stop logic and break-even functionality. It allows users to scale out of positions th

MT5 Trade manager
Updated 4 years ago MIT GitHub repository of Trader Pad

ATR Trailing Stop

by EarnForex
19 stars

This trade manager for MetaTrader 4 and 5 automatically adjusts the stop-loss levels of open positions using the Average True Range indicator. It allows users to define the trailing distance through a configurable ATR period and multiplier. The expert advisor includes filtering logic to apply the trailing stop only to

MT4MT5 Trade manager
Updated 6 months ago Apache-2.0 GitHub repository of ATR Trailing Stop
15 stars

This visual trade management utility for MetaTrader 5 assists manual traders with order execution and risk management. It features interactive chart lines for entry, stop loss, and take profit levels, allowing for drag-and-drop price adjustments. The system automatically calculates position sizes based on a defined per

MT5 Trade manager

Fractals Trailing Stop

by EarnForex
15 stars

This expert advisor is a utility for MetaTrader 4 and MetaTrader 5 designed to manage stop-loss levels for existing trades. It utilizes Bill Williams' Fractals indicator to dynamically adjust the stop loss as new fractal points form on the chart. Users can configure the number of bars to scan and specify which fractal

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

This expert advisor acts as a trade manager for MetaTrader 4 and 5, focusing on automated stop-loss adjustments. It uses the Supertrend indicator to dynamically calculate and move the stop-loss level for existing positions. Users can filter which trades are managed based on symbol, magic number, trade type, or comments

MT4MT5 Trade manager
Updated 2 years ago Apache-2.0 GitHub repository of Supertrend Trailing Stop

Mayordomo

by AimakRokalno
10 stars

Mayordomo is a management expert advisor for MetaTrader 4 that facilitates account monitoring and remote trade intervention via Telegram. It periodically transmits balance, equity, and open position data to a designated Telegram channel. Beyond reporting, it acts as a controller, allowing users to close all active trad

MT4 Trade manager
Updated 8 years ago MIT GitHub repository of Mayordomo

Orchard Forex Trailing Stop Manager

by OrchardForexTutorials
6 stars

This MetaTrader 4 expert advisor serves as a trade management tool that automates the trailing stop-loss process for existing positions. It does not open any new trades itself; rather, it monitors current market orders placed manually or by other robots. The utility uses a reverse loop to scan active orders, filtering

MT4 Trade manager

HCPropsController

by ivanrdgc
5 stars

HCPropsController is a comprehensive management utility for MetaTrader 5 designed to safeguard prop firm accounts and facilitate local trade replication. It functions in Master, Slave, or standalone Risk Manager modes. The EA enforces various risk controls, such as daily profit and loss limits, maximum trade counts, an

MT5 Trade manager
Updated 12 days ago None stated GitHub repository of HCPropsController

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

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

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 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

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

Break Even Bot

by autoea-online
3 stars

This MetaTrader 5 utility serves as an automated trade manager focused on risk reduction. It monitors active positions and moves the Stop Loss to the entry price once a specific profit target, defined in pips, is reached. The tool allows for an optional offset to account for spreads or transaction costs. It does not in

MT5 Trade manager
Updated 6 months ago MIT GitHub repository of Break Even Bot

Trailing Stop on Profit

by levimatther
3 stars

This trade management expert advisor for MetaTrader 4 and 5 automates stop-loss adjustments based on specific profit targets. Unlike standard trailing stops, this tool remains inactive until a position reaches a user-defined profit threshold in points. It offers flexible trade selection by filtering positions based on

MT4MT5 Trade manager

Fractal Trailing Stop

by stevedee1000
3 stars

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

MT5 Trade manager Trend following
Updated 8 years ago None stated GitHub repository of Fractal Trailing Stop

MT4 News Trade Manager

by hyahfoufi
3 stars

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

MT4 Trade manager News
Updated 8 years ago None stated GitHub repository of MT4 News Trade Manager
2 stars

This utility for MetaTrader 4 and 5 provides an on-chart interface for manual trade execution and position management. It automatically applies stop losses to new orders and features a trailing stop mechanism to manage open trades. Notable management tools include one-click break-even and the ability to close a specifi

MT4MT5 Trade manager

Pi EA Auxiliary Panel

by my05613828
2 stars

Pi EA Auxiliary Panel is a management tool for MetaTrader 4 and 5 designed to enhance manual order execution and automated trade handling. It features an interactive on-chart interface that allows users to split large orders into smaller positions, apply automated break-even levels, and execute trailing stops for indiv

MT4MT5 Trade manager
Updated 5 months ago None stated GitHub repository of Pi EA Auxiliary Panel

OverNight Close EA

by harukihosono
2 stars

OverNight Close EA is a trade management utility for MetaTrader 4 and 5 designed to automatically close open positions and delete pending orders at specified times. It allows users to set unique closing windows for each day of the week, making it useful for prop firm traders who need to avoid weekend carryover. The EA

MT4MT5 Trade manager
Updated 10 months ago None stated GitHub repository of OverNight Close EA
2 stars

AR Position Management BW is a trade manager for MetaTrader 5 that automates protective stop loss adjustments for existing positions. The expert advisor monitors open trades and applies trailing stops based on either Bill Williams Fractals or Moving Average calculations across selectable timeframes. It features a confi

MT5 Trade manager
2 stars

This MetaTrader 5 trade manager automates stop loss adjustments for existing positions using the Teeth line of the Bill Williams Alligator indicator. It tracks an 8-period smoothed moving average shifted 5 periods forward to determine exit levels. The tool operates on a new bar basis, checking open trades and modifying

MT5 Trade manager

Trade Manager EA

by Oukaharry
2 stars

Trade Manager EA is a utility for MetaTrader 4 designed to simplify order placement and position management. It features a graphical user interface that allows users to open trades and visually define multiple stop loss and take profit levels. The expert advisor includes logic for partial closing of orders and uses a t

MT4 Trade manager
Updated 5 years ago None stated GitHub repository of Trade Manager EA

Martingale Manager

by moataz-metwally
2 stars

This MetaTrader 4 expert advisor is a management tool designed to execute and handle trading strategies using martingale lot scaling. It uses HTTP and JSON libraries to potentially interface with external configurations or signals, supporting multiple strategies at once. The EA features a 20-level lot sequence system,

MT4 Trade manager MartingaleHedging High risk
Updated 7 years ago None stated GitHub repository of Martingale Manager

Stop Loss EA UI

by kosztik
2 stars

This MetaTrader 4 trade manager provides a graphical user interface for closing open positions based on technical indicator conditions. It does not open new trades but manages existing ones using RSI levels, ADX filters, and volatility-based logic. The utility includes a break-even function and adjustable ATR settings

MT4 Trade manager Archived
Updated 9 years ago None stated GitHub repository of Stop Loss EA UI

CC Trading Management

by ChartAndChill
1 stars

This trade management expert advisor for MetaTrader 5 provides a comprehensive execution panel featuring a TradingView-inspired position tool. It allows users to visually define risk through draggable on-chart stop loss and take profit zones, automatically calculating lot sizes based on a percentage of account risk. Th

MT5 Trade manager
Updated yesterday None stated GitHub repository of CC Trading Management
1 stars

This MetaTrader 5 expert advisor acts as a quantitative trading assistant and order manager. It features a comprehensive graphical interface with tabs for trade operations, account monitoring, and position tracking. The system utilizes a predefined twenty-level lot sizing progression, which is typically used for recove

MT5 Trade manager Martingale High risk

DomPanion

by domsendotnet
1 stars

DomPanion is a trade management and risk protection utility for MetaTrader 5 designed for discretionary traders. It monitors active positions to enforce lot size limits, session-based trading restrictions, and monetary take-profit or stop-loss targets. The EA features a dashboard with time-based performance analysis an

MT5 Trade manager Grid High risk
Updated 3 weeks ago MIT GitHub repository of DomPanion

ProRiskManager

by mhosseini1989
1 stars

ProRiskManager is a trade execution and management panel for MetaTrader 5 tailored for discretionary traders. It prioritizes precision by calculating position sizes directly through broker functions to match displayed risk with actual potential losses. Users can prepare trades using draggable chart lines for entry and

MT5 Trade manager
Updated 2 months ago None stated GitHub repository of ProRiskManager

MT5 Trade Manager

by ifeoluwaezekiel129-png
1 stars

This MetaTrader 5 expert advisor is a utility for managing active positions and controlling account risk rather than executing autonomous trade entries. It features an automated lot size calculator based on percentage risk, daily loss protection in both percentage and dollar terms, and a comprehensive trade management

MT5 Trade manager
Updated 2 months ago None stated GitHub repository of MT5 Trade Manager

Master Portfolio Dashboard

by Sebastianlr11
1 stars

This MetaTrader 5 expert advisor serves as a centralized management interface for monitoring and controlling multiple active trading bots across various charts. It automatically identifies running experts and their associated Magic Numbers by scanning active chart templates in real-time. The tool provides a custom grap

MT5 Trade manager

Trade Manager EA

by BodhiOng
1 stars

This utility for MetaTrader 4 provides an interactive on-chart graphical interface for manual order execution and advanced position management. Users can execute buy and sell orders with customizable lot sizes and manage open trades through various closing utilities, including close-all, close-by-type, and partial clos

MT4 Trade manager
Updated 4 months ago MIT GitHub repository of Trade Manager EA

Portfolio Manager Pro

by Sebastianlr11
1 stars

Portfolio Manager Pro is a management utility for MetaTrader 5 that provides a centralized graphical interface to monitor and control active Expert Advisors. It automatically scans open charts to identify running bots via their Magic Numbers and templates. The tool enables users to filter strategies in real-time and ex

MT5 Trade manager
Updated 6 months ago None stated GitHub repository of Portfolio Manager Pro
1 stars

Smartom Trade Assistant is a management utility for MetaTrader 5 that facilitates manual trade execution and position monitoring. It calculates appropriate lot sizes based on user-defined risk percentages and utilizes on-chart lines for setting entry prices, stop losses, and take profit targets. The assistant includes

MT5 Trade manager Martingale High risk
Updated 10 months ago None stated GitHub repository of Smartom Trade Assistant

Set Fixed SL and TP EA

by EarnForex
1 stars

Set Fixed SL and TP EA is a management tool for MetaTrader 4 and 5 that automatically monitors open positions and pending orders to apply protective exit levels. The utility assigns stop-loss and take-profit values based on user-defined points, specific price levels, or a percentage of the stop-loss. It features granul

MT4MT5 Trade manager
Updated 11 months ago Apache-2.0 GitHub repository of Set Fixed SL and TP EA

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

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

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
1 stars

This MetaTrader 5 utility manages open positions by applying a trailing stop based on the Parabolic SAR indicator. The Expert Advisor does not open new trades; it monitors an active position and incrementally adjusts the stop loss price according to the indicator's step and maximum parameters. It features a session tim

MT5 Trade manager

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

Fractal Trailing Stop

by timmajani
1 stars

Fractal Trailing Stop is a trade management expert advisor for MetaTrader 5 designed to automate stop loss adjustments based on the Bill Williams Fractals indicator. The EA monitors active positions on the current symbol and dynamically updates the stop loss level to the most recent fractal point. It incorporates custo

MT5 Trade manager
Updated 3 years ago None stated GitHub repository of Fractal Trailing Stop

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

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
1 stars

This MetaTrader 4 expert advisor acts as a trade manager designed to automate the protection of open positions. The utility monitors active orders and adjusts stop loss levels to a break-even point or manages take profit targets based on logic contained within its internal class. It operates using both tick events and

MT4 Trade manager
Updated 4 years ago None stated GitHub repository of Break Even Take Profit
1 stars

This MetaTrader 4 expert advisor is a trade management tool designed to automate the trailing stop process for existing positions. It monitors open buy and sell orders on the current chart, adjusting the stop loss level based on a user-defined gap. The utility uses a magic number filter to target specific trades or can

MT4 Trade manager

Sniper Profit

by mcvdt07
1 stars

Sniper Profit is a MetaTrader 4 management utility that monitors aggregate floating profit and loss across all open positions. It utilizes a trailing take profit mechanism that activates once a specific equity trigger is reached, allowing the total basket profit to trail by a set distance. The tool includes risk manage

MT4 Trade manager
Updated 5 years ago None stated GitHub repository of Sniper Profit

BreakEven V3

by look416
1 stars

This MetaTrader 4 expert advisor is a trade management utility designed to automate break-even adjustments for open positions. It monitors active trades and moves the stop loss to a locked-in profit level once the market reaches a specified distance in pips. The tool supports managing up to three distinct trade targets

MT4 Trade manager
Updated 5 years ago None stated GitHub repository of BreakEven V3

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