Download Detailed Settings Explanation (.pdf)

Master Accounts

How to add master account? Run Power Trade Copier (PTC) and go to "Master" tab. Press "Add master" button on the bottom. Select the necessary server for master account from server list(you may use the Search field and the letter buttons to ease the search for the required server), put account number and investor password into appropriate fields, enter a short identification for the account into the Description field, and click “Save”. You are able to add several master accounts.

If you have not found your sever in our servers list, provide us with information about your server. If you have a MT4 terminal, connected to your master account, take .srv file from terminal Config folder. The path to srv file: in terminal window - menu File - Open Data Folder, then Config folder, then copy file with a name like MT4 server name (you can see it in MT4 terminal window caption), and .srv extension. Then you can paste file to email attachment. We will add your server immediately we get such email. Fill free to contact us for assistance.

Slave Accounts

How to add slave accounts? Press "Slaves". Press "Add slave" button and select server for slave account from server's list, put account number in to the "Login" field and trader password. Make sure that the Description field isn’t empty. Click “save” to add slave to the list. You can delete slave account by pressing 'Delete slave' button. You can block slave account by pressing 'Block' button.

Important information for "Provider" mode.

Master should put slave's account number in to the "Login" field and select server. Slave will enter password and adjust copying parameters on slave side according their needs. For "Copier" mode, all settings are performed on master side.

Important information for "Provider" mode.

You should set password for each slave account. It will protect all information about other clients slave accounts.

"Set password" button in "Slaves" tab allows to set up password for client accounts. When you set up the same password for all accounts of one client you should give this password to the client. After first start on the client’s computer PowerTradeCopier asks password and then displays only accounts which are protected by this password. This allows you to protect accounts from providing information about activity to any client or giving any client possibility to change any other client’s password or block this account.

If access password for slave is reseted/changed the client can set this new password for slave PowerTradeCopier instance by means of "Set Password" button in "Settings" window which can be accessed by clicking "Setting" button on the left bottom of the main window.

Settings for Main tab and for general program features

After 'Setting' button pressed, the Setup window appears:

