Synced with GitHub · updated hourly

Expert Advisor Library

1,978 free, open-source expert advisors for MetaTrader 4 and 5, each linked to its source code on GitHub.

87 EAs match Clear filters

MT5 Cpp API Bridge

by Black-Diamoond
2 stars

The MT5 Cpp API Bridge is a technical integration tool for MetaTrader 5 that facilitates communication with external C++ applications using Windows Shared Memory. It acts as a middleware, providing a command-based interface for opening and closing trades, managing positions, and retrieving real-time account data. The s

MT5 Copier & bridge
Updated 8 months ago None stated GitHub repository of MT5 Cpp API Bridge

MT5 TCP Server Production

by PerplexCoder
2 stars

This MetaTrader 5 expert advisor acts as a communication bridge between the trading platform and external software via a TCP server. It enables external applications, such as Python scripts, to execute trades, modify positions, and close orders remotely. The system provides real-time market data and account information

MT5 Copier & bridge
Updated 1 year ago None stated GitHub repository of MT5 TCP Server Production

Telegram To MT5 Copier

by salmansoltaniyan
2 stars

Telegram To MT5 Copier is a utility for MetaTrader 5 that bridges communication between Telegram and the trading terminal. It retrieves messages from Telegram channels, groups, and private chats using a custom bot and displays the content directly on the active chart as comments. The tool provides real-time updates bas

MT5 Copier & bridge
Updated 1 year ago None stated GitHub repository of Telegram To MT5 Copier
2 stars

This expert advisor provides a technical demonstration of real-time communication between MetaTrader 5 and Python using TCP sockets. It functions as a data bridge, serializing MQL5 information into JSON strings to be processed by an external Python environment. The EA sends synthetic position data and receives response

MT5 Copier & bridge
Updated 2 years ago None stated GitHub repository of MQL5 Python Socket Bridge
2 stars

This MetaTrader 5 expert advisor serves as a technical bridge to integrate Python-based trading models into the platform. It facilitates the testing and validation of external models within the MetaTrader Strategy Tester by utilizing the ONNX format for cross-platform compatibility. The system allows developers to leve

MT5 Copier & bridge AI / machine learning

MT5 Telegram Bot

by rafaelfvcs
2 stars

MT5 Telegram Bot is a remote management tool for MetaTrader 5 that connects the trading terminal to the Telegram messaging platform. It enables users to send trade instructions directly from a chat interface to the expert advisor. The EA processes specific commands to open buy or sell positions and close existing marke

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

Telegram Trader Bot

by nathanzilgo
2 stars

This expert advisor acts as a communication bridge between MetaTrader 4/5 and external applications via the ZeroMQ protocol, specifically aimed at executing trades from a Telegram group. It runs a local server within the terminal to receive trading instructions and optionally publish market data. The Python-based backe

MT4MT5 Copier & bridge
Updated 7 years ago None stated GitHub repository of Telegram Trader Bot
2 stars

This expert advisor acts as a communication bridge between MetaTrader 5 and external software environments using the ZeroMQ messaging protocol. It implements a publisher-subscriber model to broadcast real-time symbol data, including bid and ask prices, as JSON strings over a network connection. The EA allows users to c

MT5 Copier & bridge

Orva MT5 Bridge

by OrvaLabs
1 stars

Orva MT5 Bridge is a data integration tool for MetaTrader 5 that streams market and account information to external backends. It captures broker-native ticks, candle data, account balances, symbol specifications, and current open positions, converting them into versioned JSON messages. Data is delivered using either HT

MT5 Copier & bridge
Updated 8 days ago None stated GitHub repository of Orva MT5 Bridge

Enigma Feed Exporter

by jeremetorresglitch
1 stars

This MetaTrader 5 expert advisor functions as a specialized data utility for exporting broker-specific market data to external files. It records historical M1 and M5 bar data and periodically snapshots live bid and ask spreads to CSV format. The tool is designed to support research pipelines by providing exact pricing

