For the complete documentation index, see llms.txt. This page is also available as Markdown.

💢Specifications

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.

Global Latency Test (Source Bunny.net)

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

MatchTrader

Tradingview

Telegram

Binance

Bitget

BloFin

Bybit

OKX

TradeStation

Tradovate

Alpaca

Gate.io

Bitunix

Hyperliquid

Tradingview and Telegram are not trading platforms themselves - they act as signal sources that feed orders into MetaCopier through the TradingView webhook or the Telegram signal integration. They can therefore be used as a master but never as a slave, since execution always happens on a real broker account.

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.

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

MatchTrader

Binance

Bitget

BloFin

Bybit

OKX

TradeStation

Tradovate

Alpaca

Gate.io

Bitunix

Hyperliquid

Some prop firms require that Take Profit (TP) and Stop Loss (SL) values are included when the order is placed, rather than added in separate steps.

With MetaTrader 4/5, cTrader, and TradeLocker, TP and SL are included directly in the initial order.

With DXtrade, TP and SL are set through multiple requests.

Partial closes

Partial closes are supported on all platforms. This means you can close a portion of an open trade while keeping the remaining position active. For example, if you have a 1.0 lot trade open, you can choose to close 0.5 lots to secure partial profit, while the remaining 0.5 lots continue to run on the market.

This feature gives you more flexibility in managing risk and locking in profits without fully exiting your position. It can be especially useful for strategies that scale out gradually, or when you want to reduce exposure while still keeping some of the trade open in case the market continues in your favor.

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.

MetaTrader

One Time Passwords

MetaTrader supports One-Time Passwords (OTP) as an additional layer of account security. However, this feature is currently not supported by MetaCopier. If OTP is enabled on your MetaTrader account, you will need to disable it in order to successfully connect your account to MetaCopier.

Netting Accounts

MetaTrader netting accounts are fully supported by MetaCopier. You can connect and use them just like hedging accounts, benefiting from all platform features and full support. Copying between different account types is also supported. You can copy from a netting account to a hedging account, or from a hedging account to a netting account.

cTrader

Position-Linked Pending Orders (Scale-In)

cTrader allows users to attach pending orders (e.g. BuyLimit, SellLimit) directly to an existing open position. When these pending orders are triggered, they increase the volume of the existing position rather than creating a new separate position.

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

Market Data (Quotes)

Market data (quotes/ask/bid) is disabled by default on DXtrade. You need to contact the broker where your account is hosted to request activation of market data access via the API. Without this, MetaCopier features that rely on real-time quotes (such as breakeven, deviation/slippage protection, and risk per trade lot sizing) will not work.

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/

Darwinex

https://dxtrade.darwinex.com/

TradeLocker

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

TradeLocker loading symbols

MatchTrader

MatchTrader currently does not provide the broker ID / Partner 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 MatchTrader 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:

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.

MatchTrader example configuration

Binance

Important information regarding Binance. Please read it carefully:

  • Only USDT perpetuals are supported and tested.

  • Only futures trading is supported; the spot market is not available.

  • One Way and Hedge mode is supported

  • Hedge mode is recommended

  • Check if the master and slave are configured the same, such as One Way or Hedge mode, leverage, and so on.

  • 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.

    • To ensure accurate risk management, we highly recommend enabling the Pro features 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.

  • 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. Manual trading or positions opened by other systems on the slave account are not recommended while this option is active, because a position can still be misclassified.

  • For EU residential users, deployment from New York will not work, it will appear disconnected, as the New York region is restricted to U.S. residents. Please select a different region.

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. Go to the Binance website.

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

  3. 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

Important information regarding Bybit. Please read it carefully:

  • Only USDT perpetuals are supported and tested.

  • Only futures trading is supported; the spot market is not available.

  • Only Unified Trading is supported

  • One Way and Hedge mode is supported

  • Hedge mode is recommended

  • Check if the master and slave are configured the same, such as One Way or Hedge mode, leverage, and so on.

  • 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.

    • To ensure accurate risk management, we highly recommend enabling the Pro features 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.

  • 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. Manual trading or positions opened by other systems on the slave account are not recommended while this option is active, because a position can still be misclassified.

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

  • Go to the Bybit website.

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

  • Complete any 2FA authentication if prompted.

