Documentation
Changelog Status Open Dashboard

Introduction

CopySync is a professional trade copying platform for MetaTrader 4 & 5. It mirrors trades in real time between a master account and any number of follower accounts — across brokers, platforms, and server locations worldwide.

What is CopySync?

CopySync connects your MetaTrader terminals to a high-performance server network via direct TCP sockets. When a trade opens, modifies, or closes on a master account, the signal is transmitted to all linked follower accounts within milliseconds.

Unlike traditional copiers that rely on HTTP polling, CopySync uses persistent TCP connections with NDJSON messaging — delivering trade signals with latency as low as 4 ms on same-region connections.

Key Features

  • Real-time copying — Positions are mirrored instantly: opens, closes, modifications, partial closes, and pending orders
  • MetaTrader 4 & 5 — Full support for both platforms with dedicated Expert Advisors
  • Cross-broker — Copy between any brokers, with automatic symbol mapping for different naming conventions
  • 4 global servers — London, New York, Frankfurt, and Singapore for lowest latency worldwide
  • Flexible lot sizing — Ratio mode, fixed lot, or multiplier-based calculation per follower
  • Web dashboard — Monitor accounts, trades, analytics, and performance in real time
  • Signal pages — Share your trading performance publicly with a unique analytics link
  • Security — TLS encryption, HMAC-signed messages, JWT authentication, bcrypt passwords

Two Ways to Run CopySync

Pick whichever fits your setup — you can mix both on the same CopySync account:

  • Self-Hosted — You install the EA on your own MetaTrader terminal (PC or VPS). Free, full control, works with any broker. Recommended for most users.
  • Managed Hosting — You enter your broker login, password and server in the dashboard. Our server connects to your account automatically and copies every trade — you don't have to touch MetaTrader at all.

How It Works (In 30 Seconds)

  1. Sign up at copysync.net and get your API key from the dashboard
  2. Add your master and follower accounts in the dashboard — choose Self-Hosted or Managed Hosting per account
  3. Self-Hosted: install the EA on each MetaTrader and enter your API key  •  Managed: we provision it for you
  4. Link master and follower in the dashboard — trades copy automatically

New to CopySync? Follow the Quick Start Guide for a step-by-step walkthrough, or jump straight to Hosting Options to compare the two modes.

Quick Start

Get up and running with CopySync in under 5 minutes. This guide walks you through signup, installation, and your first copied trade.

Prerequisites

  • MetaTrader 4 or MetaTrader 5 installed on Windows
  • At least two trading accounts (one master, one follower)
  • A CopySync account — sign up free

Choose Your Setup

CopySync supports two hosting modes — pick one per account:

ModeWho connects to the broker?You provideBest for
Self-HostedYou, on your PC or VPSMetaTrader terminal + API keyMost users — free, full control
Managed HostingOur server connects automaticallyBroker login, password, serverUsers who don't want to run MetaTrader themselves

See Hosting Options for a full comparison. The steps below cover both paths.

Common Steps (Both Modes)

  1. Create your CopySync account
    Go to copysync.net/signup, enter your email, username, and password. Verify your email address by clicking the link sent to your inbox.
  2. Copy your API Key
    Log in to the dashboard. Open the Accounts tab and expand API Key (for EA Configuration). You'll need it for self-hosted EAs (managed-hosting users can skip it — we wire it in automatically).
  3. Add your accounts in the dashboard
    In the Accounts tab, click Add Master (the source) and Add Follower (the copy target). For each account choose how it should run:
    • I'll run the EA myself — Self-Hosted (free)
    • Managed Hosting — enter your MT4/MT5 login, password and broker server; our server connects to your account automatically and copies every trade

Self-Hosted Setup

Use this path when you ticked "I'll run the EA myself" for an account.

  1. Download the Expert Advisor
    In the dashboard Accounts tab, scroll to Download Expert Advisor and pick MT4 (.ex4) or MT5 (.ex5).
  2. Install the EA
    In MetaTrader, go to File → Open Data Folder → MQL4/MQL5 → Experts. Copy the EA file there, then restart MetaTrader or refresh the Navigator panel.
  3. Enable DLL imports
    Tools → Options → Expert Advisors → Allow DLL imports ✓. Required for socket communication.
  4. Attach the EA to your master chart
    Drag the CopySync EA onto any chart on your master terminal. In the EA inputs enter your API Key, the Account Name (must match the dashboard exactly), set role to Server, and pick the nearest Server Region.
  5. Attach the EA to your follower chart
    Same procedure on the follower terminal — set role to Client and use the follower account name.
  6. Create a connection
    In the dashboard Connections tab, link your master to the follower. Trades will now copy automatically.

The EA auto-detects your broker's symbol prefix/suffix (e.g., EURUSDm, EURUSDfx) and reports it to the server for automatic mapping.

Managed Hosting Setup

Use this path when you ticked "Managed Hosting" for an account. There is no MetaTrader work on your end.

  1. Enter your broker credentials
    When you add the account, fill in Platform (MT4 / MT5), Login (account number), Password, and the broker Server name (e.g. ICMarketsSC-Live). Credentials are encrypted at rest with AES-256-GCM.
  2. Wait for provisioning
    The status will read Pending → Provisioning → Active. The CopySync server connects to your broker account using the credentials you provided, verifies the link, and starts mirroring trades.
  3. Create your connection
    Once your master and follower are both Active, open the dashboard Connections tab and link them. Trades start copying immediately.
  4. Manage or remove
    You can pause a hosted account from the Accounts tab at any time. Deleting one sends a removal request to admins — your VPS instance is shut down and credentials are wiped after confirmation.

Self-Hosted only: You must enable "Allow DLL imports" in MetaTrader. Managed Hosting users don't need to touch MetaTrader at all.

Hosting Options

CopySync gives you two ways to run the Expert Advisor: install it yourself, or let us host it for you. Each trading account picks its own mode independently.

Side-by-Side Comparison

Self-HostedManaged Hosting
Who connects to the brokerYou, via the EA on your own MT4/MT5The CopySync server, automatically
Setup time~5 minutesAutomatic — provisioned within seconds of submitting valid credentials
CostFree with any subscriptionIncluded with eligible plans — see Pricing
You provideAPI Key + account nameBroker login, password, server name
MetaTrader requiredYes, on your PC/VPSNo
Uptime depends onYour machineCopySync VPS (24/7)
Credential storageNever sent to CopySyncEncrypted at rest (AES-256-GCM)
Idle accountsNever touchedFree plan only: switched off after 14 days without trades — paid plans exempt
Switch laterYes — delete the account and re-add it in the other mode