Here program mode is shown, clients quantity, program version. Email could be set and IP addresses for MT4 and MT5 connections. If address is zeroed, PTC connectors pool is used. If IP shows to localhost (, connector runs locally, if IP is set to certain value, be sure that connector runs on computer with that IP.

Outbound emailing settings include emails sending reason (Never, For Errors - when copying errors happens, Always - when each order was copied or error happened) and outbound mail box setting.

Synchronization settings - see next paragraph.

Update button invokes the Update window, where you can prepare the PTC up- or down- grade:

Here the necessary (usually last) version would be selected and PTC upgrade prepared with Update button. The own upgrade will be commited during a next PTC start.

Show column ... tabs let to set the program Main tab appearance. The tables for master and slave accounts can be configured with check boxes on and off:

Hide info master tab allows to hide certain columns in master table from client users in Provider mode:


By default, every time you start up PTC, it will display a small window asking if you want to synchronize master accounts with slave accounts:

When you click Start, the program retrieves data from transaction history looking back for defined number of hours, and does the following:

  • It tries to open missing orders on slave account (which are opened on master account).
  • It tries to close orders that were closed on master but remain on slave.
  • It does not close orders on slave that were opened not by PowerTradeCopier software.
  • It changes nothing in orders that were already transferred to slave and remain opened on master.

Orders for synchronization might be selected by self-explaining buttons according to comparison the current price on slave account with price on master account.

  • Synchronize if price is same
  • Synchronize if price is better
  • Synchronize if price is worse
If some order don't pass selection conditions, program waits for a defined "Wait price" minutes, and if conditions still are not satisfied, rejects this order synchronization.

You can also synchronise at any time by pressing the “Sync all” button in the “Copier” tab, or sync a specific master account by right-clicking on it and selecting “synchronise”. A failed order can be repeated at a later time by means of  the synchronization function.

The “Settings” window provides options for default synchronization behavior:

If “Inquiry about synchronization” box is checked, program shows confirmation window on start.

"Type sync" box lets to set default selection in the confirmation window

Mapping software to computers (hardware ID)

For security sake, PTC database stores the link between license and hardware parameters of the computer, which has initially started PTC with that license.
If you work in Provider mode, then you have two parts of software. First part should be installed on your side (master part) and second part (slave part) should be installed on your customer's computers. After being installed first software will be mapped to computer to which it was installed and will work in master mode only on this computer. Being started on other computers it will work in slave mode which is suitable for your clients. So in Provider mode master part is mapped to a single machine.
If you work in Copier mode, then your software is mapped to your computer or VPS. Only this computer works with full PTC functionality. If PTC is started on another computer, you (or anybody else) see the restricted interface.
So if you need to change some hardware parameters (e.g. disk or net card) or install software on other machine, you should inform us and we will clear mapping (hardware ID) in your license data. Then after being started your software will re-map itself. All your settings will remain untouched and there is no need to restore settings after transferring software to another computer (VPS). One exception exists: passwords for slave accounts are coded and stored on the local machine, so if you change PTC location, you will need to reenter that passwords

"Orders" tab

The "Orders" tab allows one to easily track current and past orders on both masters and slaves via the "Orders" -> "Master"/"Slave" -> "Active"/"History" subtabs.

The "Slave" subtab has an additional function, that allows to close orders from inside PTC. Very handy if a slave order was not closed for some reason while master order was.
Just check the box in the leftmost column for the orders you want to close and click "Close selected". Several check boxes can be selected or deselected with two methods:
- press 'Select' table header to turn all check boxes;
- hold Shift on keyboard and drag mouse over check boxes which you want to turn.

The control at the bottom allows to select orders for certain master or slave account.

"Log" tab

"Log" tab displays a log of all recent actions, non-standard situations, and errors during transactions. The controls at the bottom, allow one to adjust the logs displayed: whether to display all logs, logs from a certain master or slave, certain types of logs, logs within a specific time frame, etc. "Save log" button creates html file with the log content.

Search operations are available for account numbers and order numbers. You can click on appropriate column in the table and press Ctrl+'F'. Search sample window will appear:

Arrow buttons will help to move through the log tape towards selected item.

"Symbol" tab

The "Symbol" tab allows to track and choose which symbol does specific master (on Master subtab) or slave (on Slave subtab) account "listen" for. Account selection should be done in the control at the window bottom. "Max lot" column on the Slave subtab shows symbol parameter for lot size calculation for CFD and Metals trading. Blocking a symbol (checking the boxes in the "Block" columns) will stop PTC from tracking or picking up trades with that symbol on that account.
'Block trade' will stop just trading, while quotes will be received. This is necessary, if you want to block trading on some main pairs, like 'AUDUSD' and 'USDJPY', but let the trading on cross pair, like 'AUDJPY'. Main pairs prices are necessary for some computations in this case.
If symbol is not allowed for trade, it presents in the list but is blocked invariably, having no check box at all. It is recommended to block any symbols you do not plan to trade in, because doing so drastically reduces the amount of processing power PTC requires and allows it to support more accounts at a time.

Copying Scheme

How to create copying scheme? Select 'Acc link' tab and for each slave terminal check master terminals from which you want to copy orders. Master account headers are located in the topmost row. Slave account headers are located in the leftmost column.

Copying Parameters

When mouse hovers over Acc link table cell, the Setup button is shown. When Setup is pressed, the 'Copy options' window appears. It let to set copying parameters for master-slave pair, which is defined for the table cell. The window has a set of tabs, let's look at them step by step.

Copying Parameters » Compliance (symbols mapping)

In most cases both Master and Slave accounts have a single symbol set with or without suffixes (for example, EURUSD ... and/or EURUSD_FX ...). In this case copier maps symbols automatically. It understands, that EURUSD means the same as EURUSD_FX, EURUSDi coincides with EURUSDm and so on. Nothing should be done on Compliance tab in this case

But if Master or Slave account symbol list contains different spelling simultaneously (e.g. EURUSD and EURUSDc), symbols equivalence must be set to avoid ambiguity. Check "Mapping on" and set desirable suffixes to the "Master" and "Slave" edit boxes.

In the most complex cases master-slave symbol spelling differs radically. Mostly it concerns non-currency symbols, CFD and exotic ones: "s&p500" means the same as "USA500", "bitcoin" - the same as "BTCUSD" etc. In these cases the Special symbols lists should be used

To activate, click “Special symbols” button:

To add a correspondence, select the required symbols from the “Symbol master” and “Symbol slave” columns, and click the right directed arrow.

To remove a correspondence, select it and click the left directed arrow.

Click “Save” to save the correspondences.

Note 1. Don't forget to save changes by means of "Save" button.

Note 2. You need restart software to make Compiance changes take effect.

Copying Parameters » Transformation

On this tab you may specify the lot scaling options i.e. the way of lot size calculation for slave side.

You can use several lot calculation modes.

Ratio (MS) mode

You can use this option if you like to copy trades with constant coefficient.
Slave lot calculated as master lot multiplied by Ratio(MS) coefficient.
Slave Lot Size = Master Lot Size * Ratio(MS)

Ratio(MS) = 2

Master Lot Size = 1 Slave Lot Size = 1 x 2= 2
Master Lot Size = 1.1 Slave Lot Size = 1.1 x 2= 2.2

Fixed mode

Lot size on slave doesn't depend from lot size on master account and equal to parameter "Fixed".
Slave Lot Size = Fixed

Fixed = 0.25

Master Lot Size = 1 Slave Lot Size = 0.25
Master Lot Size = 1.1 Slave Lot Size = 0.25

Balance(l) mode

This mode allows you to control percent of the capital, which you are ready to risk for each slave account.

Slave Lot Size is calculated as:

Slave Account Balance/Basis * Percent

Basis - depends on leverage and account type (standard, mini, micro etc.)

Lot Size








100 000 (standard)







10 000 (mini)







1 000 (micro)







100 (nano)







Percent - percent of the capital (balance), which you are ready to risk for the slave account


SlaveBalance: 300000.00
SlaveBasis: 1000.0
BalancePercent: 0.50

SlaveLotSize = SlaveBalance/SlaveBasis * BalancePercent/100 = 300000.00/1000.0 * 0.50/100

RiskPcntEquity mode

This mode allows you to risk the same percent of capital both on slave and master terminals.
Lot calculation is available in two scenarios in this mode:

Scenario 1
SlaveLotSize = RiskPcntEquity / ( (MasterOpenPricePips - MasterStopLossPips) / Basis)

Scenario 2
SlaveBalance * MasterLotSize / MasterBalance * Ratio

Scenario choice depends on SL and TP placed to order on master account.

There are four possible options for master order:

1)  StopLoss and TakeProfit are not placed (Scenario 2)