Step 2: Navigate to API Management

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:

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

Security Tips

  • Do not share your Secret Key with anyone.

Bitget

Important information regarding Bitget. Please read it carefully:

  • Only USDT perpetuals are supported and tested.

  • Only futures trading is supported; the spot market is not available.

  • One Way and Hedge mode is supported

  • Hedge mode is recommended

  • Check if the master and slave are configured the same, such as One Way or Hedge mode, leverage, and so on.

  • Bitget 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 Bitget 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 Bitget

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

    • To ensure accurate risk management, we highly recommend enabling the Pro features 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.

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

  • When adding a copier to the Bitget account, the option "Hide comment" must be activated. Manual trading or positions opened by other systems on the slave account are not recommended while this option is active, because a position can still be misclassified.

How to generate an API Key and Secret Key on Bitget

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

Step 1: Log in to Bitget

  • Go to the Bitget website.

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

  • Complete any 2FA authentication if prompted.

Step 2: Navigate to API Management

Step 3: Create a New API Key

  • Click Create API Key.

  • Choose System-generated API Key.

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

  • Enter a passphrase (you will need this later).

  • Under permissions, enable Trade and Read for Futures.

  • Select No IP restriction (or bind to your dedicated IP if applicable).

  • Click Submit and complete the verification steps.

Step 4: Connect to MetaCopier

  • Log in to MetaCopier.

  • Create a Bitget account.

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

  • If the account can not connect try using a different region.

Security Tips

  • Do not share your Secret Key or Passphrase with anyone.

BloFin

Important information regarding BloFin. Please read it carefully:

  • Only USDT perpetuals are supported and tested.

  • Only futures trading is supported; the spot market is not available.

  • One Way and Hedge mode is supported

  • Hedge mode is recommended

  • Check if the master and slave are configured the same, such as One Way or Hedge mode, leverage, and so on.

  • BloFin 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 BloFin 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 BloFin

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

    • To ensure accurate risk management, we highly recommend enabling the Pro features 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.

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

  • When adding a copier to the BloFin account, the option "Hide comment" must be activated. Manual trading or positions opened by other systems on the slave account are not recommended while this option is active, because a position can still be misclassified.

How to generate an API Key and Secret Key on BloFin

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

Step 1: Log in to BloFin

  • Go to the BloFin website.

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

  • Complete any 2FA authentication if prompted.

Step 2: Navigate to API Management

Step 3: Create a New API Key

  • Click Create API.

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

  • Enter a passphrase (you will need this later).

  • Under permissions, enable Trade for Futures.

  • Select No IP restriction (or bind to your dedicated IP if applicable).

  • Click Submit and complete the verification steps.

Step 4: Connect to MetaCopier

  • Log in to MetaCopier.

  • Create a BloFin account.

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

  • If the account can not connect try using a different region.

Security Tips

  • Do not share your Secret Key or Passphrase with anyone.

OKX

Important information regarding OKX. Please read it carefully:

  • Only USDT perpetuals are supported and tested.

  • Only futures trading is supported; the spot market is not available.

  • The account must be in Trade mode (not Simple mode). Switch this in OKX settings under Trading → Account mode.

  • One Way and Hedge mode is supported

  • Hedge mode is recommended

  • Check if the master and slave are configured the same, such as One Way or Hedge mode, leverage, and so on.

  • OKX 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 OKX 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 OKX

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

    • To ensure accurate risk management, we highly recommend enabling the Pro features 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.

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

  • When adding a copier to the OKX account, the option "Hide comment" must be activated. Manual trading or positions opened by other systems on the slave account are not recommended while this option is active, because a position can still be misclassified.