When to Pick Self-Hosted

  • You already run MetaTrader on a PC or VPS that's online 24/7
  • You want absolute control over your broker credentials (they never leave your machine)
  • You want to install and trust the EA build yourself
  • You're on the Free plan

When to Pick Managed Hosting

  • You don't want to run MetaTrader on your own machine
  • You need guaranteed 24/7 uptime without maintaining a VPS
  • You prefer a hands-off, set-and-forget setup
  • You're on a plan that includes managed hosting

Security of Managed Hosting

  • Encryption at rest: Credentials (login, password, server) are encrypted with AES-256-GCM in the CopySync database. Plaintext exists only briefly in server memory while provisioning.
  • Access control: Only authorised CopySync admins can reveal credentials — every reveal is audit-logged.
  • Isolated sessions: Each hosted account runs in its own dedicated VPS instance on hardened CopySync infrastructure — they never share state.
  • Right to be forgotten: Deleting a hosted account immediately tears down its VPS instance and wipes the credentials from the database.

Hosted Account Lifecycle

  1. Pending — Your credentials have been submitted and queued for provisioning.
  2. Provisioning — The CopySync server is spinning up a VPS instance and connecting to your broker account.
  3. Active — The EA is connected and ready to copy trades.
  4. Error — A broker login or connection problem needs your attention. You'll get an email, and the dashboard shows the exact reason with a Fix details & retry button.
  5. Disabled — Paused; no trades will be copied to or from this account.
  6. Stopped — inactive — Free plan only: the account sat idle too long and was switched off. Everything is kept; press Reactivate account to bring it back. See Inactivity Rule.
  7. Removing — You requested removal; the VPS instance is torn down and credentials are wiped automatically.

Inactivity Rule (Free Plan Only)

Managed hosting on the free plan is a free slot on our infrastructure. Because those slots are limited, they are released again when an account stops trading. This rule applies only to the free plan — every paid subscription is exempt and can stay idle indefinitely without ever being switched off.

Days without a tradeWhat happens
7 daysYou receive a warning email naming the account and the deadline. Nothing changes yet.
14 daysThe account is switched off and removed from the hosting server. You get a second email. The account itself stays in your dashboard as Stopped — inactive.
Any tradeThe countdown resets immediately — a single opened or closed trade is enough.
  • Nothing is lost. Settings, connections, symbol mappings, lot configuration and trade history all remain intact.
  • Reactivate any time via the Reactivate account button on the account card. It is queued for provisioning again and back online within moments.
  • Upgrading removes the rule — as soon as you're on a paid plan, your hosted accounts are never switched off for inactivity.
  • Only accounts that were already running are affected — accounts still being set up are never touched.

Only using CopySync occasionally on the free plan? That's fine — just reactivate the account when you need it again. Nothing is deleted, and there's no limit on how often you can reactivate.

Entered the wrong broker password or server? No need to delete and start over. Open the account, hit Fix details & retry, correct the credentials, and provisioning restarts automatically.

You can mix and match — for example, host your master self-hosted on your own VPS, and let CopySync manage two follower accounts on its infrastructure.

Dedicated IP

Managed hosting normally runs on shared servers. With the Dedicated IP add-on (€9.90/month) your accounts get a private Windows server that no other CopySync customer uses, and they reach your broker through that one address only.

It is worth having when your broker or prop firm ties account access to an IP address, or forbids several traders from sharing one.

Ordering

  1. Open Settings → Add-ons and buy the Dedicated IP add-on. You can order more than one.
  2. Pick the data centre it should run in. You get the confirmation email Your dedicated IP is being prepared right after the purchase.
  3. The server is usually ready within one hour. A second email, Your dedicated IP is ready, tells you when it is live.
  4. Assign your managed accounts to it in the Dedicated IPs tab. Until the server is live an assigned account shows an IP Pending badge and keeps running on shared hosting.

For security reasons the dashboard and the emails only show part of the address, for example 88.•••.•••.114. Support can confirm the full IP for you.

Moving accounts on and off

Assigning or removing an account restarts its terminal: it is shut down on one server and re-opened on the other, so the account is offline for a few minutes. Trades are not copied during that window, which makes it worth doing outside your trading hours.

The add-on requires managed hosting — a dedicated IP has nothing to run on if you host the EA yourself. Cancelling or reducing it takes effect at the end of the paid period, and the accounts involved move back to shared managed hosting automatically.

Installation

Detailed installation instructions for the CopySync Expert Advisor on MetaTrader 4 and MetaTrader 5.

This page is for Self-Hosted accounts only. If you chose Managed Hosting when adding your account, you can skip this section entirely — CopySync installs and runs the EA on its own VPS. See Hosting Options.

MetaTrader 5

  1. Download CopySync_EA.ex5 from the dashboard
  2. Open MetaTrader 5 → File → Open Data Folder
  3. Navigate to MQL5/Experts
  4. Copy CopySync_EA.ex5 into this folder
  5. Restart MetaTrader 5 or right-click the Expert Advisors panel and select Refresh
  6. Drag the EA onto any chart and configure the input parameters

MetaTrader 4

  1. Download CopySync_EA.ex4 from the dashboard
  2. Open MetaTrader 4 → File → Open Data Folder
  3. Navigate to MQL4/Experts
  4. Copy CopySync_EA.ex4 into this folder
  5. Also copy the socket-library-mt4-mt5.mqh file to MQL4/Include (only needed if compiling from source)
  6. Restart MetaTrader 4 or refresh the Navigator

Enabling DLL Imports

The EA requires DLL access for TCP socket communication. To enable it:

  1. Go to Tools → Options → Expert Advisors
  2. Check "Allow DLL imports"
  3. Click OK

Without DLL imports enabled, the EA cannot establish a network connection to the CopySync servers and will show an error on the chart.

Verifying the Installation

After attaching the EA to a chart, you should see:

  • An on-chart panel in the top-right corner showing connection status
  • A green indicator when connected to the server
  • Your account name and broker info displayed on the panel
  • The EA tab in the Experts log showing Connected to CopySync server

