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
  • Dedicated IP
  • How to Use a Dedicated IP
  • Discount
  • TP/SL Management
  • Settings
  • Keep alive trade
  • Settings
  • Progressive trade sizing
  • Settings
  • Trading windows
  • Overview
  • Configuration Options
  • How It Works
  • Example Scenario
  • Trailing stop
  • Overview
  • How It Works
  • Configuration
  • Example Use Cases
  • Break Even
  • Overview
  • How It Works
  • Configuration
  • Example Use Cases
  • Best Practices & Tips
  • HFT mode
  • Socket
  • Approval
  • Delayed execution
  • How It Works
  • Key Benefits
  • Technical Details
  • News filter

Was this helpful?

  1. Features

Pro features

PreviousBasic featuresNextSignal sharing

Last updated 5 days ago

Was this helpful?

Welcome to the advanced capabilities of MetaCopier, where sophistication and power combine to elevate your trading experience. Our Pro Features provide a comprehensive suite of tools designed for professional traders who demand more control, flexibility, and precision.

Dedicated IP

A dedicated IP is reserved/used exclusively for your use. It will be used to connect to your broker. Each IP costs $14 per month. You can purchase one or more and assign it/them to your accounts.

This feature doesn't require a Pro account because the fee is already covered with the order of the dedicated IP. It can also be used with both Basic and Pro accounts.

You can also use your home IP for all trading activities. If you're interested, check out the feature.

How to Use a Dedicated IP

  1. Choose the region (or multiple regions) where your accounts are located

  2. Select the number of IPs you want to purchase

  3. Place your order with the save button

  1. Go to your accounts

  2. Click on the features button and add the dedicated IP pro feature

  1. Please select the correct region from the list and save it. For simplicity, you'll see a number (ID) instead of the actual IP address.

You can use the same dedicated IP for multiple accounts. In this case, the "usage" field will increase depending on the number of accounts linked to it.

Depending on the platform or account type, the proxy will use either an IPv4 address (x.x.x.x) or an IPv6 address (x:x:x:x:x:x:x:x). The IP address is displayed in the account overview under the "Proxy" label (mouse over). For example:

Discount

For every 25 IPs you purchase (across all regions), you’ll receive a 1 USD discount per IP, up to a maximum discount of 9 USD per IP. For example:

  • For 1-25 IPs, the price is 14 USD per IP.

  • For 26-50 IPs, the price drops to 13 USD per IP.

  • For 51-75 IPs, the price is 12 USD per IP, and so on.

If you need more than 20 IPs in a single region, please contact us to increase the limit.

Please note that in rare circumstances, if our provider revokes the assigned IP, we will reassign a new one to you.

A dedicated IP may add a small amount of latency. This typically won’t affect swing, day trading, or scalping strategies. However, for high-frequency trading (HFT) strategies, we recommend testing this feature first with demo trades before using real money.

TP/SL Management

To use this feature, you must enable 'Copy Stop Loss' and/or 'Copy Take Profit' in the copier.

The TP/SL Management feature gives you complete control over how Take Profit (TP) and Stop Loss (SL) values are handled on copied trades. This feature is highly customizable, allowing you to set fixed TP/SL values, adjust them dynamically, or remove them entirely, depending on your trading strategy.

Settings

Key Options:

  1. Fixed TP/SL in Pips:

    • Set a fixed TP or SL value in pips for all copied trades.

    • Example: 20 pips for TP and 15 pips for SL.

    • Set to 0 if you do not want to use fixed values.

  2. Adjust TP/SL with Master Distance:

    • Automatically adjust the slave account's TP/SL to match the same distance from the master trade's open price.

    • Example: If the master account’s TP is 50 pips from the open price, the slave account will maintain the same distance.

  3. Remove TP/SL:

    • Option to remove the TP or SL from copied trades.

    • Useful for traders who prefer managing exits manually or using other strategies.

  4. Additional Pips:

    • Add extra pips to the existing TP/SL values.

    • Example: Add 5 pips to TP and SL for better risk-reward optimization, especially for prop firm requirements.

  5. Per-Symbol Configuration:

    • Customize TP/SL settings for specific symbols.

    • Symbol-specific settings take priority over general configurations.

    • Example: Set 10 pips for TP and 5 pips for SL on EURUSD.

