T5Copier - MT 5 client to client Local trade copier

T5Copier - MT 5 client to client Local trade copier
Download ALL MT5 experts (1568)
YouTube Video Thumbnail



Similar MetaTrader Tools

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

.......

Leave your opinion, ask a question, share some knowledge

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.
© ROBOTFX Free educational tools by RobotFX. Use entirely at your own risk; we are not liable for any financial losses incurred.