How to generate an API Key and Secret Key on OKX

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

Step 1: Log in to OKX

  • Go to the OKX website.

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

  • Complete any 2FA authentication if prompted.

Step 2: Navigate to API Management

Step 3: Create a New API Key

  • Click Create API Key.

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

  • Enter a passphrase (you will need this later).

  • Under permissions, select Trade.

  • Select No IP restriction (or bind to your dedicated IP if applicable).

  • Click Submit and complete the verification steps.

Step 4: Connect to MetaCopier

  • Log in to MetaCopier.

  • Create an OKX account.

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

  • If the account can not connect try using a different region.

Security Tips

  • Do not share your Secret Key or Passphrase with anyone.

TradeStation

Important information regarding TradeStation. Please read it carefully:

  • Only equities and futures are supported and tested.

  • TradeStation uses OAuth2 authentication. MetaCopier handles the client credentials - you only need to authorize your TradeStation account.

  • Demo (paper trading) and Live environments are supported. The environment is detected automatically when you select your account, so there is no need to choose it manually.

  • When adding a copier to the TradeStation account, the option "Hide comment" must be activated. Manual trading or positions opened by other systems on the slave account are not recommended while this option is active, because a position can still be misclassified.

  • Professional market data subscribers: If your TradeStation account is configured as a professional market data subscriber, your refresh token may be set to expire with a 24-hour absolute lifetime. In that case you must re-authenticate manually every 24 hours to avoid interruptions. If this applies to you, please contact us so we can support you with the setup.

How to connect your TradeStation account

To connect your TradeStation account to MetaCopier:

Step 1: Create a TradeStation account in MetaCopier

  • Log in to MetaCopier.

  • Create a new TradeStation account.

Step 2: Authorize via OAuth

  • Click the "Get token" button to start the OAuth flow.

  • You will be redirected to TradeStation's login page in your web browser.

  • Log in with your TradeStation credentials and authorize MetaCopier to access your account.

  • After authorization, the refresh token will be set automatically.

  • Select your account from the dropdown list. The environment (Demo or Live) is set automatically based on the selected account.

Security Tips

  • MetaCopier only stores a refresh token - your TradeStation username and password are never stored.

NinjaTrader

NinjaTrader is powered by Tradovate's infrastructure. To connect a NinjaTrader account to MetaCopier, use the Tradovate connector with your Tradovate/NinjaTrader credentials. The setup steps and requirements are the same as described in the Tradovate section below.

Tradovate

Important information regarding Tradovate. Please read it carefully:

  • Only futures trading is supported and tested.

  • Tradovate uses OAuth2 authentication. MetaCopier handles the client credentials - you only need to authorize your Tradovate account.

  • Demo and Live environments are supported.

  • When adding a copier to the Tradovate account, the option "Hide comment" must be activated. Manual trading or positions opened by other systems on the slave account are not recommended while this option is active, because a position can still be misclassified.

  • API access is not always a paid add-on. Many brokers and prop firms running on Tradovate (or NinjaTrader) enable API access automatically and free of charge for their clients. Always try to connect first. Only if the connection fails with an API access error do you need to purchase the "API Access" add-on from your Tradovate account settings.

  • Market data (quotes/ask/bid) is disabled by default. Tradovate requires you to contact their support to activate market data access for your API account. Without this activation, MetaCopier features that rely on real-time quotes (such as breakeven, deviation/slippage protection, and risk per trade lot sizing) will not work.

How to connect your Tradovate account

To connect your Tradovate account to MetaCopier:

Step 1: Create a Tradovate account in MetaCopier

  • Log in to MetaCopier.

  • Create a new Tradovate account.

  • Select Demo or Live as the server environment.

Step 2: Authorize via OAuth

  • Click the "Get token" button to start the OAuth flow.

  • You will be redirected to Tradovate's login page in your web browser.

  • Log in with your Tradovate credentials and authorize MetaCopier to access your account.

  • After authorization, the access token will be set automatically.

  • Select your account from the dropdown list.