How Trade Copying Works

Understanding the CopySync architecture — from trade detection to execution on follower accounts.

The Copy Flow

CopySync uses a master-follower model. The flow for every trade action is:

  1. Detection — The master EA continuously monitors all open positions. When it detects a new trade, modification (S/L or T/P change), partial close, or full close, it creates a trade signal.
  2. Transmission — The signal is sent to the CopySync server over a persistent TCP socket connection using NDJSON format, authenticated with HMAC-SHA256.
  3. Routing — The server validates the message, looks up all follower accounts linked to this master, and forwards the signal to each connected follower EA.
  4. Execution — Each follower EA receives the signal and executes the corresponding action on its broker — open, modify, close, or manage pending orders.
  5. Confirmation — The follower reports back the execution result (ticket, price, latency) to the server, which stores it for tracking.

Supported Trade Operations

OperationDescription
TRADE_OPENOpen a new market position (buy or sell)
TRADE_CLOSEFully close an existing position
TRADE_MODIFYUpdate stop loss and/or take profit
PARTIAL_CLOSEClose a portion of a position
PENDING_OPENPlace a pending order (limit/stop)
PENDING_MODIFYModify a pending order's parameters
PENDING_DELETECancel a pending order
POSITION_SYNCFull reconciliation of all open positions

Why TCP Instead of HTTP?

Traditional trade copiers poll an HTTP API at intervals (e.g., every 500ms). CopySync uses persistent TCP connections instead:

  • No polling delay — signals are pushed instantly, not pulled on a timer
  • Lower overhead — no HTTP headers, no TLS handshake per request
  • Persistent connection — socket stays open, with heartbeat keepalive
  • Result: end-to-end latency as low as 4 ms on same-region connections

Master & Follower

Understanding roles, linking accounts, and managing the copy relationship.

Roles

Every trading account in CopySync has exactly one role:

  • Master (Server) — The account you trade on. Its positions are monitored and broadcast to linked followers.
  • Follower (Client) — The account that copies trades. It receives signals from the master and executes them automatically.

The role is set both in the dashboard (when adding the account) and in the EA settings. They must match.

Linking Accounts

To start copying trades:

  1. Add both accounts in the dashboard Accounts tab
  2. Go to the Connections tab
  3. Select a master and a follower account
  4. Click Create Connection

One master can have multiple followers. Each follower can have its own lot calculation settings, trade filters, and risk rules.

Account Limits

The number of master and follower accounts depends on your plan. See Pricing & Plans for details.

Lot Calculation

How CopySync determines the trade size on each follower account.

Every follower account has two settings that control its position size: a Lot Mode and a Lot Value. CopySync supports three modes — Ratio, Percent and Fixed — so you can match the master's risk exactly, scale it up or down, or trade a constant size regardless of the master.

The mode and value are set per follower under Accounts → (Follower) → Lot Mode / Lot Value, or as a default for new accounts under Settings → Default Lot Mode / Value.

Ratio Mode Default

Sizes the follower relative to the balances of the master and follower, so a smaller account automatically takes smaller trades and vice-versa. This keeps the same percentage of risk on both accounts.

Follower Lot = Master Lot × (Follower Balance ÷ Master Balance) × Lot Value

A Lot Value of 1.0 means "same relative risk as the master". Values above 1.0 take proportionally more risk, values below 1.0 take less.

Master LotMaster BalanceFollower BalanceLot ValueFollower Lot
1.0010,0001,0001.00.10
1.0010,0001,0000.50.05
1.0010,00020,0001.02.00
0.505,0005,0001.00.50

Different account currencies? Balances are automatically converted to a common currency before the ratio is computed, so a EUR follower copying a USD master is still sized fairly. Cent accounts (USC, EUC, …) are normalized against their base currency too.

Percent Mode

Sizes the follower as a fixed percentage of the master's lot, ignoring balances.

Follower Lot = Master Lot × (Lot Value ÷ 100)

So a Lot Value of 100 copies the master 1:1, 50 halves it and 200 doubles it.

Master LotLot Value (%)Follower Lot
1.001001.00
1.00500.50
0.102000.20
2.00250.50

Fixed Mode

Always opens the same lot size on the follower, no matter what the master traded.

Follower Lot = Lot Value

Useful when you want a constant, predictable position size on the follower. A Lot Value of 0.10 always opens 0.10 lots.

Fixed mode does not scale with the master's risk. If the master opens an unusually large position, the follower still trades your fixed size — and vice-versa.

Lot Limits

Every result is clamped to the follower's limits before the order is sent:

  • Min Lot — Lower limit (default: 0.01). If the calculated lot is below this, the minimum is used.
  • Max Lot — Upper limit (default: 100.0). The follower will never open larger than this.

When the cap actually bites, the account card says so, because a capped account silently stops following the master:

Your lot sizing calculated [calculated lots] and was capped at your Max Lot of [max lot]. The Master's lot size no longer changes anything and orders may be rejected for insufficient margin. Check Lot Mode and Lot Value — with very different account sizes or currencies, Percent or Fixed is usually the better choice.

Hitting the cap on every trade almost always means the lot mode is wrong for the size difference between the two accounts, not that the cap is too low.

Rounding

The calculated lot is rounded to 0.01 increments on the server, and the EA additionally snaps it to your broker's volume step and minimum volume for the symbol. If rounding would push the lot below the broker's minimum, the trade is skipped and logged.

Safety Fallback

In Ratio mode, if a balance is temporarily unavailable (e.g. the very first trade before the follower has reported its account info), CopySync falls back to the minimum lot instead of copying the master 1:1. This prevents a small account from over-risking. Subsequent trades size correctly once balances are known.

Not sure which to pick? Ratio (1.0) is the safest default — it mirrors the master's risk scaled to your account size. Switch to Percent or Fixed only when you want a specific, manual size.

Netting Mode

Holding a single position per symbol that mirrors the master's net exposure, instead of one position per master trade.

Normal Copying vs. Netting

By default CopySync copies ticket by ticket: every position the master opens becomes its own position on the follower. If the master holds three separate EURUSD buys, so do you.

In Netting Mode the follower instead holds one position per symbol. CopySync works out the master's net exposure for that symbol and adjusts your single position until it matches. Three master buys of 0.5 lots each become one follower position of 1.5 lots.