Benefits:

  • Provides flexibility to adapt TP/SL settings to your trading strategy.

  • Enables precise risk-reward management with fixed or dynamic adjustments.

  • Supports advanced customization for individual trading pairs.

This feature is perfect for traders who want granular control over TP/SL settings, whether you're optimizing for specific symbols or aligning slave trades more closely with the master account's strategy.

Keep alive trade

The Keep Alive Trade Pro Feature is made to help prevent your account from being closed due to inactivity. It's especially useful for keeping demo accounts active or staying compliant during prop firm challenges.

When there are no trades from your main strategy, this feature will automatically open a small trade just to keep the account active. The trade uses the smallest possible lot size (usually 0.01) and is closed again as soon as possible, so it only affects the minimum possible amount (typically just the broker fee).

Settings

  • Symbol: The trading symbol refers to the specific financial instrument (such as a currency pair, stock, or commodity) on which the keep-alive trades will be executed.

  • Close after: Specify how long the position should remain open, in seconds. (Default: 0 seconds, which means the position closes immediately.)

Make sure the cron expression is correct; otherwise, the system will not open the position.

Progressive trade sizing

The Progressive Trade Sizing feature automatically adjusts the trade size on the slave account if previous trades resulted in a loss (a strategy also known as Martingale). Here's a simple explanation:

  1. The copier looks at recent trades and groups them by symbol (e.g., XAUUSD, BTCUSD).

  2. If the latest trade for a symbol had a loss, the Progressive Trade Sizing will kick in.

  3. It will increase the lot size for the next trades by a multiplier (default is 2).

  4. If the next trade is profitable, the system will reset, and the process will start over if another loss occurs.

Settings

  • Look back in days: This setting controls how many days of past trades the copier should analyze. For example, if it's set to 5 days, it will only look at trades within the last 5 days to decide if Progressive Trade Sizing should be applied. Trades placed before enabling this feature are not taken into consideration.

  • Multiplier: This is the factor by which the trade size increases after a loss. For example, if the multiplier is set to 2, the trade size will double after a loss.

  • Limit levels: This sets the maximum number of times the trade size can increase. For example, if it's set to 3 levels, the trade size can only be multiplied 3 times after consecutive losses, then it stays the same until a winning trade occurs.

  • Last loss greater than (%): This setting defines the minimum percentage loss that triggers the Progressive Trade Sizing. For example, if it's set to 1%, the trade size will only increase if the last trade had a loss greater than 1%.

Trading windows

The Trading Windows feature lets you schedule exactly when trades can be opened and whether any open trades should be closed outside these scheduled times.

Overview

You can create one or more “windows,” each with:

  • A Start Time and End Time

  • An optional set of Active Days (e.g., Monday through Friday)

Only during these windows are trades typically allowed to open (unless otherwise specified). You can also choose whether to close any trades once a window ends.

Configuration Options

  1. Close Open Trades After Window Ends

    • If switched on, any trades still open when a window finishes will be closed immediately (e.g., at 16:00 if your window ends at 16:00).

  2. Temporarily skip until next window

    • This option is only applicable to copiers.

    • When trades occur outside a window and this setting is on, they’re queued up to be opened automatically at the start of the next window. If it’s off, those outside trades are simply ignored.

  3. Symbol-Specific Settings

    • If you want different schedules for different symbols (e.g., EUR/USD vs. GBP/USD), you can create separate configurations for each symbol. Symbol-specific settings override any general settings.

  4. Copier vs. Account

    • If you’re running multiple “copiers” under the same account, each copier can override the account-wide schedule. That means the copier’s windows apply to trades it places, rather than the account-wide schedule.

How It Works

When a Window Ends

If Close Open Trades After Window Ends is enabled and the clock passes your end time, any positions still open are immediately closed. For example, if your window is 09:00–17:00 on weekdays, any open positions at 17:00 are closed if you remain in the app and the check occurs right after 17:00.

Opening New Trades

  • Inside Window: Trades open as normal.

  • Outside Window:

    • Temporarily skip until next window = ON means those trades wait until the next scheduled window.

    • If that’s OFF, then those trades are ignored permanently.

Active Days

Each window can be active on specific days (e.g., Monday through Friday). If it’s not set, the window applies every day. For example, a window with Start Time = 00:00, End Time = 23:59, Active Days = Monday–Friday means trading is allowed 24 hours a day during weekdays, but stops on weekends (Saturday, Sunday).

