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.

69 EAs match Clear filters

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

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

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

Remote MetaTrader

by glourencoffee
1 stars

Remote MetaTrader is a bridge for MetaTrader 4 that enables remote command execution through external applications, primarily Python. It functions by initializing a server within the platform using socket-based communication, supporting both request-reply and publish-subscribe architectures. The expert advisor facilita

MT4 Copier & bridge

Place Order Telegram

by thaitruong-lab
1 stars

This MetaTrader 4 expert advisor enables remote trade execution and management via a Telegram bot interface. It allows users to place market orders with pre-defined risk parameters, automatically calculating position sizes as a fixed percentage of the account balance. The utility supports specific stop loss and take pr

MT4 Copier & bridge
Updated 4 years ago None stated GitHub repository of Place Order Telegram

MQL Telegram Bot

by HuManbaqeri
1 stars

This MetaTrader 4 expert advisor serves as a communication bridge between the trading terminal and the Telegram messaging platform. It implements a trade observer to monitor real-time account changes, such as trade closures, and transmits notifications to a designated Telegram bot. The tool includes a custom bot class

MT4 Copier & bridge
Updated 4 years ago None stated GitHub repository of MQL Telegram Bot

MT4 Node API Bridge

by badinenisaivardhan
1 stars

This MetaTrader 4 expert advisor functions as a communication bridge between the trading platform and a Node.js backend. It enables users to execute and manage market orders through external REST API endpoints, allowing for remote trade control via web applications. The software polls a configured server for trade inst

MT4 Copier & bridge

BBTrader Trade Executer

by ArminKardan
1 stars

This expert advisor for MetaTrader 4 functions as a communication bridge between the trading terminal and an external application via WebSockets. It utilizes the JAson library to handle JSON data and a specialized socket library to maintain a connection with a server. The tool reads local configuration files to manage

MT4 Copier & bridge
Updated 4 years ago None stated GitHub repository of BBTrader Trade Executer

Signal Service Buddy

by domiflichi
1 stars

Signal Service Buddy is a signal provider utility for MetaTrader 4 that bridges trading activity to Telegram channels via a SQLite database. It acts as a monitoring tool rather than an execution robot, watching the account for new trades. Once a trade is detected, the EA logs entry prices, stop loss, and take profit le

MT4 Copier & bridge
Updated 4 years ago None stated GitHub repository of Signal Service Buddy
1 stars

Synergy Trade Copier is a trade duplication utility for MetaTrader 4 that mirrors orders from a source account to multiple receiver accounts on the same machine. It uses a file-based communication system to transfer trade data between export and import modules. Users can configure the tool to use fixed lot sizes or app

MT4 Copier & bridge
Updated 4 years ago None stated GitHub repository of Synergy Trade Copier
1 stars

This expert advisor serves as a bridge connecting MetaTrader 4 to external applications via the ZeroMQ messaging protocol. It enables remote control of the trading terminal, allowing external systems to execute, modify, and close market or pending orders. The EA facilitates real-time data streaming of account balances,

MT4 Copier & bridge
Updated 4 years ago None stated GitHub repository of MetaTrader 4 ZeroMQ Bridge

MQL HTTP Client

by acro5piano
1 stars

This MetaTrader 4 expert advisor acts as a technical bridge between the trading terminal and external web applications. It captures real-time market data, including bid and ask prices for the active symbol, and transmits this information to a user-defined server via HTTP POST requests in JSON format. The EA is designed

MT4 Copier & bridge
Updated 4 years ago MIT GitHub repository of MQL HTTP Client

MQL4 Trade Panel

by InvestorX
1 stars

This MetaTrader 4 expert advisor acts as a communication bridge using a socket-based architecture. It provides server and client examples to facilitate message exchange between the terminal and external applications. The tool supports basic command handling, such as retrieving current price quotes via telnet connection

MT4 Copier & bridge
Updated 4 years ago None stated GitHub repository of MQL4 Trade Panel
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

TeGi Trading Panel

by guaponi
1 stars

TeGi is a manual trading panel and management utility for MetaTrader 4 that bridges local trade execution with Telegram groups or channels. It allows users to open buy or sell orders with predefined stop loss and take profit levels while automatically broadcasting trade signals and screenshots to a connected bot. The e

MT4 Copier & bridge
Updated 6 years ago None stated GitHub repository of TeGi Trading Panel

Cuckoos MT4

by m10i1986
1 stars

Cuckoos MT4 is a notification expert advisor for MetaTrader 4 that bridges account activity to Discord via webhooks. This utility monitors the trading account and sends automated updates whenever the total number of open orders changes or during initialization. The messages delivered to Discord contain detailed account

MT4 Copier & bridge
Updated 6 years ago MIT GitHub repository of Cuckoos MT4

Lancers System Trade App

by Lancers-itoh
1 stars

This MetaTrader 4 expert advisor functions as a trade receiver or bridge for external web services. It uses the WebRequest function to poll a Heroku-hosted URL for trading data and instructions. The software parses incoming text strings to identify specific trade parameters and synchronize the local terminal with the r

MT4 Copier & bridge
Updated 6 years ago None stated GitHub repository of Lancers System Trade App

TradeSync MT4 Receiver

by JafferWilson
1 stars

This expert advisor acts as a trade receiver for the MetaTrader 4 platform, enabling the execution of orders sent from a remote master account. It establishes a connection via a socket library to a cloud hub or a specified local port to receive trade commands. The system parses incoming messages for parameters such as

MT4 Copier & bridge
Updated 6 years ago LGPL-3.0 GitHub repository of TradeSync MT4 Receiver
1 stars

This MetaTrader 4 expert advisor functions as a data bridge between the trading platform and external applications. It utilizes the WebRequest function to send real-time Bid and Ask prices to a local web server via POST requests every two seconds. Additionally, it can retrieve and parse event data from the server using

MT4 Copier & bridge
Updated 6 years ago None stated GitHub repository of MQL4 HTTP Data Collector

Uzi Forex EA

by blitz4x
1 stars

Uzi Forex EA is a centralized trade copying system for MetaTrader 4 that utilizes a server-client architecture. It consists of a server module that broadcasts signals from a designated master account and a client expert advisor that executes trades locally. Users can define fixed lot sizes, limit the total number of co

MT4 Copier & bridge
Updated 7 years ago None stated GitHub repository of Uzi Forex EA
1 stars

This MetaTrader 4 utility captures chart screenshots and sends them to a Telegram channel or chat. It functions as a bridge between the trading platform and the Telegram API by utilizing an external DLL for communication. The expert advisor can generate a series of images at specified intervals or counts, demonstrating

MT4 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