2)  StopLoss is placed, and TakeProfit is not placed (Scenario 1, because Take Profit can be placed later and doesn't affect lot size or risk)

3)  StopLoss is not placed and TakeProfit is placed (Scenario 2, because Take Profit doesn't affect lot size or risk)

4)  StopLoss and TakeProfit are placed (Scenario 1)

Example 1 (Scenario 1, when MasterStopLoss is set):
RiskPcntEquity: 5.00
Basis: 50.00

MasterOpenPrice: 1.34280
MasterStopLoss: 1.34230

SlaveLotSize = RiskPcntEquity / ( (MasterOpenPricePips - MasterStopLossPips) / Basis) = 5.00 / (
(134280 - 134230) / 50.00) = 5.00 lots

Example 2 (Scenario 2, when MasterStopLoss is not set):

Ratio: 4.00000

MasterLotSize: 0.50

MasterBalance: 5010.00

SlaveBalance: 3000.00

SlaveLotSize = SlaveBalance * MasterLotSize / MasterBalance * Ratio = 3000.00 * 0.50 / 5010.00 *
4.00000 = 1500.00000 / 5010.00 = 1.19760 = aprox. 1.20


Mode is currently unavailable

LotRatio (MRT)

Mode is currently unavailable

Balance(2) mode

In this mode you may calculate slave lot size according to slave account balance and desired maximal risk.

Slave Lot Size is calculated as:

Master Lot Size * (Slave Balance / Master Balance) * Ratio (risk)


MasterLotSize = 1.50
MasterBalance = 30000.00
SlaveBalance = 60000.00
Ratio (risk) = 4.00

SlaveLotSize = MasterLotSize * (SlaveBalance/MasterBalance) * Ratio (risk) = 1.50 *
(60000.00/30000.00) * 4.00 = 1.50 * 2.00 * 4.00 = 12.00

RiskPcntEquity(2) mode

Is almost the same as Balance(2), but lot size is calculated from Equity, not Balance.

Slave Lot Size is calculated as:

Master Lot Size * (Slave Equity / Master Equity) * Ratio (risk)

Slave Lot Size Bounds

MinLot and MaxLot - You can set minimal and maximal size of lot calculated for slave account.

Copying Parameters » Copying

On this tab you can adjust several important parameters

Slippage - this is difference between the master order price, which trader expects the slave order to be filled at, and the actual price the slave order could be filled at. Learn more about slippage

Copy with slave price - this option allows copying the order to slave at slave's price no matter how far is it from master's price (slippage will be ignored).