Master holdsNormal copyingNetting Mode
Buy 0.5 + Buy 0.5 EURUSDTwo positions of 0.5One position, Buy 1.0
Buy 1.0 + Sell 0.4 EURUSDTwo opposite positionsOne position, Buy 0.6
Closes one of two buysThe matching position closesThe single position shrinks
Closes everythingAll positions closeThe single position closes

When it is automatic

MetaTrader 5 accounts come in two flavours, and your broker decides which one you get:

  • Netting accounts — the platform itself allows only one position per symbol. CopySync detects this and switches Netting Mode on permanently; the toggle is shown but cannot be changed, because the broker would merge the positions anyway.
  • Hedging accounts — the platform allows several positions per symbol, including opposite ones. Copying is ticket by ticket unless you turn Netting Mode on yourself.

MetaTrader 4 accounts are always hedging accounts. The toggle still works there, but the merging is done by CopySync, not by the platform.

Turning it on

Open the follower account in Accounts and enable Netting Mode. The help text under the toggle states the rule:

Hold only one position per symbol that mirrors the master's net exposure. Only for hedge accounts that want to trade like a netting account — real netting accounts do this automatically.

What to expect

  • Ticket numbers do not match. Your single position is not tied to one particular master ticket, so there is no one-to-one relation between the two accounts any more.
  • Partial closes just work. A partial close on the master lowers the net target, and your position is reduced by that amount.
  • Stop loss and take profit are per position. If several master trades on one symbol carry different levels, a single follower position can only hold one set.
  • Only CopySync's own positions are touched. Trades you opened yourself on the follower are left alone — they are not counted towards the net target and are never closed by the reconciler.
  • It repairs itself. The net position is checked continuously, not just when a trade arrives. A missed or partially filled adjustment is corrected on the next check.
  • A dead connection closes nothing. If the master's position data goes stale, the follower stops adjusting and waits for fresh data instead of flattening to zero.
  • Adjustments are immediate. Since EA 1.5.5 a follow-up adjustment starts as soon as the previous one is confirmed, instead of waiting out a fixed pause. Only a rejected adjustment is retried after a short back-off.

Turning Netting Mode on with positions already open is safe: the follower's CopySync positions are merged down to the net target automatically, one symbol at a time.

Symbol Mapping

How CopySync handles different broker symbol names to ensure trades are copied to the correct instrument.

The Problem

Different brokers name the same instrument differently:

InstrumentBroker ABroker BBroker C
EUR/USDEURUSDEURUSDmfx.EURUSD
GoldXAUUSDGOLDmfx.XAUUSD

Automatic Detection

When the EA connects, it automatically scans your broker's symbol list and detects the prefix and suffix used. This information is sent to the server, which uses it to map symbols between master and follower accounts.

For example, if the master trades EURUSD and the follower broker uses EURUSDm, CopySync detects the m suffix and maps the symbol automatically.

Custom Mappings

For non-standard symbol names (e.g., GOLD instead of XAUUSD), you can create custom mappings in the dashboard:

  1. Go to Settings → Symbol Mappings
  2. Click Add Mapping
  3. Enter the server (master) symbol and the client (follower) symbol
  4. The mapping applies globally to all your connections

CopySync supports 50+ instruments out of the box: forex majors, crosses, exotics, precious metals, energy, indices, and cryptocurrencies.

MetaTrader 5 EA

Configuration and usage of the CopySync Expert Advisor for MetaTrader 5.

Connection

The MT5 EA uses MetaTrader's native SocketCreate() and SocketTlsHandshake() functions for a direct, TLS-encrypted TCP connection to the CopySync server. No DLL is needed for the socket itself — only the standard MQL5 network functions.

You must add the CopySync server address to MetaTrader's allowed URLs: Tools → Options → Expert Advisors → Allow WebRequest for listed URL and add your server region's hostname (e.g., uk.copysync.net).

