LogoLogo
Release notesHomepageTry demo
  • Welcome to the B2COPY knowledge base
  • Admin guide
    • Sign-in and 2FA
    • General interface overview
    • Configure B2COPY
      • Configure copy-trading and MAM settings
      • Configure PAMM settings
      • Configure Web UI settings
        • Show on Leaderboard
        • Show on Statistics page
        • Show on Trading Report
        • Fee settings
        • Subscription settings
        • Risk Ratio settings (applicable for copy trading only)
        • Account Properties
      • Configure account settings
        • Account settings
        • Default Master’s Positions Visibility
        • Default Investor’s Positions Visibility (applicable for PAMM only)
      • Configure access settings (only for a standalone solution)
      • Configure deposit and withdrawal settings (only for a standalone solution)
      • Configure the performance fee calculation settings
      • Configure the management fee calculation settings
      • Configure symbol mapping
      • Configure the trade fee filter
      • Configure B2COPY widgets
      • Prevent syncing of collapsed MetaTrader trading history with B2COPY
      • Copy positions to investment accounts with master account prices
      • Link open positions
      • Enable clients to select account groups when creating master and investment accounts in the Web UI
      • Run the Introducing Brokers (IB) program
        • Manage IB levels
        • Customize the IB partnership settings of investment accounts
      • Allocate custom rewards for assistance in managing master accounts
      • Use email templates to notify clients about important events
    • Register new Back Office users
      • Disable 2FA for Back Office users
    • Register new clients
      • Register new clients with email addresses
      • Register new clients with MT account logins (only for a standalone solution)
      • Add a profile picture and nickname to a client profile
    • Manage master and investment accounts
      • Create a master account
      • Set the default allocation parameters for a copy-trading or MAM master account
      • Set the allocation method and rollover settings for a PAMM master account
      • Create fee plans for a master account
      • Modify the default fee plan for a master account
      • Assign risk limits to a master account
      • Determine if risk limits are assigned to a master account
      • Assign a minimum deposit to a master account
      • Assign a subscription code to a master account
      • Set up a promo offer for a master account
      • View and execute pending PAMM requests on master accounts
      • Cancel pending PAMM requests on investment accounts
      • Create an investment account
      • Archive master and investment accounts
      • View information about archived accounts
      • Restore archived accounts
    • Manage trading robots
    • Manage subscriptions
      • Create a copy-trading or MAM subscription
      • Create a PAMM subscription
      • Assign a risk limit to a subscription
      • Modify a subscription
      • Resync open positions on a master account with subscribed investment accounts
      • Change a fee plan for an existing subscription
      • Initialize instant fee payments for subscriptions
      • View details about fees paid for a subscription
      • Pause and resume subscriptions
      • Terminate or reactivate a subscription
    • Manage deposits and withdrawals
      • Deposit funds to copy-trading and MAM accounts
      • Withdraw funds from copy-trading and MAM accounts
      • Deposit funds to PAMM accounts
      • Withdraw funds from PAMM accounts
  • User guide
    • Sign-in and 2FA
    • Account details
      • Subscriptions page
      • Trading Report page
      • Statistics page
      • Settings page
      • Requests page (for PAMM accounts only)
      • Fee Payments page
    • Use the Leaderboard to find the best-performing master accounts
    • Manage master and investment accounts
      • Create a master account
      • Set up or modify a fee plan for your master account
      • Change your master account visibility on the Leaderboard
      • Assign a subscription code to your master account
      • Assign a minimum deposit to your master account
      • Set up a promo offer for your master account
      • View and update rollover settings of your PAMM master account
      • Create an investment account
      • Add your profile picture and nickname
      • Add or change your account name
      • Reset your account password
    • Manage subscriptions
      • Create a subscription
      • Create a subscription using a subscription code
      • Create a subscription using a promo code
      • Change a risk ratio and allocation method for a subscription
      • Assign a risk limit to a subscription
      • Enable or disable the reverse copy option for a subscription
      • Check a fee plan applied to a subscription
      • Detach open positions copied into investment accounts
      • Pause or resume a subscription
      • Terminate and reactivate a subscription
    • Manage deposits and withdrawals
      • Deposit funds to your copy-trading and MAM accounts
      • Withdraw funds from your copy-trading and MAM accounts
      • Deposit funds to your PAMM accounts
      • Withdraw funds from your PAMM accounts
  • Copy-trading, PAMM, and MAM concepts
    • General comparison of copy-trading PAMM and MAM accounts
    • Allocation methods for copy trading and MAM
    • Allocation methods for PAMM
      • Reallocation on deposit and withdrawal
      • No action on deposit and autocorrection on withdrawal
    • Fee list
    • Return calculation
    • Drawdown and Maximum drawdown calculation
    • Risk limits for investors
    • Risk limits for master traders
    • Score calculation
  • API Documentation
    • Authorization in the Back Office
    • Get a list of master and investment accounts
    • Create a master or investment account using the existing MT account
    • Get data for the Statistics widget
    • Get data for the Leaderboard widget
    • Seamless authorization (only for a standalone solution)
    • Register a client and create their payment account (only for a standalone solution)
  • Video tutorials
  • Key terms
  • Release notes
Powered by GitBook
On this page
  • Introduction to automated trading
  • Trading robot algorithm
  • Create a trading robot
  • Modify an existing trading robot
  • Activate or pause a trading robot
  • Remove a trading robot

Was this helpful?

  1. Admin guide

Manage trading robots

