T5Copier - MT 5 client to client Local trade copier
Info
The T5Copier - MT 5 client to client Local trade copier is a Expert Advisor for MetaTrader 5 that a local client to client trade copier with custom dashboard in c# and transport pipe in golanghow to run the mt5 trade copier ( archived dll based version ) step 1: start the zmq routing bridgeopen windows file explorer and navigate to: c:\t5copier\go_bridge\ double-click and run t5copier_bridge. exe.
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 - MT 5 client to client Local trade copier
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
A local client to client trade copier with custom dashboard in C# and transport pipe in golangHow to Run the MT5 Trade Copier ( Archived dll based version ) Step 1: Start the ZMQ Routing BridgeOpen Windows File Explorer and navigate to: C:\T5Copier\Go_bridge\ Double-click and run T5Copier_Bridge.
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: exp 3 parabolic - another powerful expert for MetaTrader 5 traders.
A local client to client trade copier with custom dashboard in C# and transport pipe in golang
How to Run the MT5 Trade Copier ( Archived dll based version )
Also recommended: long-only trend breakout ea with advanced risk management - similar expert with strong performance on MetaTrader 5.
Step 1: Start the ZMQ Routing Bridge
Open Windows File Explorer and navigate to:
C:\T5Copier\Go_bridge\
Double-click and run
T5Copier_Bridge.exe
.
A terminal window will open indicating that the bridge is listening on:
Port
5567
(Master incoming)
Port
5568
(Slave outgoing)
Port
5569
(Dashboard logs)
Step 2: Open the C# WPF Dashboard
Navigate to:
C:\T5Copier\Dashboard\
Double-click and run
CSharpDashboard.exe
.
In the dropdown at the top, select
MT5 Copier (Port 5569)
.
Click
Connect Dashboard
. The status indicator will change to
CONNECTED (MT5) .
Step 3: Set up the MT5 Master Terminal (Sender)
Open the MT5 terminal that you want to copy trades
from
.
Make sure the Master EA is installed: go to the Navigator panel, right-click
Experts
, and click
Refresh
. You should see
T5Copier_Master .
Drag
T5Copier_Master
onto
any single chart
.
In the properties window:
Go to the
Common
tab and check
Allow DLL imports
and
Allow Algo Trading
.
Go to the
Inputs
tab and ensure the address matches the bridge:
tcp://localhost:5567 .
Click
OK
. Ensure the
Algo Trading
button in the MT5 top toolbar is green.
Step 4: Set up MT5 Slave Terminals (Receivers)
Open one or more MT5 terminals that you want to copy trades
to
.
Drag the Slave EA ( T5Copier_Slave ) onto a chart.
In the properties window:
Go to the
Common
tab and check
Allow DLL imports
and
Allow Algo Trading
.
Go to the
Inputs
tab and configure your copy logic:
InpLotMode
: Select
LOT_MODE_FULL ,
LOT_MODE_RATIO , or
LOT_MODE_FIXED .
InpLotMultiplier
: Set your multiplier (e.g.,
2.0
for double lots).
InpReverseCopy
: Set to
true
if you want to flip BUYs to SELLs and vice versa.
Click
OK
. Ensure
Algo Trading
is enabled in the top toolbar.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ere is the comprehensive step-by-step user guide for running the new trade copier versions.
Part 1: Running the MT5 DLL-Free Copier (Codebase Compliant)
This version uses MetaTrader 5's
native TCP sockets
, meaning it is
100% DLL-free
and does not require any external library files ( libzmq.dll
or
libsodium.dll ) to run or validate.
Step 1: Start the Go TCP Bridge
Navigate to:
C:\T5Copier\Go_bridge\
Double-click and run
T5Copier_Bridge.exe
.
A console window will open indicating that the Go Bridge is listening on TCP port
5580
.
Step 2: Launch the C# WPF Dashboard
Navigate to:
C:\T5Copier\Dashboard\
Double-click and run
CSharpDashboard.exe
.
In the dropdown, select
MT5 Copier (Port 5580)
.
Click
Connect Dashboard
. The status will change to
CONNECTED (MT5) .
Step 3: Attach the MT5 Master EA (Sender)
Open your Master MT5 terminal.
In the Navigator, drag
T5Copier_Master
onto any single chart.
In the properties window:
Common tab
: Ensure
Allow Algo Trading
is checked.
(Note: DLL imports are NOT required!)
Inputs tab
: Verify the server address is
127.0.0.1
and the port is
5580 .
Click
OK
. Enable
Algo Trading
in 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 properties window:
Common tab
: Check
Allow Algo Trading
.
(DLL imports are NOT required!)
Inputs tab
: Configure your preferred parameters (e.g.
InpLotMode ,
InpLotMultiplier ,
InpReverseCopy ).
Click
OK
. Enable
Algo Trading
in the toolbar.
Part 2: Running the MT4 Copier (ZeroMQ Powered)
This version uses the high-performance
ZeroMQ
library, which matches MT4's strict environment.
Step 1: Start the Go ZMQ Bridge
Navigate to:
C:\T4Copier\Go_bridge\
Double-click and run
T4Copier_Bridge.exe
.
It will listen on Ports:
5557
(Master incoming)
5558
(Slave outgoing)
5559
(Dashboard logs)
Step 2: Launch the C# WPF Dashboard
Navigate to:
C:\T4Copier\Dashboard\
Double-click and run
CSharpDashboard.exe
.
In the dropdown, 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 properties window:
Common tab
: Check
Allow DLL imports
.
(Required for ZeroMQ DLLs!)
Inputs tab
: Keep the default
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 properties window:
Common tab
: Check
Allow DLL imports
and
Allow live trading
.
Inputs tab
: Set inputs (e.g.,
InpLotMode ,
InpLotMultiplier , etc.).
Click
OK
.
Step 5: Verification (Common to Both)
Place a trade on the Master terminal.
Watch the
C# Dashboard
: The trade details (ticket, symbol, type, lot size) will immediately pop up in the
Active Copied Trades
grid.
Confirm that the trade was replicated instantly on the Slave terminal(s) with your configured lot/reverse rules.
Close the trade on the Master terminal; the Slave terminal(s) will close it instantly.
You may also like: divergence trader - 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.