MT5 Copier & bridge
Updated 9 days ago Custom licence GitHub repository of Enigma Feed Exporter

Easy Candle Bridge

by easy-candle
1 stars

This MetaTrader 5 utility serves as a data bridge to stream M1 candle data to the Easy Candle application. It connects via a local WebSocket to transmit Open, High, Low, Close (OHLC), and volume data in JSON format. The EA handles historical data synchronization by chunking up to 500,000 bars and maintains a live conne

MT5 Copier & bridge
Updated 4 weeks ago None stated GitHub repository of Easy Candle Bridge

LTX MT5 Redis Bridge

by gsolaril
1 stars

This MetaTrader 5 expert advisor functions as a bridge between the trading platform and a Redis database using the hiredis library. It consists of two components: a data connector for streaming tick and candle information and an execution connector for handling trade events and account status. The system allows externa

MT5 Copier & bridge
Updated 6 weeks ago None stated GitHub repository of LTX MT5 Redis Bridge

Clipboard Signal Trader

by al-trade-dev
1 stars

Clipboard Signal Trader is a MetaTrader 5 utility that transforms manually copied text signals from applications like Telegram or Discord into executable orders. The software utilizes the Windows API to read the clipboard and parse trade details into a visual, editable table. It follows a human-in-the-loop philosophy,

MT5 Copier & bridge
Updated 2 months ago None stated GitHub repository of Clipboard Signal Trader

Phoelix Receiver EA

by Phoelix-Platforms
1 stars

The Phoelix Receiver EA is an automated execution bridge for MetaTrader 5 that translates signals from TradingView into live market positions via a Telegram API pipeline. It functions as a low-latency connector, polling a specific Telegram channel for trade instructions including entry, exit, and lot sizing. The adviso

MT5 Copier & bridge Trend following

This MetaTrader 5 expert advisor functions as a signal executor that bridges TradingView alerts to the platform via local JSON files. It monitors a specified directory for trade instructions, supporting market entries and various closing commands. The EA includes internal risk controls such as maximum daily loss percen

MT5 Copier & bridge

MQL Relay Executor

by naidenpetrov00
1 stars

MQL Relay Executor is a MetaTrader 5 utility designed to automate the execution of trading signals received from external platforms like TradingView. It functions as a bridge that monitors for incoming signal data and manages the subsequent trade lifecycle. The system includes logic for automated risk management, such

MT5 Copier & bridge

Telegram Trader Dashboard

by AutoTradeSignal
1 stars

This MetaTrader 5 expert advisor functions as a signal bridge and trading dashboard. It connects to an external server via a specified URL to retrieve trading signals and display account statistics directly on the chart. Users can manage positions and execute trades with predefined risk parameters, including automated

MT5 Copier & bridge
Updated 3 months ago None stated GitHub repository of Telegram Trader Dashboard

MT5 Telegram Assistant

by Sebastianlr11
1 stars

This MetaTrader 5 expert advisor functions as a monitoring and notification tool that integrates with Telegram via a bot. It tracks account activity in real-time to send alerts for trade executions, including details on entry prices, stop loss, and take profit. Upon closing a trade, it provides comprehensive data on ne

MT5 Copier & bridge
1 stars

This MetaTrader 5 utility is designed for managing and broadcasting trading signals directly to Discord. It features a visual interface for drafting trade ideas on the chart using interactive entry and stop-loss lines. The software tracks trade states, manages position numbering, and routes alerts to specific Discord c

MT5 Copier & bridge
Updated 6 months ago Unlicense GitHub repository of DowHow Signal Service

Remote MT5 Master EA

by dryousufmesalm
1 stars

This MetaTrader 5 expert advisor serves as a bridge between a terminal and a remote SaaS backend for centralized management. It polls a web API at regular intervals to receive and execute commands such as opening orders, pausing trading, or modifying positions. The tool enforces local risk controls, including maximum l