Example Scenario

You define:

  • Close Open Trades After Window Ends: ON

  • Temporarily skip until next window: ON

  • Window: Start Time 08:00, End Time 16:00, Active Days = Monday–Friday

Result:

  • Any trade that tries to open after 16:00 (or before 08:00) waits until the next weekday at 08:00.

  • If a position is still open when you pass 16:00, it’s closed automatically.

  • No trading occurs overnight or on weekends.

Trailing stop

Overview

A Trailing stop automatically updates your stop-loss level as a position gains profit. Once the trade reaches a specific activation threshold, the stop-loss will follow the price at a specified distance (or step), ensuring you lock in profits without needing to manually update your stop-loss each time.

By using a Trailing stop, you can:

  • Protect Gains: Secure partial profits as the market moves in your favor.

  • Limit Risk: Prevent placing a stop-loss too close, avoiding premature exits.

  • Automate Risk Management: Reduce the need for constant monitoring and manual adjustments.

You have to use this feature at the correct level:

  • For a master account or an account where you place trades manually, you have to set it at the account level.

  • For an account that receives trades through a copier (such as a slave account), you have to set it on the copier.

We use points rather than pips for our break even and trailing stop functions because points provide a consistent, absolute measure of price movement across different assets. This approach simplifies setting stop levels since points represent a fixed unit regardless of an asset’s decimal format.

Examples:

  • XAU/USD (Gold): One pip is typically 0.10 (10 cents). So a 40-pip movement equals 4.0 points. Using points standardizes the stop level regardless of the pip value.

  • EUR/USD: One pip is generally 0.0001. In pairs quoted with four decimals, 1 pip equals 1 point, so a 40-pip move equals 40 points.

How It Works

  1. Initial Stop Loss (optional)

    • Set an initial stop loss in points from the entry price. A value of 0 means no stop loss will be applied until the trailing logic activates.

  2. Activation Threshold

    • The number of points in profit needed before the trailing stop kicks in. The position has to exceed this profit threshold for trailing adjustments to begin.

  3. Trailing Step

    • Defines how much the stop-loss moves each time the price moves further in your favor. For example, if your trailing step is 10 points, every time the price advances by 10 additional points, the stop-loss will shift accordingly.

  4. Minimum Distance

    • Prevents the stop-loss from getting too close to the market price (which might trigger early). This sets a buffer to avoid tight stops.

  5. Symbol-Specific Overrides

    • You can configure each symbol with its own initialStopLossPoints, trailingStepPoints, minimumDistancePoints, and activationThresholdPoints if you need a different approach for each instrument.

Configuration

Enabling the Feature (Account-Level)

  1. Navigate to your Account settings in MetaCopier.

  2. Locate the Features section and click Add Feature (or edit if already existing).

  3. Select Trailing stop from the feature options (or use the feature ID if you configure via API).

  4. Enter your desired values:

    • Initial Stop Loss Points

    • Trailing Step Points

    • Minimum Distance Points

    • Activation Threshold Points

  5. Click Save to apply changes.

Enabling the Feature (Copier-Level)

  1. Go to Copiers under the selected account.

  2. Open the Features list for the chosen copier.

  3. Either create or edit a Trailing stop feature.

  4. Fill in the fields (same as above) and Save.

Per-Symbol Configuration

  1. If you want to override any of the above settings on a symbol-by-symbol basis, you can add symbol-specific entries under the Symbols Configuration section.

  2. Click Add Symbol Configuration and specify:

    • Symbol (e.g., EURUSD)

    • Initial Stop Loss Points

    • Trailing Step Points

    • Minimum Distance Points

    • Activation Threshold Points

  3. Save your changes. MetaCopier will apply this custom logic only to that symbol; all other symbols will use the default account or copier settings.

Example Use Cases

1. Basic Trailing stop

  • Initial Stop Loss Points: 0 (No stop loss initially)

  • Trailing Step Points: 10

  • Minimum Distance Points: 20

  • Activation Threshold Points: 30

Behavior: Once the position is 30 points in profit, the trailing stop sets a stop-loss that trails by 10 points (but never moves closer than 20 points from the current price).