Pending activation gap - this is about pending orders copying. When pending order was copied to slave account, it will be activated when price will reach the predefined level. This level is the same for master and slave accounts. But prices on master and slave accounts could be different, so pending orders could be activated it different time. If this difference is within 'Pending activation gap' value, both opened orders are linked just like usual market orders, and any changes on master order produces appropriate changes on slave order. If order on slave account remains in pending state while order on master account is activated, and the time of such mismatch exceeds 'Pending activation gap' value, then pending order is cancelled on slave account.

Copy SL-TP after order is opened - defines the order opening algorithm for slave account.
If set, a master account sends order to slave account with no SL-TP, next it sends command for order modification and SL-TP values setting.
If not set, master account sends opening command with SL-TP values already defined, thus slave account executes opening in one step. Evidently it's more convenient, but some brokers do not allow this way.

Magic number box has tree self-explanatory choices:
Copy - master order magic is set to slave order,
Don't copy - slave order magic remains intacted,
New value - for all slave orders slave magic is set to edit field value.

Don't change the comments - if set, then slave order comments are not affected

Always write master ticket number to comment – if set, then master order ticket number is added to the comment on the slave order, making it easier to track the interactions between the masters and slaves.

Overwrite comment - if set, then slave order comment is overwritten with "NewComment" field content.

Copying Parameters » Filter

On this tab you can adjust copying filters

The Filter tab consist of several subtabs with different features. "List", "Numeric" and "Enumerate" features could be distinguished.

List filters are placed on Comment, Magic and Time subtabs. First two has "pass" and "don't pass" lists, third - list of time intervals within 24 hours. Manipulations are self-explanatory: fill the list and save. If order on master account satisfies conditions of "pass" list and doesn't fit the "don't pass" list, it is copied

Numeric filters are placed on SL, TP and Lot subtabs. They have controls for definition the "pass - don't pass" intervals for appropriate values. Manipulations are self-explanatory: set minimum and maximum values for interval. If appropriate order parameter on master account is inside "pass" interval and outside "don't pass" interval, order is copied

Enumerate filters are placed on Date and Type subtabs. They have check boxes for definition what day of week is allowed for copying (Date subtab) and what order types are allowed for copying process (Type subtab). Checked box means "allowed".

Copying Parameters » Expanded

This tab allows to set some special modes of copying

Close slave trade when master trade closes - if this option is unchecked then slave trades will not be closed when master trade closes

Reverse - this mode allows to reverse master trades on slave account. This will mean that

BUY order will be copied as SELL order

SELL order will be copied as BUY order

BUY STOP order will be copied as SELL LIMIT order

SELL STOP order will be copied as BUY LIMIT order

BUY LIMIT order will be copied as SELL STOP order

SELL LIMIT order will be copied as BUY STOP order

Also in this mode Stop Loss and Take Profit values will be rearranged on slave trade to preserve SL and TP distances from slave price

Correct price - corrects prices for pending orders automatically when software copies the pending order which price is too close to the broker's market price at the moment and broker forbids to set this price with error "Error/CREATE/SL or TP invalid value Price".

Hidden pending order - pending orders will be hidden from broker. The values of pending orders stored in the memory. When level of order is executed, order will be opened as market order.

Copy after pending activation- pending orders are not copied. But after pending order is activated on master, market order is copied to slave with master order parameters

Better price pending - if set, the pending order is opened on slave account when market order is opened on master account. When the master opens order as BUY, SELL, on the slave a pending order should be opened as BUY LIMIT, SELL LIMIT. Pending's execute price is set as master order open price shifted towards 'better' value. The shift size (in points) is set in the adjacent spin box.

In NORMAL (non-reverse) MODE the "Better price" will always be deducted from the order's BUY price and added to the order's SELL price.

Example 1: If order was opened on master account BUY at 1.3852 and "Better price" = 2, then on slave account BUY LIMIT order will be opened at 1.3850

Example 2: If order was opened on master account SELL at 1.3855 and "Better price" = 5, then on slave account SELL LIMIT order will be opened at 1.3860

In REVERSE MODE function should also work together with "Reverse" mode. In this mode, BUY LIMIT order will always be below the market price and SELL LIMIT order will be above the market price.

Example 3: If order was opened on master account SELL at 1.3910 and "Better price" = 4 , then on slave account BUY LIMIT order will be opened at 1.3906

Example 4: If order was opened on master account BUY at 1.3920 and "Better price" = 4 , then on slave account SELL LIMIT order will be opened at 1.3924

If "Better price" = 0, then the function will continue to open the LIMIT order at exactly the same price as the original master order

