MetaCopier
Open appSupport
  • 📄Documentation
  • 💟Introduction
  • Features
    • 💼Basic features
    • 🌟Pro features
    • 🔀Signal sharing
    • 🏎️HFT support
    • 💢Specifications
  • ⛳Pending orders
  • Tutorials
    • 🚀Quick start guide
    • 📈Set up strategy
    • ➡️Connect TradingView
    • 💰Prop firms guide
    • 🖥️For developers
    • 🔍Regex
    • ⏳Cron expressions
    • 🏠My home IP
  • B2B
    • 👨‍💼Business-to-Business
    • 🏷️White label
  • MetaCopier
    • 🧑‍🤝‍🧑Affiliate Program
    • Frequently Asked Questions (FAQ)
    • ⛑️Troubleshooting
    • 💠App
    • 💲Billing
    • 💳Payment methods
    • 🤝Support
    • 🚧Feature request
    • 🚀Release notes
  • REST API
    • ✨SDK
      • Usage
        • C#
        • Java
        • Typescript
        • Python
        • Other
      • Generation
    • 💡API
      • Swagger
      • Readme.io
    • 🗒️Changes
  • Socket API
    • 💡API
    • 🗒️Changes
Powered by GitBook
On this page
  • Latency
  • Master/slave compatibility
  • Order types compatibility
  • Soft limits
  • Customer limits
  • Project limits
  • Account limits
  • Contract Sizes
  • Example
  • cTrader
  • Blocked APIs
  • DXtrade
  • Blocked APIs
  • TradeLocker
  • Match-Trader
  • Binance
  • How to generate an API Key and Secret Key on Binance
  • Bybit
  • How to generate an API Key and Secret Key on Bybit

Was this helpful?

  1. Features

Specifications

PreviousHFT supportNextPending orders

Last updated 7 days ago

Was this helpful?

Here, you will find detailed information about the different account types offered by MetaCopier and about the platform.

Latency

Latency is the time it takes to connect to your broker and receive a response (Round Trip Time), which is crucial in trading. Lower latency results in faster replications.

MetaCopier provides different regions to cover most brokers. The picture below shows the latency for different locations.

The latency in the picture represents the total time for a round trip (both directions). For example, if we set up two accounts in London, it would take 2.5ms to receive the trade from the master account and another 2.5ms to send it to the slave account, making the total latency of 5ms.

MetaCopier has an internal execution time of 5ms. So, using the previous example, the total time from the master account to the slave account would be around 10ms. After that, there's the broker's execution time to actually place the order, which can vary depending on server performance, current system load and market conditions.

Master/slave compatibility

In the following table, you can see which accounts can be used as a master and/or a slave.

Platform
Master
Slave

MetaTrader 4

MetaTrader 5

cTrader

DXtrade

TradeLocker

Tradingview

Binance

Bybit

Order types compatibility

​Our trading platform supports various order types for copying trades. By default, limit orders are not copied, as we recommend this setting for most situations.​

We advise against copying limit orders because it offers no significant advantages and may cause issues. For example, if a pending order activates on the follower's account but not on the master's account, it can lead to an unmanaged trade on the follower's account, posing risks and making it hard to manage.​

On the following page, you can find all the details about pending orders.

Accounts can be set up as either master or follower for copying trades.

Platform / Order types
Market
Limit
Stop-Limit
TP/SL

MetaTrader 4

MetaTrader 5

cTrader

DXtrade

TradeLocker

Binance

Bybit

Soft limits

MetaCopier is designed to scale seamlessly, accommodating millions of accounts without hard restrictions. To maintain optimal performance and prevent misuse, we have established the following soft limits:

Customer limits

Description
Limit

Projects

30

Project limits

Description
Limit

Accounts

100

Strategies

100

Dedicated IPs

20

Account limits

Description
Limit

Copiers

50

Risk limits

10

Labels

10

If your requirements exceed these limits, please contact us to discuss adjustments.

Contract Sizes

MetaCopier does these calculations automatically, so there’s usually no need to configure anything. This explanation shows why you might see different lot sizes when trading the same instrument on different platforms. In most cases, the contract size will be the same.

When trading the same instrument on different platforms or broker accounts, you may notice variations in the lot size needed to achieve the same risk. This is often due to differences in contract size, which is the number of units of the underlying asset that each lot represents. A larger contract size means each lot covers more of the underlying asset and therefore requires a smaller lot size to maintain the same risk exposure.