Step 3: Only if the connection fails - enable API Access

If the authorization or the account list fails with an API access / permission error, your account does not have API access yet:

  • Log in to your Tradovate account.

  • Open your account settings and subscribe to the "API Access" add-on.

  • If you trade with a broker or prop firm built on Tradovate or NinjaTrader, contact their support first - many of them enable API access for free, so the paid add-on is not needed.

  • Once API access is active, repeat Step 2.

Security Tips

  • MetaCopier only stores an access token - your Tradovate username and password are never stored.

Profit Calculation

Tradovate's API does not provide per-position unrealized P&L (profit). The position endpoint only returns entry price, quantity, and direction - but no current market value or profit field.

To display profit for open positions, MetaCopier uses two strategies depending on market data availability:

  • With market data enabled: If real-time quotes (WebSocket market data) are activated on your Tradovate account, MetaCopier calculates per-position profit precisely using live bid/ask prices.

  • Without market data (default): When market data is not activated, MetaCopier uses the account-level openPnL value from Tradovate's cash balance snapshot, which is refreshed every 30 seconds. If you have a single open position, the full openPnL is assigned to that position. If you have multiple positions in different contracts, the openPnL is distributed proportionally by lot size.

The profit displayed without market data is an approximation based on account-level data. For precise per-position profit, activate market data access by contacting Tradovate support.

Alpaca

Important information regarding Alpaca. Please read it carefully:

  • Only US equities and crypto are supported and tested.

  • Paper (paper trading) and Live environments are supported.

  • When adding a copier to the Alpaca account, the option "Hide comment" must be activated. Manual trading or positions opened by other systems on the slave account are not recommended while this option is active, because a position can still be misclassified.

How to generate an API Key and Secret Key on Alpaca

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

Step 1: Log in to Alpaca

Step 2: Navigate to API Keys

Step 3: Generate API Keys

  • Click Generate New Keys (or Regenerate if keys already exist).

  • Note your API Key ID and Secret Key.

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

Step 4: Connect to MetaCopier

  • Log in to MetaCopier.

  • Create an Alpaca account.

  • Select Paper or Live as the server environment.

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

Security Tips

  • Do not share your Secret Key with anyone.

Gate.io

Important information regarding Gate.io. Please read it carefully:

  • Only USDT perpetuals are supported and tested.

  • Only futures trading is supported; the spot market is not available.

  • One Way and Hedge mode is supported

  • Hedge mode is recommended

  • Check if the master and slave are configured the same, such as One Way or Hedge mode, leverage, and so on.

  • Testnet and Live environments are supported.

  • Gate.io 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 Gate.io 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 Gate.io

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

    • To ensure accurate risk management, we highly recommend enabling the Pro features 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.

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

  • When adding a copier to the Gate.io account, the option "Hide comment" must be activated. Manual trading or positions opened by other systems on the slave account are not recommended while this option is active, because a position can still be misclassified.

How to generate an API Key and Secret Key on Gate.io

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

Step 1: Log in to Gate.io

  • Go to the Gate.io website.

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

  • Complete any 2FA authentication if prompted.

Step 2: Navigate to API Management

Step 3: Create a New API Key

  • Click Create API Key.

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

  • Under permissions, enable Futures Trade and Futures Read.

  • Select No IP restriction (or bind to your dedicated IP if applicable).

  • Click Submit and complete the verification steps.

Step 4: Connect to MetaCopier

  • Log in to MetaCopier.

  • Create a Gate.io account.

  • Select Testnet or Live as the server environment.

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

  • If the account can not connect try using a different region.

Security Tips

  • Do not share your Secret Key with anyone.

Bitunix