Example 5: If order was opened on master account SELL at 1.3910 and "Better price" = 0 , then on slave account BUY LIMIT order will be opened at 1.3910

Example 6: If order was opened on master account BUY at 1.3920 and "Better price" = 0 , then on slave account SELL LIMIT order will be opened at 1.3920

Division orders – allows to split a single large order on the master side into several small orders on the slave side. The top field in the box – “Min lot for division” determines the smallest size of a slave lot that is to be split among multiple orders. The bottom field is the lot size of the resulting split orders. Any remainder after division will be given it’s own order as well.

Expect better price. If "Delta price" is not zero and master order comes, program takes current price on slave account, improves it on "Delta price" value (i.e. substitute from ask price for BUY or add to bid price for SELL) and try to open slave order with "improved" price. If not succeed, program waits for desirable price for "Wait price" minutes. If price not reaches that level, copying is cancelled.

Margin control - allows to close all active orders on slave account and not copy new ones when this slave account's balance or equity (selected via the two radio buttons in the “type” box) reaches specific value. If it is active (checked), user can specify the in two edit boxes: Risk percent and Balance start.


Risk percent = 25

Balance start = 20000.00

Above means that we are willing to take risks 25% from $20000.00 which is $20000.00-$5000.00 = $15000.00

Therefore if the account balance will reach the level $15000.00 then margin control function should work and it should

1) close all currently active trades on this slave account

2)  block copying any new trades to this account

Copying Parameters » Stops

This tab allows you to control copying of StopLoss and TakeProfit

Copy SL and Copy TP - these options allow to specify if you wish to transfer SL/TP from master order to slave order.

Correct low TP level and Correct low SL level - these options are useful if slave broker has limitations for SL/TP level (Stop Loss, Take Profit and Pending Orders N pips or more away from the current price). If slave server rejects modification because of specified SL or TP is out of allowed bounds you will get "SL or TP less than the resolved level" error message in your log and trade will not be modified. If you check these checkboxes, PowerTradeCopier will place Stop Loss and (or) TakeProfit on minimal allowed distance from the current price.

StopLoss and TakeProfit Copying Mode

You can set copying mode for StopLoss and TakeProfit

"A": absolute mode. StopLoss and TakeProfit values will be copied from master side as is.
"P": pips mode. StopLoss and TakeProfit values will be adjusted. Program calculates SL/TP distance from the price on master, then calculates new StopLoss and TakeProfit for slave to preserve their distance from the slave price.

Hidden SL and TP - in this mode StopLoss and TakeProfit will be hidden from broker (will not be copied to slave). The values of StopLoss and TakeProfit profit are stored in the memory as slave order properties. When price on slave account reaches SL or TP level, software closes the order.

Overwrite SL and OverwriteTP - these options allow you to set StopLoss or(and) TakeProfit values for slave order as NewStopLoss and NewtakeProfit fields define (in points), while SL/TP values on master must be simply non zero

move SL and move TP - these options allow you to increase for slave order the StopLoss and TakeProfit distance from the price in comparison with master order (in points).

Example 1:






Calculation formula

Master account






Slave account






Example 2:






Calculation formula

Master account






Slave account







(as for "SELL" trade StopLoss level is higher then OpenPrice, so in this case value of "move SL" is added to StopLoss level of Master but not subtracted from it)

This function is useful when the master and slave accounts are on different brokers. When slave account broker provides greater spread (or a different currency pairs has different spreads). So it may happen that the master account has not yet reached StopLoss, while on the slave it may be
reached which may lead to different results on slave and master.

SL nul copy and TP nul copy - these settings relate to "move SL" and "move TP" functionality. If these checkboxes are checked then slave will get "move SL" and "move TP" levels even in case if SL and TP level on the master is zero.

Copying Parameters » Export, Import, Copy to group

Buttons in the window bottom allows to:

Export - sends parameters of current Master - Slave pair to file with .stp extention. File can be used on same computer or transported to another computer.

Import button loads parameters from .stp file to current Master - Slave pair.

Save and copy button performs the copying of current Master - Slave pair parameters to any selected pairs, which are present on the Acc link tab. This button invokes window with Acc link tab copy:

Set checks on Master - Slaves pairs where you need the setting have to be copied to, then press Copy - and all selected pairs will get the same parameters, identical to current pair.




Toll Free: 1.800.890.4525

Skype Me™!

MetaTrader®, MetaQuotes®,MQL4®,MQL5®, MT4®, MT5® is a trademark of Metaquotes®