Setup

  1. Drag the EA onto any chart (the symbol doesn't matter — all symbols are monitored)
  2. In the Inputs tab, enter your API Key and Account Name
  3. Select the Server Region closest to your broker's server
  4. Set the Role to Server for master or Client for follower
  5. Click OK — the EA will connect and show status on the chart panel

Features

  • TLS-encrypted communication (native MQL5)
  • HMAC-SHA256 message authentication
  • Automatic symbol prefix/suffix detection
  • On-chart info panel with connection status, account info, and last trade
  • Auto-reconnect with configurable interval
  • Heartbeat keepalive mechanism
  • Trade execution with retry logic and slippage control

MetaTrader 4 EA

Configuration and usage of the CopySync Expert Advisor for MetaTrader 4.

Connection

The MT4 EA uses a shared socket library (socket-library-mt4-mt5.mqh) for TCP communication, since MQL4 does not have native socket functions. All messages are authenticated with HMAC-SHA256 signatures.

DLL imports must be enabled in MetaTrader 4: Tools → Options → Expert Advisors → Allow DLL imports. The socket library requires Winsock DLL access.

Setup

Same process as MT5 — drag the EA onto a chart and enter your API key, account name, role, and server region. The EA will connect automatically.

MT4 vs MT5 Differences

FeatureMT5MT4
SocketNative SocketCreate()External library (DLL)
EncryptionTLS via SocketTlsHandshake()HMAC-SHA256 signing
Symbol monitoringAll symbols (netting/hedging)All symbols (hedging only)
Pending ordersFull supportFull support
Partial closeNative supportSupported via close-by-volume

EA Parameters

The CopySync EA is intentionally simple — you only configure four inputs. Everything else (lot sizing, slippage, limits, timing) is managed from the dashboard and pushed to the EA automatically when it connects.

EA Inputs

These are the only settings you enter in MetaTrader (the EA Inputs tab). They are identical on MT4 and MT5:

InputDefaultDescription
Server RegionUKWhich CopySync server to connect to: UK (London), US (New York), DE (Frankfurt) or SG (Singapore)
API KeyYour CopySync API key from the dashboard (Accounts → API Key)
Account NameMyAccountMust match the account name in the dashboard exactly (case-sensitive)
RoleServerServer = master (source), Client = follower (copy target)

Dashboard-Managed Settings

Trade sizing, execution and timing are configured per account in the dashboard (Accounts → select account → settings) and are sent to the EA automatically each time it connects — no MetaTrader restart needed. Their defaults are:

SettingDefaultDescription
Lot ModeRatioRatio, Percent or Fixed — see Lot Calculation
Lot Value1.0The multiplier/value used by the selected lot mode
Max Slippage30 pointsMaximum allowed slippage when executing a copied order
Max Retries3Retry attempts on a failed execution
Min Lot0.01Lower clamp for the calculated lot
Max Lot100.0Upper clamp for the calculated lot
Heartbeat Interval5 sKeepalive ping to the server
Reconnect Interval5 sDelay between reconnection attempts after a disconnect
Account Info Interval5 sHow often balance/equity is reported to the server

Because these settings live in the dashboard, you can change lot sizing, filters and limits at any time and they take effect on the next connect — you never have to edit the EA or reattach it.

Dashboard Overview

A tour of the CopySync web dashboard at app.copysync.net.

Home / Overview Tab

The overview tab gives you a snapshot of your entire copy setup:

  • Summary cards — Active accounts, total open positions, win/loss count, total profit by currency, monthly gain
  • Account grid — All your master and follower accounts with balance, equity, leverage, gain %, and connection indicator
  • Recent trades — Last 10 closed trades across all accounts
  • Open positions — All currently open trades with real-time P/L updates via WebSocket

Navigation

The sidebar provides access to all sections:

  • Overview — Account summary and live data
  • Accounts — Add, edit, and manage trading accounts
  • Connections — Link master and follower accounts
  • Trades — Full trade history with filters and CSV export
  • Analytics — Performance charts, metrics, and comparisons
  • Settings — Profile, billing, trading defaults, and security

Real-Time Updates

The dashboard connects to the server via WebSocket for live updates. You'll see balance and equity changes, new trades, and connection status changes instantly — no need to refresh.

Accounts

Managing master and follower accounts in the dashboard.

Adding an Account

  1. Go to the Accounts tab
  2. Click Add Account
  3. Enter an account name (this must match the EA's AccountName input)
  4. Select the role: Master or Follower
  5. Click Save

The account will appear as offline until the EA connects with the matching name.

Account Details

Once the EA is connected, the account card shows:

  • Broker name, platform (MT4/MT5), and account type (Real/Demo/Contest)
  • Balance, equity, and free margin
  • Leverage setting
  • Total open orders
  • Gain % from initial balance
  • Connection status and last seen timestamp

Account Statistics

Click on an account to view detailed statistics:

  • Total orders and closed trades
  • Win rate percentage
  • Average execution latency
  • Net profit calculation
  • Period performance (today, week, month, year)

Connections

Linking master accounts to followers to start copying trades.

Creating a Connection

  1. Go to the Connections tab
  2. Select a Master Account from the dropdown
  3. Select a Follower Account from the dropdown
  4. Click Create Connection

Trades will begin copying immediately as long as both EAs are connected.

Connection Settings

Each connection can have individual settings:

  • Lot mode & value — Override the default lot calculation for this specific pair
  • Trade filters — Restrict which trades get copied (by symbol, direction, etc.)
  • Risk rules — Min/max lot caps and a limit on the number of open copied trades
  • Enable/disable — Temporarily pause copying without deleting the connection

One master can have many followers. Each follower connection is independent — different lot sizes, filters, and risk rules.

Trades

Viewing and managing your trade history and open positions.

Trade List

The Trades tab shows all trades across your accounts with powerful filtering:

  • Status filter — Open, closed, or pending
  • Symbol search — Search by symbol name
  • Account filter — All, masters only, followers only, or specific accounts
  • Date range — Filter by open date range
  • Pagination — 25, 50, or 100 trades per page

Trade Details

Click on any trade to see:

  • Entry and exit prices with timestamps
  • Lot size, commission, and swap
  • Profit/loss chart — a snapshot of how P/L evolved during the trade
  • Trade duration
  • Master vs follower comparison (for copied trades)

History Limit

On the Free plan the trade list covers the last 60 days or 3,500 closed trades, whichever limit is reached first. Open and pending positions are never affected — they are always shown in full, however old they are.

Older closed trades are kept and become visible again after an upgrade. All paid plans have no history limit.

CSV Export

Click Export CSV to download your filtered trade data as a spreadsheet-ready file.

Analytics

Performance metrics, equity curves, and advanced trading statistics.

Equity & Drawdown Charts

Track your account performance visually:

  • Equity curve — Balance and equity over time, with expandable full-screen view
  • Drawdown chart — Visualizes equity dips from peak, helping identify risk periods

Advanced Metrics

MetricWhat it Measures
Win RatePercentage of profitable trades
Profit FactorGross profit ÷ gross loss (>1 = profitable)
Sharpe RatioRisk-adjusted return (higher = better)
Sortino RatioLike Sharpe, but only penalizes downside volatility
Max DrawdownLargest peak-to-trough decline in equity
ExpectancyAverage profit per trade (considering both wins and losses)
Z-ScoreWhether win/loss streaks are random or dependent
AHPR / GHPRArithmetic / Geometric Holding Period Return

Performance Breakdown

  • Symbol distribution — Which instruments you trade most and their profitability
  • Win rate by symbol — Identify your best and worst performing pairs
  • Weekday activity — Which days generate the most/least profit
  • Hourly activity — Best and worst trading hours
  • Monthly breakdown — Profit/loss by month for the last 12 months
  • Daily summary — Best day, worst day, and period P/L

Master vs Follower Comparison

Compare performance side by side — overlay equity curves, compare trade counts, win rates, and drawdowns to verify your copy setup is performing correctly.

Signal Pages

Share your trading performance publicly with a unique analytics page.

What Are Signal Pages?

Signal pages are public-facing analytics pages for your trading accounts. Each page has a unique URL that you can share with anyone — potential followers, investors, or on social media.

Creating a Signal Page

  1. Go to the Accounts tab
  2. Click on the account you want to share
  3. Enable Signal Page and configure visibility
  4. Copy your unique public URL

Visibility Controls

You control exactly what information is shown on your public page:

ToggleShows
Balance & EquityCurrent balance, highest equity, floating P/L
Equity ChartReal-time equity curve
Open TradesActive positions with entry price, S/L, T/P, P/L
Trade HistoryPaginated closed trades (30 per page)
Lot SizesPosition sizes visible in trade lists
StatisticsWin rate, profit factor, Sharpe, drawdown, etc.
Traded SymbolsSymbol breakdown with profit per instrument
Account InfoBroker name, platform, leverage, account type

Link Management

  • Regenerate link — Invalidate the old URL and create a new one
  • View counter — See how many people visited your signal page
  • Enable/disable — Take the page offline without deleting it

Settings

Configuring your profile, trading defaults, billing, and security options.

Profile

View and update your personal information:

  • Full name, username, and email
  • Current plan and account quota usage
  • Registration date

Trading Defaults

Global default settings that apply to all new connections:

  • Default Lot Mode — Ratio, Percent, or Fixed (Ratio scales by account balance)
  • Default Lot Value — The value used by the selected lot mode
  • Max Slippage — Maximum allowed slippage in points
  • Heartbeat Interval — Keepalive ping frequency
  • Drawdown Mode — Floating or both (floating + account-level)
  • Currency Position — Show currency before or after the number
  • Live Sync — Toggle real-time WebSocket updates
  • Theme — Dark or light mode

Email Preferences

Account Notification Emails controls the operational emails about your managed accounts. It is on by default and covers:

  • A managed account connects successfully
  • A managed account fails to connect
  • A managed account is paused for inactivity

Switching this off does not silence everything. Inactivity warnings, security, password and billing emails are always sent — you would otherwise lose an account or a payment without ever hearing about it.

Billing Address

Required before making a purchase. Enter your company, name, street, postal code, city, and country.

Security

  • Change password — Requires current password verification
  • Change email — New email must be verified
  • API Key — Your unique EA authentication key (treat it like a password)

Risk Management

Protect follower accounts with automatic risk rules that pause copying when limits are breached.

Available Rules

Risk rules are set per follower account. Leave a field empty to disable that rule.

RuleDescriptionExample
Max DrawdownAuto-pause when equity drawdown from peak exceeds a percentagePause at -10% drawdown
Max Daily LossAuto-pause when the day's loss exceeds an amount (account currency)Pause after -500 daily loss
Max Open TradesAuto-pause when the number of simultaneously open copied trades reaches a limitPause at 10 open trades
Max Lot per TradeBlock any single copied trade whose size exceeds this lot capReject trades above 5.0 lots

How It Works

Risk rules are configured per follower account. When a rule is triggered:

  1. Copying is automatically paused for that follower
  2. Existing open positions remain (they are not closed)
  3. A notification appears in the dashboard
  4. You can manually resume copying after reviewing the situation

Risk rules protect against further losses but do not close existing positions. You should monitor and manage open trades manually when a rule triggers.

Trade Filters

Control which trades get copied to each follower using symbol, direction, reverse, time-of-day and concurrency filters.

Symbol Filter

Restrict copying to a specific set of instruments with an allow-list. Add one or more symbols (e.g. EURUSD, GBPUSD) and only those are copied to this follower; leave it empty to copy every symbol.

Direction Filter

  • All — Copy both buy and sell trades (default)
  • Buy only — Only copy long positions
  • Sell only — Only copy short positions

Reverse Mode

Flips every copied trade: the follower opens sell when the master opens buy, and buy when the master opens sell. Handy for inverting a signal on a hedge account.

Max Concurrent Trades

Cap how many copied positions can be open on this follower at once. New master trades are skipped while the cap is reached (0 = unlimited).

Trading Time Window

Only copy trades opened within a daily time window (start–end, server time). Outside the window, new master trades are ignored — useful for session-based strategies.

Copy Pending Orders

Toggle whether pending orders (limit/stop) from the master are copied in addition to market trades.

If You Close a Trade Yourself

Sometimes a copied position disappears on the follower while the master is still holding it — you closed it by hand, or your broker closed it. This setting decides what CopySync does next:

  • Open it again (default) — the position is restored, because the master still has the trade open. This is how CopySync has always behaved.
  • Leave it closed — the position stays closed. That master trade is simply no longer mirrored on this follower; everything the master opens afterwards is copied as usual.

CopySync only sees that the position is gone, not why. A stop loss, take profit or stop out that triggered on your side but not on the master's looks exactly like a manual close, so it is treated the same way.

Two settings override this: with Strict Sync switched off nothing is ever opened again, and in Netting Mode the net position per symbol is always restored.

All filters are configured per follower account — each follower can have its own rules.

Combine filters for precise control. Example: copy only EURUSD & GBPUSD, buy only, max 3 open trades, between 08:00–16:00 to a conservative follower.

Server Regions

CopySync operates 4 global server locations for the lowest possible trade copying latency.

Available Regions

RegionLocationHostnamePort
UKLondon, United Kingdomuk.copysync.net7777
USNew York, United Statesus.copysync.net7777
DEFrankfurt, Germanyde.copysync.net7777
SGSingaporesg.copysync.net7777

Choosing the Right Region

Select the server closest to your broker's trading server — not your physical location. Most major forex brokers host their servers in:

  • London — Many UK/EU brokers (use UK region)
  • New York — US brokers and some ECN providers (use US region)
  • Frankfurt / Amsterdam — European ECN brokers (use DE region)
  • Singapore / Tokyo — Asian brokers (use SG region)

Master and follower EAs don't need to be on the same region. The server handles cross-region routing. But using the same region for both gives the best latency.

Latency

Typical trade copy latency (master signal → follower execution):

  • Same region: 4–15 ms
  • Cross-region (EU ↔ US): 70–90 ms
  • Cross-region (EU ↔ SG): 150–200 ms

Security

How CopySync protects your accounts, trades, and data.

Encryption

  • Web traffic — All web connections use HTTPS (TLS 1.2+)
  • MT5 connections — TLS encryption via native SocketTlsHandshake()
  • MT4 connections — HMAC-SHA256 message authentication (MT4 does not support native TLS)
  • WebSocket — Secure WebSocket (WSS) for dashboard real-time updates

Authentication

  • Passwords — Stored with bcrypt (12 rounds) — never in plaintext
  • API Keys — Cryptographically generated, unique per user
  • JWT Tokens — Signed session tokens with automatic expiry
  • HMAC Signatures — Every EA message is signed to prevent tampering
  • Nonce + Timestamp — Replay protection on all EA messages

Data Protection

  • Parameterized queries — All database access uses prepared statements (SQL injection prevention)
  • Input validation — All inputs sanitized at system boundaries
  • Rate limiting — API and trade signal rate limits to prevent abuse
  • Row-level security — Users can only access their own data

Keep your API key secret. Anyone with your API key can connect an EA to your account. If compromised, generate a new one in the dashboard.

Pricing & Plans

CopySync offers flexible plans for every trader, from free to enterprise.

Plans Overview

PlanMonthlyYearlyMastersFollowersTrade history
FreeFreeFree1260 days / 3,500 trades
Starter€14.90/mo€149/yr28Unlimited
Pro€39.90/mo€399/yr525Unlimited
Business€99/mo€990/yr1075Unlimited

All plans include symbol mapping, the web dashboard, all 4 server regions and MT4 & MT5 support. Pro and Business also include priority support.

On the Free plan the trade list shows the last 60 days or 3,500 closed trades, whichever is reached first. Open and pending positions are always shown in full. See Trades for details.

Add-ons

Scale any plan with optional add-ons, billed monthly and cancellable anytime:

Add-onPriceDescription
Managed Hosting€3.90/moWe run the EA 24/7 for you — no VPS needed
Extra Master€9.90/moOne additional master account slot
+25 Followers€19.90/moA pack of 25 extra follower slots
Dedicated IP€9.90/moA private IP for your managed hosting — see Hosting Options

Upgrading

You can upgrade your plan at any time from the dashboard. The change takes effect immediately, and billing is prorated.

Billing & Invoices

Managing your subscription, invoices, and payment details.

Payment

Payments are processed securely through Stripe. We never store your card details on our servers.

Billing Address

A billing address is required before your first purchase. You can set it up in Settings → Billing Address.

Invoices

All invoices are available in the Settings → Invoices section:

  • View invoice date, amount, and payment status
  • Download invoices as PDF
  • Full billing history for tax and accounting purposes

Affiliate Program

Earn recurring commissions by referring traders to CopySync. Share your personal link, and get a share of every subscription your referrals pay.

How it works

The affiliate program lets you earn on the subscriptions of customers you bring to CopySync. The whole flow is tracked automatically in your affiliate portal:

  1. Get your referral link — Once your affiliate account is created you receive a unique link and code (e.g. copysync.net/?ref=YOURCODE).
  2. Share it — Post it wherever you reach traders: YouTube, signal groups, a blog, or social media.
  3. They sign up & subscribe — New customers who register through your link (or with your code) are permanently attributed to you.
  4. You earn on every payment — You receive a share of the net subscription revenue for each qualifying invoice, not just the first.
  5. Get paid — Request a payout from your cleared balance once it reaches the minimum.

The affiliate portal lives at app.copysync.net/affiliate. Accounts are created by CopySync — if you'd like to join, email support@copysync.net.

Standard terms

ItemStandardNotes
Commission rate30%Of net subscription revenue (excl. VAT/fees)
Duration12 paid monthsPer referred customer
Clearance (hold)30 daysBefore a commission becomes payable
Minimum payout€50 PayPal / €50 Wise / €70 bankPer payment method

These are the defaults. Individually agreed terms — a higher rate, a longer duration, or lifetime commissions — may apply to your account. Your portal always shows the exact terms that apply to you.

Referral attribution

  • Attribution is set at sign-up and is permanent for that customer.
  • If a customer already had an account, or was already referred by someone else, no new attribution is created.
  • Self-referrals — using your own link on your own account — do not qualify for commission.

Read the full Affiliate Program Terms or the How it works guide for more detail.

Commissions & Payouts

How commissions are calculated, when they become payable, and how you get paid.

How a commission is calculated

You earn a percentage of the net subscription revenue — the amount the customer pays excluding VAT/taxes and payment fees. Example with the standard 30% rate on a €30/month plan:

ItemAmount
Customer's monthly plan (net)€30.00
Your commission rate30%
You earn per paid month€9.00
Over 12 paid months€108.00

Commission states

Each commission moves through a few states so refunds and chargebacks are covered before money is paid out:

  • Pending — recorded when the customer's payment clears, then held for the clearance period (30 days by default).
  • Payable — after the hold, it joins your available balance and can be paid out.
  • Paid — included in a payout that CopySync has sent to you.

If a customer payment is refunded, disputed, or charged back, the related commission is voided. If it was already payable, it may be deducted from your balance.

Requesting a payout

  • Choose your payout method in the portal under Settings: PayPal, Wise, or bank transfer.
  • The Request payout button unlocks once your available balance reaches the minimum for your method (€50 PayPal/Wise, €70 bank).
  • Payouts are made in EUR and processed manually. Track each payout's status in your dashboard.
  • Before your first payout you'll be asked to read and accept the affiliate terms.

You are responsible for reporting and paying any taxes due on your commissions in your own country. Add your tax/invoice details in the portal under Settings.

Privacy & GDPR

Your data rights and how CopySync complies with GDPR.

Data Export

You can export all your personal data at any time:

  1. Go to Settings → Privacy
  2. Click Export Data
  3. Your data will be compiled and downloaded as a JSON file

The export includes your profile, accounts, trade history, and all associated data.

Account Deletion

To permanently delete your account:

  1. Go to Settings → Privacy
  2. Click Delete Account
  3. Confirm by entering your password
  4. Acknowledge that this action is irreversible

Account deletion is permanent. All data including trade history, accounts, and connections will be removed and cannot be recovered.

Privacy Policy

Read our full privacy policy at copysync.net/privacy.

FAQ

Frequently asked questions about CopySync.

General

Can I copy between MT4 and MT5?

Yes. CopySync works cross-platform. Your master can be on MT4 and followers on MT5, or vice versa.

Can I copy between different brokers?

Yes. CopySync automatically maps symbol names between brokers. For non-standard names, you can set up custom symbol mappings.

How fast is the trade copying?

As low as 4 ms on same-region connections. Cross-region latency is typically 70–200 ms depending on distance.

Does the EA work on Mac?

MetaTrader itself only runs natively on Windows. You can use a VPS or a Windows virtual machine on macOS. We recommend a Windows VPS for 24/7 operation anyway.

Do I need to keep MetaTrader open?

Yes. The EA must be running on an active chart for trade copying to work. Use a VPS for uninterrupted 24/7 operation.

Trade Copying

What happens if my follower EA disconnects?

Trades that were opened will remain open. New trades from the master won't be copied until the follower reconnects. The EA automatically reconnects after a disconnection.

What about pending orders?

CopySync fully supports pending orders (buy limit, sell limit, buy stop, sell stop). They are copied, modified, and deleted in real time.

Can I set different lot sizes per follower?

Yes. Each connection (master-follower pair) can have its own lot calculation settings.

What if a symbol doesn't exist on my follower broker?

The trade will be skipped for that symbol. You'll see a notification in the dashboard. You can add a custom symbol mapping if the instrument is available under a different name.

Account & Billing

Can I change my plan?

Yes, upgrade or downgrade at any time from the dashboard. Changes take effect immediately.

Is there a free trial?

The Free plan is free forever with 1 master and 2 followers. No credit card required.

Why was my hosted account switched off?

On the Free plan, managed hosting slots are released again when they sit idle. If a hosted account goes 7 days without a trade you get a warning email, and after 14 days it is switched off and removed from the hosting server. Nothing is deleted — press Reactivate account in the dashboard to bring it straight back. Paid plans are exempt and are never switched off for inactivity. See Hosting Options.

How do I cancel my subscription?

Go to Settings → Billing in the dashboard. Your access continues until the end of the billing period.

Public API

Access your CopySync data programmatically via our read-only REST API.

Overview

The CopySync Public API lets you retrieve your account data, open positions, trade history, and statistics from external applications, bots, or custom dashboards. The API is read-only — no trades can be opened or modified through it.

Authentication

All requests require an API key sent via the X-API-Key header:

curl -H "X-API-Key: cs_live_abc123..." https://app.copysync.net/api/v1/accounts

Creating API Keys

  1. Go to Settings in the dashboard
  2. Scroll to Public API Keys
  3. Enter a name and click Create Key
  4. Copy the key immediately — it's only shown once

Keep your API keys secret. Anyone with your key can read your account data. If compromised, revoke it immediately in the dashboard and create a new one.

Base URL

https://app.copysync.net/api/v1

Rate Limits

The API allows 300 requests per 15 minutes per API key. Exceeding this returns HTTP 429.

Endpoints

Accounts

MethodEndpointDescription
GET/accountsList all trading accounts
GET/accounts/:idGet account details (balance, equity, settings)
GET/accounts/:id/positionsLive open positions from EA cache
GET/accounts/:id/tradesTrade history for a specific account
GET/accounts/:id/balance-historyDeposits and withdrawals
GET/accounts/:id/equity-historyEquity snapshots over time

Trades

MethodEndpointDescription
GET/tradesAll trades across all accounts (paginated)
GET/trades/:idSingle trade detail

Statistics

MethodEndpointDescription
GET/statsSummary statistics (win rate, total P/L, latency)

Query Parameters

ParameterTypeDescription
limitintNumber of results (1–500, default: 100)
offsetintPagination offset (default: 0)
statusstringFilter by trade status: open, closed, error, pending
symbolstringFilter trades by symbol (partial match)
fromdateStart date filter (YYYY-MM-DD)
todateEnd date filter (YYYY-MM-DD)
daysintFor equity-history: number of days (1–365, default: 30)

Response Format

All responses are JSON. Successful responses return the requested data directly. Errors return an error field:

// Success
{
  "accounts": [ { "id": 1, "name": "Master", "balance": 10500.00, ... } ]
}

// Error
{ "error": "Invalid API key" }

Example: Get Open Positions

curl -s -H "X-API-Key: cs_live_a1b2c3d4..." \
  https://app.copysync.net/api/v1/accounts/1/positions | jq

{
  "account_id": 1,
  "account_name": "Master IC Markets",
  "currency": "USD",
  "positions": [
    {
      "ticket": 12345678,
      "symbol": "EURUSD",
      "type": "buy",
      "lots": 0.10,
      "open_price": 1.08542,
      "profit": 23.50,
      "swap": -1.20,
      "time": "2026-04-20 08:30:00"
    }
  ]
}

Example: Get Closed Trades

curl -s -H "X-API-Key: cs_live_a1b2c3d4..." \
  "https://app.copysync.net/api/v1/trades?status=closed&from=2026-04-01&limit=50" | jq

{
  "trades": [ ... ],
  "total": 342,
  "limit": 50,
  "offset": 0
}

Security Notes

  • API keys are hashed with SHA-256 — the raw key is never stored
  • Each key is scoped to a single user — you can only access your own data
  • Max 10 keys per user — revoke unused keys regularly
  • Keys can have an expiration date for temporary integrations
  • All requests must use HTTPS

Troubleshooting

Common issues and how to resolve them.

EA Won't Connect

Check DLL imports

Make sure Allow DLL imports is enabled in MetaTrader: Tools → Options → Expert Advisors.

Check allowed URLs (MT5 only)

Add your server region's hostname to the allowed URLs list: Tools → Options → Expert Advisors → Allow WebRequest for listed URL. Add https://uk.copysync.net (or your region).

Verify API Key

Ensure the API key in the EA matches your dashboard API key exactly. Copy-paste to avoid typos.

Check account name

The AccountName in the EA must match the account name in the dashboard exactly (case-sensitive).

Firewall / VPS

Ensure port 7777 is not blocked by your firewall or VPS provider. The EA needs outbound TCP access on this port.

Trades Not Copying

Check connection status

Both master and follower must show as connected (green) in the dashboard.

Verify the connection exists

Go to the Connections tab and confirm the master-follower link is active.

Check trade filters

If you have trade filters enabled, verify the symbol and direction aren't being blocked.

Check risk rules

If a risk rule was triggered, copying is paused for that follower. Check the dashboard for notifications and resume manually.

Symbol Mismatch

If your follower broker uses different symbol names:

  1. Check if auto-detection handled it (most prefix/suffix differences are automatic)
  2. If not, add a custom symbol mapping in Settings → Symbol Mappings

High Latency

  • Ensure both EAs connect to the same server region for lowest latency
  • Use a VPS geographically close to your broker's server
  • Check your VPS network quality — packet loss causes retransmissions

Still Need Help?

Contact support via the dashboard ticket system or email support@copysync.net.