Important information regarding Bitunix. Please read it carefully:

  • Only USDT perpetuals are supported and tested.

  • Only futures trading is supported; the spot market is not available.

  • One Way and Hedge mode is supported

  • Hedge mode is recommended

  • Check if the master and slave are configured the same, such as One Way or Hedge mode, leverage, and so on.

  • Only the Live environment is supported (no testnet available).

  • Bitunix 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 Bitunix 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 Bitunix

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

    • To ensure accurate risk management, we highly recommend enabling the Pro features 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.

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

  • When adding a copier to the Bitunix account, the option "Hide comment" must be activated. Manual trading or positions opened by other systems on the slave account are not recommended while this option is active, because a position can still be misclassified.

How to generate an API Key and Secret Key on Bitunix

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

Step 1: Log in to Bitunix

  • Go to the Bitunix website.

  • 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 Management from the dropdown menu.

Step 3: Create a New API Key

  • Click Create API Key.

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

  • Under permissions, enable Futures Trade.

  • Select No IP restriction (or bind to your dedicated IP if applicable).

  • Click Submit and complete the verification steps.

Step 4: Connect to MetaCopier

  • Log in to MetaCopier.

  • Create a Bitunix account.

  • Select Live as the server environment.

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

  • If the account can not connect try using a different region.

Security Tips

  • Do not share your Secret Key with anyone.

Hyperliquid

Important information regarding Hyperliquid. Please read it carefully:

  • Only USDC perpetuals are supported and tested.

  • Only perpetual futures trading is supported; the spot market is not available.

  • Hedge mode is recommended

  • Testnet and Live environments are supported.

  • Hyperliquid 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 Hyperliquid 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 Hyperliquid

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

    • To ensure accurate risk management, we highly recommend enabling the Pro features 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.

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

  • When adding a copier to the Hyperliquid account, the option "Hide comment" must be activated. Manual trading or positions opened by other systems on the slave account are not recommended while this option is active, because a position can still be misclassified.

How to connect your Hyperliquid account

To connect your Hyperliquid account to MetaCopier, you need to generate an API wallet:

Step 1: Log in to Hyperliquid

Step 2: Generate an API Wallet

  • Navigate to SettingsAPI Wallets.

  • Click Generate API Wallet.

  • Set the desired permissions (ensure trading is enabled).

  • Note your API Wallet Private Key - this is shown only once.

Step 3: Connect to MetaCopier

  • Log in to MetaCopier.

  • Create a Hyperliquid account.

  • Select Testnet or Live as the server environment.

  • Enter your credentials in the following fields:

    • Private Key (required): Your API wallet private key.

    • Wallet Address (optional): The wallet address you want to trade on behalf of. If left empty, it will be derived from the private key automatically.

    • Vault Address (optional): The address of a vault or sub-account to trade through. Only needed if you want to trade on behalf of a vault.

The supported formats are:

Vault and sub-account trading: Vaults and sub-accounts do not have their own private keys. To trade on behalf of a vault or sub-account, sign with the master account's API wallet and provide the vault/sub-account address in the Vault Address field. The Wallet Address must also be provided when using a vault.

Security Tips

  • Do not share your API Wallet Private Key with anyone.

  • Consider setting up a sub-account for API trading to limit risk exposure.

Custom comment

See Copy original comment

Copy original comment

With MetaCopier, it is possible to replicate the original trade comment or set a custom comment to slave accounts. However, we strongly recommend not enabling this option unless it is truly necessary.

Only activate it if you specifically need the original comment to appear on the slave side. As an alternative, we suggest using Magic Numbers to identify which Expert Advisor (EA) opened each position. This approach is cleaner and generally more reliable.

MetaCopier uses a different method than most other solutions for tracking open positions. Instead of relying entirely on a centralized system, it stores tracking information directly in the broker’s comment field. This ensures a higher level of reliability and fault tolerance.

Because the tracking data is embedded locally, MetaCopier remains stable and accurate even during database failures, network interruptions, or system crashes. This design helps prevent common problems such as orphan trades, where positions are left open unintentionally, or duplicate trades.

These issues are well known in many competing systems, but thanks to MetaCopier’s architecture, they are effectively avoided, offering a more secure and dependable trade copying experience.

Last updated