MT5 Copier & bridge
Updated 7 months ago None stated GitHub repository of Remote MT5 Master EA

Swap Arbitrage Bridge

by fsitter42
1 stars

Swap Arbitrage Bridge is a MetaTrader 5 utility designed to export market data to an external Python environment for arbitrage analysis. It collects information on tradable symbols, specifically focusing on Forex majors and precious metals like gold and silver. The tool sends formatted JSON status updates at defined in

MT5 Copier & bridge Arbitrage
Updated 9 months ago None stated GitHub repository of Swap Arbitrage Bridge

MT4 MT5 Bridge

by okorie22
1 stars

This collection of tools for MetaTrader 4 and 5 provides a bridge between trading terminals and external communication channels. It includes an alert system that broadcasts trade events, terminal screenshots, and signals to Telegram groups or channels. Additionally, it features an execution module that reads trading si

MT4MT5 Copier & bridge
Updated 1 year ago None stated GitHub repository of MT4 MT5 Bridge

MT5 to REST API

by strongtiger-dev
1 stars

This expert advisor acts as a bridge between MetaTrader 5 and external web services through a RESTful API. It enables users to programmatically interact with the terminal to retrieve real-time symbol pricing, account balances, active positions, and trade history. The EA supports remote command execution for opening mar

MT5 Copier & bridge
Updated 1 year ago None stated GitHub repository of MT5 to REST API
1 stars

This MetaTrader 5 Expert Advisor establishes a TCP socket connection to an external Python server to facilitate real-time data exchange. It acts as a client that transmits symbol closing prices and handles incoming responses from the server. The tool features robust reconnection logic to maintain the link during server

MT5 Copier & bridge
Updated 1 year ago None stated GitHub repository of MQL5 Python Socket Bridge

NT To MT5 Hedging Receiver

by Galaxybigbird
1 stars

This MetaTrader 5 expert advisor acts as a trade bridge, receiving order data from an external Go-based bridge server. It polls a specified URL at regular intervals to synchronize trades and manage an aggregated net futures position, likely originating from NinjaTrader. The EA translates external signal data into order

MT5 Copier & bridge Hedging
Updated 1 year ago None stated GitHub repository of NT To MT5 Hedging Receiver

MQL5 API Json Bridge

by techteam92
1 stars

This expert advisor acts as a JSON-based API bridge for MetaTrader 5, utilizing ZeroMQ sockets to connect the platform with external systems like Python's Backtrader framework. The script listens on multiple ports to process incoming requests and push out data streams. It supports querying account balances, retrieving

MT5 Copier & bridge
Updated 1 year ago GPL-3.0 GitHub repository of MQL5 API Json Bridge

Fruge MT5 Trade Copier

by iziabakou
1 stars

Fruge MT5 Trade Copier is a utility designed to synchronize trading activity across multiple MetaTrader 5 accounts. The expert advisor features a dual-mode system allowing it to act as either a master trade provider or a slave trade follower. It utilizes the platform's common file folder to share position data, ensurin

MT5 Copier & bridge
Updated 2 years ago None stated GitHub repository of Fruge MT5 Trade Copier

Trade Signal

by DevD1st
1 stars

Trade Signal is a MetaTrader 5 utility that bridges platform activity with Telegram and Discord. It serves as a notification tool that monitors the account for new market entries and pending orders, sending real-time alerts containing trade pips and lot sizes. The EA tracks both manual and automated trade closures, rep

MT5 Copier & bridge
Updated 2 years ago None stated GitHub repository of Trade Signal

Copy Trading System

by ahmedevv
1 stars

This expert advisor functions as a copy trading utility for the MetaTrader 5 platform. It utilizes network sockets to facilitate communication and synchronization of trade data between different terminal instances or external applications. The EA systematically tracks order details including tickets, symbols, volumes,

MT5 Copier & bridge
Updated 2 years ago None stated GitHub repository of Copy Trading System