Example

  • Master account

    • Metatrader 5

    • Contract Size: 1 for US30

    • Meaning: 1 lot = 1 unit of the underlying asset (for simplicity)

  • Slave account

    • TradeLocker

    • Contract Size: 100 for US30

    • Meaning: 1 lot = 100 units of the underlying asset

Because TradeLocker’s contract size is 100, it handles 100 times more of the US30 index per lot than Metatrader 5 does. This difference explains why, if you open 1 lot on Metatrader, you would need 0.01 lots on TradeLocker to risk the same amount.

cTrader

Blocked APIs

Some prop firms restrict access to the FIX API and Open API to prevent automated trading, bots, and high-frequency strategies that may increase their financial risk or take advantage of their evaluation process. These restrictions are usually in place to encourage manual trading, reduce system load, and avoid potential misuse. If you encounter an error message in the logs such as "CHANNEL_IS_BLOCKED", it is likely related to this restriction. In that case, please contact your broker for more information or clarification.

DXtrade

Blocked APIs

The following prop firms have blocked access to their APIs, therefore it is not possible to add accounts in Metacopier. If possible, we suggest to use another compatible platform.

Prop firm
URL

MyFundedFX

https://webtrader.myfundedfx.com/

FTMO

https://dxtrade.ftmo.com/

Eightcap (Prop)

https://prop.dx-eightcap.com/

TradeLocker

TradeLocker may take up to 2 minutes to load all symbol configurations and enable trading.

Match-Trader

Match-Trader currently does not provide the broker ID required to connect via the API (but they are working on it). You can request this information from your broker or try the following tip.

Open the Match-Trader WebUI in your browser, then inspect the source code of the WebUI. Depending on your browser, follow these steps (or search in Google if you are not sure):

In Google Chrome:

  1. Right-click anywhere on the page.

  2. Select "View Page Source" from the context menu, or use the keyboard shortcut Ctrl + U (Windows/Linux) or Cmd + Option + U (Mac).

In Mozilla Firefox:

  1. Right-click anywhere on the page.

  2. Select "View Page Source" from the context menu, or use the keyboard shortcut Ctrl + U (Windows/Linux) or Cmd + U (Mac).

In Internet Explorer:

  1. Right-click anywhere on the page.

  2. Select "View Source" from the context menu, or press Alt + Ctrl + U.

Within the source code, look for the term "brokerId". You should find something like this:

coIntegration: {
        managerUrl: '/manager',
        brokerId: '2',
        coUrl: ''
    },

In this case, the broker ID is 2. In the screenshot below, you can see a working configuration for a challenge at E8 Markets. Use it as a reference if needed.

Binance

  • Binance cannot be used as the source (master) but only to copy positions.

  • Only USDT perpetuals are supported and tested.

  • One Way and Hedge mode is supported

  • Binance does not support multiple positions for the same symbol, only a single aggregated position. If there are multiple positions on the master account, they will be merged into one. In this case, the ticket number of the oldest position on the master account will be used for tracking purposes.

  • Since Binance only supports one aggregated position per symbol, MetaCopier adapts TP/SL management as follows:

    • For Buy Positions:

      • The highest Take Profit (TP) among all master positions is applied.

      • The lowest Stop Loss (SL) among all master positions is applied.

    • For Sell Positions:

      • The lowest Take Profit (TP) among all master positions is applied.

      • The highest Stop Loss (SL) among all master positions is applied.

  • Price differences between a normal Broker and Binance

    • There can be significant price differences between a normal broker and Binance (a direct market exchange). This is due to variations in liquidity, spreads, and pricing models used by brokers versus exchanges.

  • Check the profit of the trades and adjust the multiplier to align the profit on the slave account, since Binance works differently compared to a traditional forex broker.

  • When adding a copier to the Binance account, the option "Hide comment" must be activated. This means that manual trading or positions opened by other systems are not allowed.

How to generate an API Key and Secret Key on Binance

To connect your Binance account to MetaCopier, you can generate your API keys using one of the following methods:

  1. Automatic Key Generation (not recommended) – Use the button in our web app to generate your API Key and Secret Key automatically.

    Important notice: You can only generate one API key, and you must deactivate the default security:

  2. Manual Key Generation (recommended) – If you prefer, you can manually create and configure your API keys by following the steps below to ensure secure setup.

