T5Copier - Local Client-to-Client Trade Copier for MT5
Info
The T5Copier - Local Client-to-Client Trade Copier for MT5 is a Expert Advisor for MetaTrader 5 that t5copier: a local client-to-client trade copier for metatrader 5 this solution facilitates local trade copying between mt5 client terminals. It features a custom dashboard built with C# and a transport pipe implemented in Go.
Usage
This tool is typically used for automated trading on major forex pairs and gold.
Platform
This Expert Advisor works exclusively on MetaTrader 5 (both build 600+ and newer versions).
Setup
Place the downloaded file in MQL5/Experts folder via File ? Open Data Folder in MetaTrader 5.
How to Install and Use T5Copier - Local Client-to-Client Trade Copier for MT5
1. Installation: Open the "File" menu, select "Open Data Folder," navigate to MQL/Experts, paste your file, and restart the terminal.
2. Activation: Drag the EA from the Navigator onto a chart, ensure "Allow live trading" is checked in the Common tab, and verify the AutoTrading button is green.
3. Optimization: Right-click your chart, choose "Expert List," click "Properties" to adjust inputs, and save your preferred setup as a set file for future use.
4. Maintenance: Regularly check the "Experts" tab in the terminal window to monitor trade logs and potential execution errors.
Frequently Asked Questions
Q: Why is my EA not opening trades? A: Check the "AutoTrading" button, ensure "Allow live trading" is enabled, and verify your broker allows automated trading on your account type.
Q: Can I run multiple EAs on one chart? A: No, each chart can only host one active EA; however, you can open multiple charts for different currency pairs to run several EAs.
Q: What does the "smiley face" icon mean? A: A smiley face in the top-right corner of the chart indicates the EA is successfully running; a frowny face means it is disabled.
What this tool does
T5Copier: A Local Client-to-Client Trade Copier for MetaTrader 5 This solution facilitates local trade copying between MT5 client terminals.
Typical Use Case
This Expert Advisor excels in automated trading and technical analysis on MetaTrader 5.
Compatible Platform & Setup
This Expert Advisor works on MetaTrader 5. Place the file in the MQL5/Experts folder and restart the terminal.
Description & Settings
Related: Gold Scalp Bot - Autonomous XAUUSD Scalper with Local App Bridge - another powerful expert for MetaTrader 5 traders.
T5Copier: A Local Client-to-Client Trade Copier for MetaTrader 5 This solution facilitates local trade copying between MT5 client terminals. It features a custom dashboard built with C# and a transport pipe implemented in Go.Also recommended: price impulse - similar expert with strong performance on MetaTrader 5.
How to Run the T5Copier
This guide details the setup for both the DLL-Free MT5 Copier and the MT4 ZeroMQ Copier.
Part 1: Running the MT5 DLL-Free Copier (Codebase Compliant)
This version utilizes MetaTrader 5's native TCP sockets, making it entirely DLL-free and independent of external library files like libzmq.dll or libsodium.dll.
Step 1: Start the Go TCP Bridge
Navigate to: C:\T5Copier\Go_bridge\
Run: T5Copier_Bridge.exe
A console window will display that the Go Bridge is listening on TCP port 5580.
Step 2: Launch the C# WPF Dashboard
Navigate to: C:\T5Copier\Dashboard\
Run: CSharpDashboard.exe
In the dropdown menu, select 'MT5 Copier (Port 5580)'.
Click 'Connect Dashboard'. The status indicator will turn to 'CONNECTED (MT5)'.
Step 3: Attach the MT5 Master EA (Sender)
Open your Master MT5 terminal.
In the Navigator panel, find and drag 'T5Copier_Master' onto any chart.
In the Expert Advisor properties:
Common tab: Ensure 'Allow Algo Trading' is checked. (DLL imports are not required for this version).
Inputs tab: Verify the server address is '127.0.0.1' and the port is '5580'.
Click 'OK'. Enable 'Algo Trading' via the MT5 top toolbar.
Step 4: Attach the MT5 Slave EA (Receiver)
Open your Slave MT5 terminal.
Drag 'T5Copier_Slave' onto any chart.
In the Expert Advisor properties:
Common tab: Check 'Allow Algo Trading'. (DLL imports are not required).
Inputs tab: Configure your desired copying parameters, such as:
- InpLotMode: Select LOT_MODE_FULL, LOT_MODE_RATIO, or LOT_MODE_FIXED.
- InpLotMultiplier: Set your lot size multiplier (e.g., 2.0 for double lots).
- InpReverseCopy: Set to true to reverse BUY/SELL orders.
Click 'OK'. Enable 'Algo Trading' in the toolbar.
Part 2: Running the MT4 Copier (ZeroMQ Powered)
This version utilizes the high-performance ZeroMQ library, designed to integrate seamlessly with MT4's environment.
Step 1: Start the Go ZMQ Bridge
Navigate to: C:\T4Copier\Go_bridge\
Run: T4Copier_Bridge.exe
The bridge will listen on the following ports:
- 5557 (Master incoming)
- 5558 (Slave outgoing)
- 5559 (Dashboard logs)
Step 2: Launch the C# WPF Dashboard
Navigate to: C:\T4Copier\Dashboard\
Run: CSharpDashboard.exe
In the dropdown menu, select 'MT4 Copier (Port 5559)'.
Click 'Connect Dashboard'.
Step 3: Attach the MT4 Master EA (Sender)
Open your Master MT4 terminal.
Drag 'T4Copier_Master' onto any chart.
In the Expert Advisor properties:
Common tab: Check 'Allow DLL imports'. (Required for ZeroMQ DLLs).
Inputs tab: Keep the default server address: 'tcp://localhost:5557'.
Click 'OK'.
Step 4: Attach the MT4 Slave EA (Receiver)
Open your Slave MT4 terminal.
Drag 'T4Copier_Slave' onto any chart.
In the Expert Advisor properties:
Common tab: Check 'Allow DLL imports' and 'Allow live trading'.
Inputs tab: Configure desired parameters like InpLotMode, InpLotMultiplier, etc.
Click 'OK'.
Step 5: Verification (Common to Both MT4 and MT5)
Place a trade on the Master terminal.
Observe the C# Dashboard: Trade details (ticket, symbol, type, lot size) should appear instantly in the 'Active Copied Trades' grid.
Confirm that the trade is replicated on the Slave terminal(s) according to your configured lot and reverse rules.
Closing a trade on the Master terminal should result in its instant closure on the Slave terminal(s).
Updated for 2026.
You may also like: Quantora Position Size Calculator MT5: Professional Risk-Based Lot Size Calculation - excellent alternative for expert users on MetaTrader 5.
Source Code
#property copyright "RobotFX"
#property link "https://robotfx.org"
#property version "1.00"
#include <Trade/Trade.mqh>
enum ENUM_LOT_MODE
{
LOT_MODE_FULL = 0,
LOT_MODE_RATIO = 1,
LOT_MODE_FIXED = 2
};
.......
⚠ Limitations & Risk Warning
- This tool is provided for educational and testing purposes only.
- Past performance does not guarantee future results.
- Trading involves substantial risk of loss. Use on a demo account first.
- Results may vary depending on market conditions, broker, and settings.
- We recommend thorough backtesting and forward testing before using with real funds.