Ejtrader MT Docker Bridge

by arashforoughi
1 stars

This expert advisor serves as a ZeroMQ bridge for MetaTrader 5, enabling communication between the trading platform and external applications such as Python. It is primarily designed to run within a containerized environment using Docker and Alpine Linux. The EA facilitates data streaming, historical price access, and

MT5 Copier & bridge
Updated 3 years ago None stated GitHub repository of Ejtrader MT Docker Bridge

Mql5 Mqtt Publish

by silviogarbes
1 stars

This utility for MetaTrader 5 enables communication between the trading platform and external systems using the MQTT protocol. It establishes a socket connection to a specified broker to publish messages and data to defined topics. The expert advisor handles packet construction manually, including headers and payload e

MT5 Copier & bridge
Updated 4 years ago None stated GitHub repository of Mql5 Mqtt Publish

Deep Q Trading DWX Server

by SimonMonnier
1 stars

This MetaTrader 5 expert advisor acts as a communication bridge between the terminal and external applications, specifically tailored for reinforcement learning and Python-based algorithmic trading. It exports real-time market data, bar history, and account information to local files while processing trade commands fro

MT5 Copier & bridge AI / machine learning
Updated 4 years ago None stated GitHub repository of Deep Q Trading DWX Server

PyMQL5

by mandrecavalcanti
1 stars

PyMQL5 is a bridge that connects Python 3 to MetaTrader 5 through a UDP socket communication layer. This expert advisor acts as a server within the MetaTrader 5 terminal, allowing external Python scripts to request market data, retrieve account information, and execute trading operations. It supports opening and closin

MT5 Copier & bridge
Updated 4 years ago MIT GitHub repository of PyMQL5
1 stars

MtApi Connection Bridge is a technical utility designed to link MetaTrader 4 and 5 terminals with external software environments. It acts as an API gateway using a dedicated DLL to pass commands and data between the platform and a remote application over a specified network port. The expert advisor handles various even

MT4MT5 Copier & bridge
Updated 4 years ago None stated GitHub repository of MtApi Connection Bridge

MT5 Docker Bridge

by kevin-bruton
1 stars

This repository provides a containerized MetaTrader 5 environment running on Alpine Linux via Wine, including a VNC server for remote graphical access. It features a bridge expert advisor that enables communication between MetaTrader 5 and external programming languages like Python through file-based data exchange. The

MT5 Copier & bridge
Updated 5 years ago BSD-3-Clause GitHub repository of MT5 Docker Bridge

DRF Metatrader

by mrseyfi
1 stars

This expert advisor for MetaTrader 5 serves as a data bridge between the trading terminal and external web applications via the Django REST Framework. The tool automatically cycles through symbols in the Market Watch at defined intervals to collect and export data into JSON format for API consumption. It is primarily a

MT5 Copier & bridge
Updated 5 years ago MIT GitHub repository of DRF Metatrader

MQL5 Python UDP Integration

by FelipeGaldino
1 stars

This expert advisor acts as a bridge between MetaTrader 5 and Python using the UDP protocol. It functions as a server that captures real-time symbol tick data, specifically ask prices and timestamps, and transmits them to an external Python client. The tool enables low-latency data streaming for external analysis or al

MT5 Copier & bridge
Updated 6 years ago None stated GitHub repository of MQL5 Python UDP Integration
1 stars

This MetaTrader 5 expert advisor serves as a bridge between the trading terminal and an external Python API server. It allows users to control the terminal and manage trades through remote infrastructure using JSON-based communication. The code includes specific functions for managing trailing take profits on active po

MT5 Copier & bridge
1 stars

This expert advisor serves as a communication bridge between MetaTrader 5 and external applications using the ZeroMQ messaging protocol. It functions as a server that listens for incoming requests on a specified TCP port, enabling data exchange and command execution from external scripts such as Python. The tool utiliz

MT5 Copier & bridge

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

Compare brokers