2. Symbol Override

  • Global Setting

    • Initial Stop Loss Points: 50

    • Trailing Step Points: 10

    • Minimum Distance Points: 20

    • Activation Threshold Points: 30

  • Symbol-Specific Override (e.g., EURUSD)

    • Initial Stop Loss Points: 20

    • Trailing Step Points: 5

    • Minimum Distance Points: 15

    • Activation Threshold Points: 40

In this scenario, EURUSD uses a different configuration to better match its volatility, while other symbols use the global settings.

Break Even

Overview

A Break Even feature automatically sets the stop-loss to the entry price (or slightly in profit) once a position reaches a specified number of points in profit. This ensures you’re no longer risking your initial capital if the market reverses while locking in a small profit or minimizing the chance of turning a winning trade into a losing one.

By using Break-even, you can:

  • Protect Profits: Secure at least the initial investment once the trade is in profit.

  • Limit Risk: Eliminate your exposure or set a tiny cushion just above break-even.

  • Automate Risk Management: Reduce the need to monitor positions constantly to move the stop-loss manually.

You have to use this feature at the correct level:

  • For a master account or an account where you place trades manually, you have to set it at the account level.

  • For an account that receives trades through a copier (such as a slave account), you have to set it on the copier.

We use points rather than pips for our break even and trailing stop functions because points provide a consistent, absolute measure of price movement across different assets. This approach simplifies setting stop levels since points represent a fixed unit regardless of an asset’s decimal format.

Examples:

  • XAU/USD (Gold): One pip is typically 0.10 (10 cents). So a 40-pip movement equals 4.0 points. Using points standardizes the stop level regardless of the pip value.

  • EUR/USD: One pip is generally 0.0001. In pairs quoted with four decimals, 1 pip equals 1 point, so a 40-pip move equals 40 points.

How It Works

  1. Trigger in Points

    • The profit threshold (in points) at which the Break Even logic activates. When the position moves this far into profit, the stop-loss automatically shifts to reduce/eliminate your risk.

  2. Stop Loss in Points

    • The exact stop-loss placement (in points from the entry price) once Break Even is triggered. A typical setup is to place the stop-loss exactly at the entry price or a few points above/below it to ensure a tiny buffer in profit.

  3. Symbol-Specific Settings

    • You can configure Break Even settings on a per-symbol basis, ensuring that more volatile instruments or special cases have tailored values.

Configuration

Enabling the Feature (Account-Level)

  1. In MetaCopier, navigate to your Account and open Features.

  2. Click Add Feature (or edit an existing one) and choose Break Even.

  3. Configure:

    • Trigger in Points (e.g., 30)

    • Stop Loss in Points (e.g., 20)

  4. Click Save to apply the feature to the account.

Enabling the Feature (Copier-Level)

  1. Go to Copiers under the desired account.

  2. Access the Features list for a specific copier.

  3. Create or edit a Break Even feature with your desired Trigger and Stop Loss values.

  4. Click Save.

Per-Symbol Configuration

  1. If you want different Break Even logic for a specific symbol, go to Symbols Configuration under the Break Even settings.

  2. Click Add Symbol Configuration to open a dialog for that symbol, then adjust the Trigger in Points and Stop Loss in Points.

  3. Save your changes to apply them. MetaCopier will use the symbol-specific settings for that instrument only.

Example Use Cases

  1. Basic Break Even

    • Trigger in Points: 30

    • Stop Loss in Points: 0 Behavior: Once the position is 30 points in profit, the stop-loss is set exactly at the entry price, removing all risk.

  2. Lock Small Profit

    • Trigger in Points: 40

    • Stop Loss in Points: 10 Behavior: When the position gains 40 points, the stop-loss is placed 10 points into profit. If the market reverses, you still exit with a 10-point gain.

  3. Per-Symbol Override

    • Global Break Even: Trigger = 30, Stop Loss = 5

    • EURUSD Override: Trigger = 25, Stop Loss = 10 Behavior: Every symbol uses a global Break Even of 30/5, but EURUSD triggers Break Even sooner (at 25 points) and locks a bigger profit margin (10 points).