Step 1: Log in to Binance

  1. Click Log In and enter your credentials (email and password).

  2. Complete the 2FA authentication (if enabled).

Step 2: Navigate to API Management

  1. Click on your profile icon (top-right corner).

  2. Select Account -> API Management from the dropdown menu.

Step 3: Create a new API Key

  1. Under API Key Management, click Create API.

  2. Choose System-generated API Key or Self-generated API Key.

  3. Enter a label/name for your API key (e.g., "MetaCopier").

  4. Click Next and complete the security verification (email/SMS/Google Authenticator).

Step 4: Configure API key permissions

  1. Copy and store your API Key and Secret Key securely.

    • The Secret Key is shown only once—make sure to save it.

  2. Edit API restrictions:

    • Enable "Enable Futures"

    • Enable "Enable Spot & Margin Trading"

  3. Click Save to finalize the setup.

Step 5: Connect to MetaCopier

  1. Log in to MetaCopier.

  2. Create an binance account

  3. Enter the API key and Secret key in the password field using the format: apikey|secretkey

Security tips

  • Do not share your Secret Key with anyone.

Bybit

  • Bybit cannot be used as the source (master) but only to copy positions.

  • Only USDT perpetuals are supported and tested.

  • Only Unified Trading is supported

  • Only Hedge mode is supported

  • Bybit does not support multiple positions for the same symbol, only a single aggregated position. If there are multiple positions on the master account, they will be merged into one. In this case, the ticket number of the oldest position on the master account will be used for tracking purposes.

  • Since Bybit only supports one aggregated position per symbol, MetaCopier adapts TP/SL management as follows:

    • For Buy Positions:

      • The highest Take Profit (TP) among all master positions is applied.

      • The lowest Stop Loss (SL) among all master positions is applied.

    • For Sell Positions:

      • The lowest Take Profit (TP) among all master positions is applied.

      • The highest Stop Loss (SL) among all master positions is applied.

  • Price differences between a normal Broker and Bybit

    • There can be significant price differences between a normal broker and Bybit (a direct market exchange). This is due to variations in liquidity, spreads, and pricing models used by brokers versus exchanges.

  • Check the profit of the trades and adjust the multiplier to align the profit on the slave account, since Bybit works differently compared to a traditional forex broker.

  • When adding a copier to the Bybit account, the option "Hide comment" must be activated. This means that manual trading or positions opened by other systems are not allowed.

How to generate an API Key and Secret Key on Bybit

To connect your Bybit account to MetaCopier, you can generate your API keys by following these steps:

Step 1: Log in to Bybit

  • Click Log In and enter your credentials (email and password).

  • Complete any 2FA authentication if prompted.

Step 2: Navigate to API Management

  • Click on your profile icon in the top-right corner.

  • Select API from the dropdown menu.

Step 3: Create a New API Key

  • Click Create New Key.

  • Choose System-generated API Key

  • Enter a label/name for your API key (e.g., "MetaCopier").

  • Select API Trasaction.

  • Select Read-Write

  • Select No IP restriction

  • Select "Unified Trading" (Trade) and Assets (Assets)

  • Click Submit and complete the verification steps (email/SMS/2FA).

  • API keys that are not bound to IP addresses are valid for three (3) months

Step 4: Connect to MetaCopier

  • Log in to MetaCopier.

  • Create a Bybit account

  • Enter your API Key and Secret Key in the password field using the format:

    apikey|secretkey
  • If the account can not connect try using a different region

Security Tips

  • Do not share your Secret Key with anyone.

To ensure accurate risk management, we highly recommend enabling the feature in MetaCopier and activating the "Adjust with master distance" option. This ensures that Take Profit (TP) and Stop Loss (SL) levels are adjusted dynamically based on the price difference between the master and slave accounts, improving trade execution reliability.

Go to the .

To ensure accurate risk management, we highly recommend enabling the feature in MetaCopier and activating the "Adjust with master distance" option. This ensures that Take Profit (TP) and Stop Loss (SL) levels are adjusted dynamically based on the price difference between the master and slave accounts, improving trade execution reliability.

Go to the .

Or directly visit:

💢
⛳Pending orders
Binance website
https://www.binance.com/en/my/settings/api-management
Bybit website
https://www.bybit.com/app/user/api-management
TP/SL Management
TP/SL Management
Global Latency Test (Source Bunny.net)
TradeLocker loading symbols
Match-Trader example config