Learn how to manage trading robots in B2COPY to automate trading on master accounts, including creation, modification, activation, pausing, and removal of robots

PreviousRestore archived accountsNextManage subscriptions

Last updated 6 days ago

Was this helpful?

Introduction to automated trading

Automated trading allows you to simulate regular trading behavior on test master accounts of your brokerage company using trading robots. These robots select random values from the predefined ranges for opening and closing positions, helping create dynamic and engaging Leaderboards.

You can set up multiple master accounts to trade with robots, allowing investors to subscribe to these accounts and follow automated trading.

Trading robots are supported for all copy-trading, PAMM, and MAM accounts across all platforms integrated with B2COPY, such as MT4/5 and cTrader.

Trading robot algorithm

The trading robot operates as follows:

1

Trade execution

The system randomly selects the time between trades based on the Time between open deals (min – max) parameter. If a trade is triggered according to the Open chance (%) parameter, the system then selects the trading instrument and position size (in lots) based on the configured parameters.

All the parameters that you can configure for trading robots are described in the section .

2

Buy/Sell decision

The system uses the Buy Chance (%) parameter to decide whether the trade will be a buy or sell. For example, if the Buy Chance (%) is set to 80%, the system will execute buy trades 80% of the time and sell trades 20% of the time.

3

Position duration

Once a position is opened, it is held for a randomly selected duration within the configured Open duration (min – max) range before being closed.

Key points

  • Trading robots simulate regular trading behavior on an account, incorporating randomness while still reflecting natural market dynamics over time.

  • Excessively high trading frequency, especially with a very short Open duration (min – max) parameter, can lead to rapid losses on the account due to commissions and spreads. A high turnover of trades can result in cumulative transaction costs exceeding potential profits.

  • For the best result, use account pairs with different Buy chance (%) parameters, ensuring a more natural balance in trade outcomes.

Create a trading robot

To create a trading robot:

1

Go to Investment Platform and expand the required platform instance, such as MT4, MT5, or cTrader.

2

Go to Trading automation > Trade robots.

3

Click +Create in the upper-right page corner.

4

On the Create new trade robot page, fill in the following fields:

  • In the Account ID field, specify the number of the master account for which the trading robot will be created.

  • In the fields Time between open deals (min – max) (minutes), enter the minimum and maximum intervals, in minutes, between trades. A random value within the specified range will be selected to determine when the next trade will occur.

    For example, if you specify 5 and 10, new trades will occur at random intervals ranging from five to ten minutes between each other.

  • In the fields Open duration (min – max), enter the minimum and maximum time, in minutes, for keeping positions open.

    For example, if you specify 3 and 7, a position will be closed after being open for a random duration ranging from three to seven minutes.

  • In the Open chance (%) field, enter the percentage defining the possibility of placing a trade during the time range selected in Time between open deals (min – max). Possible values: 1 through 100%.

    For example, if set to 50%, a new trade will occur every other time interval.

  • In the Buy chance (%) field, enter the percentage defining the possibility of a buy order for opening a position. Possible values: 1 through 100%.

    For example, if set to 80%, buy positions will be opened 80% of the time and sell positions — 20% of the time.

The Buy chance (%) field can’t be set to 0 (zero).

  • In the fields Volume (lots), specify the minimum and maximum position sizes, in lots.

Trading instruments

In this section, add trading instruments by clicking the +Add instrument button and specifying the following fields:

  • In the Instrument name field, specify the name of the trading instrument.

  • In the Instrument ratio, specify the usage ratio for the instrument. It defines how often the instrument will appear in the trading history on the master account. Possible values: 1 through 100%.

    Add as many instruments as needed.

The total instrument ratio must equal 100%. If you add only one instrument, enter 100 in the Instrument ratio field.

5

Once all settings are configured, click Save and Launch a robot.

The robot will be created and activated on the specified master account, which means automatic trading will start immediately.

Modify an existing trading robot

To modify the settings of an existing robot:

1

Go to Investment Platform and expand the required platform instance, such as MT4, MT5, or cTrader.

2

Go to Trading automation > Trade robots.

3

Select the robot and click the Edit button on the left side of the row.

4

On the Edit trade robot page, adjust the trading settings.

5

Click Save to apply the changes.

The changes will take effect immediately upon saving.

Robots with the PAUSED status are automatically activated after the changes are saved, which means that automatic trading with the modified parameters will start on the respective master account.

Activate or pause a trading robot

To activate or pause an existing trading robot:

1

Go to Investment Platform and expand the required platform instance, such as MT4, MT5, or cTrader.

2

Go to Trading automation > Trade robots.

3

Select the robot and click the Edit button on the left side of the row.

4

On the Edit trade robot page, click the Update status button in the upper-right page corner.

5

In the displayed popup, select:

  • ACTIVE – to enable the robot and activate automatic trading on the respective master account.

  • PAUSED – to disable the robot and stop automatic trading on the account.

6

Click Change status in the popup.

7

Click Save on the Edit trade robot page to apply the changes.

Remove a trading robot

To remove a trading robot:

1

Go to Investment Platform and expand the required platform instance, such as MT4, MT5, or cTrader.

2

Go to Trading automation > Trade robots.

3

Select the robot and click the Delete button on the left side of the row.

4

Confirm the deletion in the displayed popup.

After confirmation, the trading robot will be removed from the list, and all open positions that were opened by the robot on the master account will be closed.

Create a trading robot
Create a trading robot
Change status of a trading robot
Create a trading robot
Change status of a trading robot