Best Practices & Tips

  • Start with a Demo: Test your Break Even thresholds on a practice account to see if they suit market volatility.

  • Combine with Trailing Stop: After Break Even triggers, a trailing stop can lock in additional gains.

  • Avoid Overly Tight Stop: Setting Stop Loss in Points too close (e.g., 1 point above entry) can cause unnecessary stop-outs in choppy markets.

  • Monitor Volatility: More volatile symbols may need higher trigger thresholds to avoid premature stop-outs.

HFT mode

The HFT mode is designed to minimize execution latency, optimizing trade execution speed. This feature reduces processing overhead and network delays, achieving a latency improvement of 50-80 ms, making it ideal for high-speed trading strategies.

Please remember to add the HFT mode feature to both the master and the slave

Socket

The Socket Feature enables a real-time connection via Socket or WebSocket, allowing users to receive instant updates on account data. This includes changes in open positions, trade history, equity, balance, and other key metrics. By maintaining a persistent connection, this feature ensures low-latency data streaming, making it ideal for traders who require fast and continuous updates.

This feature must be added to a specific account where the socket is enabled. To enable it, simply add the Socket feature to the account.

For more information, see the Socket API

Approval

The Approval feature on MetaCopier.io adds an extra layer of control to trade copying, allowing users to manually review and approve trades before they are executed on linked accounts.

When this feature is enabled, any trade opened on the Master Account will not be automatically copied to the Slave Account. Instead, it will first require manual approval from the user. Once the trade is reviewed and approved, it will then be executed on the Slave Account as per the predefined copying settings.

This feature is particularly useful for traders who want to maintain a level of discretion over their copied trades. It provides additional risk management, ensuring that only selected trades are executed on the Slave Account, preventing unwanted or high-risk positions from being copied automatically.

Key Benefits:

  • Greater Control: Users can decide which trades get copied rather than allowing full automation.

  • Risk Management: Helps prevent copying trades that do not align with the user’s risk tolerance.

  • Flexibility: Provides the ability to review trades before execution, giving traders more oversight.

Technical Details:

  • Approval Information: The approval details are included in the AccountInformationDTO of each account.

  • User Interface: In the WebApp, approval requests will appear in the Notification Center, allowing users to review and take action directly.

The Approval feature can be enabled on an coper within MetaCopier.io, ensuring that every trade is verified before being copied to the connected account.

Delayed execution

The delayed execution feature in MetaCopier provides users with greater control over trade execution timing by introducing a random delay before opening and closing trades.

How It Works

When enabled, trades on the copier (slave account) will not be copied immediately after execution on the master account. Instead, a delay is introduced based on user-defined settings. Users can specify a minimum and maximum delay in seconds (with millisecond resolution), and the system will randomly select a delay within this range before executing the trade.

Key Benefits

  • Greater Control: Users can introduce variability in trade execution timing.

  • More Flexibility: Ensures that trade execution is spread out rather than instant.

  • Customizable Per Symbol: Different delay settings can be configured for different trading pairs.

Technical Details

Delay Settings

Parameter

Description

Range (Seconds)

Min Delay Open

Minimum delay before opening a trade. (millisecond resolution)

0 - 3600

Max Delay Open

Maximum delay before opening a trade (millisecond resolution)

0 - 3600

Min Delay Close

Minimum delay before closing a trade (millisecond resolution)

0 - 3600

Max Delay Close

Maximum delay before closing a trade (millisecond resolution)

0 - 3600

If a fixed delay is needed, users can set the same value for both Min and Max. Otherwise, the system will randomly select a value between them.


The following Pro features are currently in development, with an approximate release date mentioned in the title. Here's a brief preview:

News filter

Trade Smart Around Market News. The News Filter ensures that orders are copied only during periods free from significant news announcements, enhancing your risk management strategy. By avoiding periods of high volatility, this feature helps in maintaining strategy consistency and protecting your investments.

Changing the TP/SL values might require from the master account to keep trades open.

Cron expressions: Cron expressions are used to schedule the timing and frequency of the keep-alive trades. These expressions define the exact moments when the trades will be executed, based on a recurring schedule. In the example above it will be executed every week on Wednesday at 8:30 AM (UTC). Multiple cron expressions are possible. Please refer also to our .

🌟
cron expression examples and documentation
💡API
My Home IP
exit signal override
Dedicated IP for each region
Additional features
Select the IP from the list
How to display proxy IP
Keep alive trade options
Progressive Trade Sizing settings
Trailing Stop
Break Even
Socket feature