The TCPMS v1.33 for traders

General information


The TCPMS is a sophisticated trade copying and FX portfolio management system developed and operated by the company Zefstech Ltd.


The TCPMS offers traders:


  • to join one of the most ambitious communities of fund managers and algorithmic traders in the financial industry,
  • to manage millions in AUM from (U)HNW clients and institutional sources via Zefstech’s advanced trade copying system,
  • to connect to their TCPMS trader account securely through the web anytime from anywhere,
  • to monitor and control the performance of their trading strategies via the system’s advanced yet user-friendly web interfaces,
  • to earn up to 50% of the rebates on volume generated by copies of their trades (applies to winning trades only),
  • to receive daily, weekly, monthly, yearly detailed revenue statements,
  • 24/5 customer support by email, Skype, phone.


The TCPMS comprises the following components:


  • The trader’s version of the Trade Copy Expert Advisor (TCEA) that runs on the trader’s MT4 terminal and sends trading signals to the TCPMS database on Zefstech’s server.
  • The investor’s version of the Trade Copy Expert Advisor (TCEA) that runs on the investor’s MT4 terminal on Zefstech’s server and receives trading signals from the TCPMS database.
  • The TCPMS MySQL database and PHP scripts which are optimized for fast, safe and reliable processing and delivery of data and are running on Zefstech’s server.
  • The web pages featuring the web interfaces of the TCPMS, loaded and rendered by the user’s web browser which is securely connected to Zefstech’s web server.



The TCPMS operates on the basis of established and trusted technologies like Metatrader 4, PHP, MySQL, powerful and reliable cloud computing and hosting.




Step-by-step instructions for getting started


  1. TCPMS trader signup & application:
    If you are a successful and experienced trader or developer of trading strategies and are interested in becomming a provider of profitable strategies and signals via the TCPMS for investors at Zefstech, please apply at the following page after you have prepared your application material:
    A Zefstech representative will get in touch with you and if your application was approved, he will discuss with you the terms & conditions of your collaboration with Zefstech and sign an agreement with you.


  2. Log into your TCPMS trader account:
    Once you have signed up and submitted your application, you can log into your TCPMS trader account here:
    You will have access only to the system’s entry page and the Account Settings page until your application has been approved, you have signed the agreement and your TCPMS trader account has been fully activated.


  3. Register your strategy:
    Once your TCPMS trader account has been fully activated, first thing for you to do is to go to the Strategies page and register your strategy.
    Your strategy then needs to be approved and activated by the TCPMS administrators after they have reviewed your back test results and track records related to the strategy.


  4. Register a MT4 account and assign your strategy to it:
    If you are going to run your strategy on the trading platform Metatrader 4 and intend to use the Trade Copy EA (TCEA) to have your trades copied, you need to go to the MT4 Monitor & Control Panel (MT4MCP) and register that MT4 account in the TCPMS. It should be either a totally new MT4 account or an account on which no other strategy has been traded so far.
    Press the ‘REGISTER NEW MT4 ACCOUNT’ button to open the MT4 account registration form and assign your strategy to the account as you fill out the form.


  5. Set up the Trade Copy EA (TCEA):
    Download, install and configure the TCEA (trader’s version) on your MT4 platform which is connected to the MT4 account you have registered in step 4.
    The TCEA will refuse to work until your strategy gets approved and activated by the TCPMS administrators.


  6. Activation of your strategy:
    Once your strategy has been approved and activated and the TCEA is properly set up, in order to let the trade copying begin, you also need to activate the strategy on the MT4MCP by clicking on the red name of the strategy in the ‘Strategy’ column of the MT4MCP. Upon successful activation the strategy’s name will turn green.



Installing the Trade Copy Expert Advisor (TCEA)


In order to install the TCEA on your MT4 platform, please follow the following instructions.


First you need to find and open your Metatrader 4 data folder by clicking in Metatrader 4 on ‘File‘ -> ‘Open Data Folder‘:


Metatrader 4 data folder


In the Windows Explorer window that opens, open the folder ‘MQL4‘, then open the folder ‘Experts‘ and then simply copy the ex4 file you have downloaded from Zefstech (TCEA_trader_1.32.ex4) into the ‘Experts’ folder.
Close Metatrader 4 and launch it again.


You need to allow Metatrader 4 to send and receive data via POST requests, so the TCEA can exchange data with Zefstech’s server.
In order to do that, go to ‘Tools‘ -> ‘Options‘ (or press the key combination Ctrl+O), click on the ‘Expert Advisors‘ tab, tick the checkbox ‘Allow WebRequests for listed URL‘ and in the field below enter the URL


Allow WebRequests



Applying and using the Trade Copy Expert Advisor (TCEA)


In order to use the TCEA on your Metatrader 4 platform and make it send trading signals to the TCPMS, do as follows:
Open a separate chart window of any symbol and simply drag and drop TCEA_trader_1.32 from the Navigator window into the chart window (if the Navigator window isn’t open, click on its icon in the toolbar):


Apply the TCEA


When you drop the TCEA into the chart window, the ‘Expert – TCEA_trader_1.32‘ window will automatically pop up.
In that window, activate the ‘Common‘ tab and tick the checkbox ‘Allow live trading‘.
Also make sure, the ‘AutoTrading‘ button in the Metatrader 4 toolbar is pressed:


Allow live trading


Activate the ‘Inputs‘ tab.
Here you need to set the TCEA’s external variables.

WebPath Leave the default value unchanged (
TraderID Enter your TCPMS trader ID.
Password Enter the password you use to log into your TCPMS trader account.
StrategyID The ID of the strategy you are going to trade on the MT4 platform and from which the TCEA will copy the trades from.
You can look up your strategy’s ID on the Strategies page.


External variables


When done setting the variables, click on ‘OK‘.


The TCEA is properly configured and active if it doesn’t produce any error message and the smiley in the upper right corner of the chart window is smiling:


Smiling TCEA


The TCEA exchanges data with the Zefstech server by continuously sending secure POST requests to the server (in intervals of 1 second).
The TCEA sends information about your MT4 account and data of currently open and closed positions to the TCPMS database on the server. From there, the data of your open positions is being copied to the MT4 accounts of investors who have applied your strategy onto their accounts. The data is also being used to calculate and display to you your trading account’s performance and to show you information about open positions in real time on the MT4 Monitor & Control Panel (MT4MCP) via your web browser.
The TCEA receives from the server commands to close or cancel orders on your trading account if such a command has been triggered by you, pressing a close or cancel button on the MT4MCP or the Order Feed Table.



The Strategies page


Strategies page


The Strategies page is where all your startegies are listed after you have registered them via the strategy registration form at the bottom of that page in order to make them available for trade copying through the TCPMS.


Strategy listing


In the upper part of each listing (with the light grey background), the following information is shown:
ID of the strategy,
Name of the strategy,
Trader (your name and ID),
Days (number of days since the strategy started to trade),
Graph (a mini performance graph which, if clicked on, opens the strategy’s detailed performance stats & analysis in the lower section of the listing),
‘Myfxbook’ icon (if the strategy has been registered at, the icon is clickable and linked to the strategy’s ‘Myfxbook’ page),
Applied to (the total number of real MT4 accounts the strategy has been applied to for trade copying),
Display trading history (link to open/close the strategy’s trading history).


In the lower part of the listing (with white background) there is a form to change certain details and settings for your strategy, followed by a link that opens/closes the strategy’s detailed performance stats & analysis section.


You need to trade each of your strategies on a separate trading platform. If the platform is Metatrader 4 and you want to use the Trade Copy EA (TCEA) to copy your trades, which is highly recommended, you must register that MT4 account on the MT4MCP.
It is also required that you provide to the TCPMS the current equity of your trading accounts and the leverage used for each strategy and constantly keep that data up to date. If you use MT4 and the TCEA, you don’t need to bother with that, as the TCEA will perform that task automatically.
When the system copies your strategy’s trades to an investor’s account, it always needs to know your trading account’s equity and leverage in order to calculate the lot sizes of the trades relative to the investor’s account equity and leverage by using the following formula:


(InvestorEquity * InvestorLeverage * TraderLotsize) / (TraderEquity * TraderLeverage) = InvestorLotsize


In order to register a new strategy, fill out the strategy registration form as follows:


Name of the strategy: Enter a unique and descriptive name for your strategy.
Description: Describe your strategy as good as you can without revealing too many details and sensitive information that may allow someone to copy and steal your strategy. The description should contain information about what type of strategy this is, which symbols are being traded, in which time frames, trading frequency (how many trades per day or per week etc.), expected annual returns when traded with a certain leverage, based on back test results and/or live track records of the past years, other noteworthy characteristics the investor should or might want to know.
Platform used: Select the platform on which you run your strategy.
If you select ‘Metatrader 4‘ and intend to use the TCEA, leave the checkbox ‘I will use the TCEA‘ checked, in any other case fill out the fields ‘Current account equity‘ and ‘Leverage‘.


Register new strategy



The MT4 Monitor & Control Panel (MT4MCP) page


MT4MCP page


This page is where you have to register your MT4 account(s) on which you are trading with your strategies and from where your trades are being copied to the TCPMS.
This page also features the MT4 Monitor & Control Panel (MT4MCP) which is the main component of the TCPMS web application.


The MT4MCP is a powerful, user-friendly web interface that allows you to monitor the performance of your trading accounts in real time, remotely turn on or off your strategies and also view and control all your open positions via the web browser on any portable or non-portable internet device (smart phone, tablet, laptop, desktop computer, etc.).
The MT4MCP is of an ergonomic, user-friendly and responsive design, showing you all important data and control elements at one glance:



Key features:


  • Quick view of online/offline status of your MT4 terminals.
  • Get alerted by email if a terminal goes offline.
  • Instantly turn a strategy on or off.
  • Instantly close all or individual positions.
  • Quick view of account info and key performance figures.
  • Mini graph showing account’s balance curve.
  • Numerous configuration and customization options.
  • Secure connection and data exchange between web browser and server.


The MT4MCP continuously refreshes itself with the latest data it retrieves from the TCPMS database on the Zefstech server by sending asynchronous POST requests to the server in 1-second intervals.



The display and control elements of the MT4MCP explained


This is the MT4 Monitor & Control Panel (MT4MCP) with all columns enabled, showing the full set of available display and control elements (the MT4MCP can be configured and individual columns can be shown or hidden in the ‘MT4MCP settings’ as described in the documentation further below):



ID:   Your MT4 account’s ID in the TCPMS database.


Status:   Your MT4 account’s status (OFFLINE or ONLINE).


Account:   Your MT4 account number, account type (real, demo or contest), initial deposit.


Trader:   Name of the trader who owns the account (you).


Strategy:   The strategy of yours that is assigned to your MT4 account.
The name of the strategy is displayed either in magenta if the strategy has not been approved and activated by the administrators yet, green if the strategy is active and turned on (by you) or in red if the strategy is active but turned off. As long as a strategy has not been approved or is turned off, no new trades from this strategy will be sent to the TCPMS Order Feed for trade copying. By clicking on the name of a strategy, the strategy is turned on/off. This makes it possible to temporarily deactivate trade copying for a strategy while you are still able to keep on trading on your own account with the TCEA still running on your MT4 platform, keeping up the exchange of data with the Zefstech server.


Leverage:   Field into which you have to enter the percentage of the MT4 account’s total leverage that should be used the strategy that is assigned to the account.


OP:   Number of open positions & pending orders on the MT4 account.
If there are any open positions or pending orders, there is a close button () next to the number of positions which, if pressed, sends out to the TCEA the command to close all open positions and cancel all pending orders.
If there are open positions or pending orders, there is also a link labeled ‘List open positions‘ followed by the total number of open positions and a close button. Clicking on that link opens/closes the list of currently open positions which contains the following information about each position (from left to right):
Order numberopen date & timestrategy that has opened the positionorder typesymbol position size in lotsopen pricecurrent number of PIPs in profit or lossunrealized profit or lossclose button.


Balance:   The current account balance (green if all-time profit is positive, red if negative).


Profit:   The all-time profit or loss followed below by today’s/this week’s/this month’s/this year’s profit or loss. You can switch between today’s, this week’s, this month’s, this year’s profit in the ‘MT4MCP settings’ (see documentation further below).


Profit fact.:   The profit factor (green if > 1, red if < 1) is calculated as follows:
Profit factor = gross profit / gross loss.


Winrate:   Win rate is the percentage of trades that have resulted in profit (green if > 50%, red if < 50%).


DD:   The maximum drawdown (green if not larger than 50% and ≤ half of gain, black if not larger than 50% and > half of gain and < gain, red if larger than 50% or ≤ gain).


Gain:   The all-time gain (%) followed below by today’s/this week’s/this month’s/this year’s gain. You can switch between today’s, this week’s, this month’s, this year’s gain in the ‘MT4MCP settings’.


Unrealized:   The unrealized profit or loss and positive or negative gain of any currently open positions.


Mini graph:   A mini performance graph which, if clicked on, opens the MT4 account’s ‘detailed performance stats & analysis‘ section.


  Clicking on the ‘Myfxbook’ icon leads you to your account’s page at in case it has been set up by you or a Zefstech administrator and the page’s URL has been provided in the account’s ‘details & editing section’ (as described further below).


EDITbutton:   Pressing the ‘EDIT’ button opens the MT4 account’s ‘details & editing section‘ which displays the following information about your MT4 account:
Broker name.
Broker’s MT4 server.
MT4 account number.
MT4 account type.
MT4 account leverage.
Initial deposit.


The account’s details & editing section further features a field into which you must enter the URL of your MT4 account’s performance page at for the purpose of track record verification. Filling out the ‘Myfxbook URL’ field makes the Myfxbook icon on the MT4 Monitor & Control Panel clickable, leading you to the account’s Myfxbook page.
Alternatively you can provide your MT4 account’s investor password in order for us to be able to register your MT4 account under ZefsTech’s Myfxbook account.


Furthermore, there are a couple of multiple selection fields for selecting the strategy that should be assigned to the MT4 account:


Select strategies


Once you have selected the strategy that you would like to assign to your MT4 account, the leverage assignment table appears right below the strategy selection fields, inside which you can specify what percentage of the account’s overall leverage you would like to assign to the assigned strategy:


Leverage allocation


Let’s have a look at the example shown in the image above, where the account’s leverage is 50:1.
20% of the account’s leverage will be assigned to the VBO33 strategy. That means that you are actually trading this strategy with a leverage of 10:1, assuming that you adjust your trade sizes and maximum number of open trades accordingly. If the total size of your open positions exceeds the leverage limit you have set, the TCPMS will refuse to copy those trades that would cause the excess. Therefore, it is recommended, that if you want to trade with a leverage of 10:1, to trade on an account that is limited to a leverage of 10:1 on your broker’s side and set the value in the leverage assignment field to 100%.


Press the ‘SAVE CHANGES‘ button in order to apply the changes you have made in the ‘details & editing section’.



MT4MCP settings


Clicking on the ‘MT4MCP settings‘ link right below the MT4 Monitor & Control Panel (MT4MCP) opens/closes the MT4MCP settings section where you can customize and configure the MT4MCP visually and functionally to your liking.


The MT4MCP features customizable responsiveness to different screen sizes.
In the MT4MCP settings you can choose which columns of the MT4MCP should be active (visible) and which should be inactive (hidden) under a specific screen size, thus making the MT4MCP perfectly adapt to the screen sizes of your commonly used devices.
The following screen sizes are supported:

  • Extra small screen (width < 768px).
  • Small screen (width >= 768px).
  • Medium screen (width >= 992px).
  • Large screen (width >= 1200px).
  • Extra large screen (width >= 1400px).


MT4MCP column configuration table


The color of the buttons in the MT4MCP column configuration table indicate which columns of the MT4MCP are visible (black) and which ones are hidden (grey) under a specific screen size.
To change the visibility status of a MT4MCP column, simply click on the corresponding button in the MT4MCP column configuration table.


In the MT4MCP settings section you can furthermore:


  • Select whether the daily, the weekly, the monthly or the yearly profit and gain is displayed in the ‘Profit’ and ‘Gain’ columns on the MT4MCP.
  • Choose whether ONLINE and OFFLINE MT4 accounts are listed or not on the MT4MCP.
  • Set the time in minutes after which a MT4 account’s status is changed from ‘ONLINE’ to ‘OFFLINE’ if the TCPMS has lost connection to the account.
  • Set whether you wish to be alerted by email when a MT4 account has gone offline.
  • Set whether the list of open positions should be open by default when the MT4MCP page is being loaded.
  • Set whether a confirmation dialog box should pop up when activating a position close button, promting you to confirm the closing of the position(s).


Press the ‘SAVE CHANGES‘ button to apply the changes of the MT4MCP settings you have made.



The Order Feed page


Order Feed page


The Order Feed page presents a listing of all open, closed, pending and canceled orders set by your strategies which you have registered in the TCPMS for trade copying. The feed updates in real time (1-second intervals).


The Order Feed Table features a ‘CLOSE’ button for each open market order and a ‘CANCEL’ button for each pending order which, if pressed, do what they are obviously ment to do.
There is also a ‘CLOSE ALL’ button which closes/cancels all open/pending orders of either all strategies or a particular strategy, depending on the selected option.


So, traders have 2 options to close or cancel an order:
a) Via the ‘CLOSE’ or ‘CANCEL’ button on the MT4MCP.
b) Via the ‘CLOSE’ or ‘CANCEL’ button on the Order Feed Table.
In both cases, the order would be closed on the trader’s own account and subsequently also on the accounts of the investors who copy the trades.


Order Feed


The Order Feed is configurable, featuring several display options where you can

  • set whether the Order Feed should include orders of inactive (unapproved) strategies of yours.
  • set whether to include orders of deleted strategies of yours.
  • select whether to list orders of all strategies of yours or of one specific strategy only.
  • select whether to list both open/pending & closed/cancelled orders, open/pending orders only or closed/cancelled orders only.


Above the Order Feed Table, there is a form for placing market or pending orders into the system.
Currently, this is the only option for trades who don’t use Metatrader 4 to place orders and release trading signals for the TCPMS.


Form for placing a market order (BUY or SELL):


Market order form


Form for placing a pending order (BUY LIMIT, BUY STOP, SELL LIMIT or SELL STOP):


Market order form



The Account Settings page


Account Settings page


On the Account Settings page you can change
your contact details,
your bank account details in order Zefstech to be able to transfer your volume rebate earnings to your bank account after the end of each calendar month,
your login credentials (login email address and password).


It is important that you always keep your contact information up to date in order for the Zefstech admins and their support team to always be able to reach and contact you regarding important updates and incidents.



The Revenues page


Revenues page


The Revenues page generates for you detailed revenue statements for any selected period of time, assuming there are trading and revenue records (from investors who have copied your trades) available in the system for the queried time period.


In order to generate a revenue statement, first select the type of MT4 account for which you wish to generate a revenue statement for (Real or Demo).
When records are found for the selected type of account, the web page will blend in date selection fields that allow you to set the time period for which the revenue statement should be generated.
Press the ‘CALCULATE REVENUES’ button.
The revenue statement contains information about the total trading volume, the total gross profit, total gross loss and total net profit for the investors who have copied your trades and your own revenue in volume rebates generated during the queried time period, followed by a table that lists those MT4 investor accounts on which the profits were made.


Revenue statement


For each MT4 account listed in the revenue statement there is a link labeled ‘display trading history’ which, when clicked, displays the account’s history of trades that were closed during the queried time period and the trading volume as well as the revenue you have earned with each copy of your trades:


Revenue statement - MT4 account trading history


Pressing the ‘INFO’ button opens a MT4 account’s information section that contains information about the MT4 account, the current account balance, all-time profit and gain, the list of currently applied strategies along with their leverage settings.


In the lower part of the Revenues page, you can set whether you wish to receive daily, weekly, monthly, yearly revenue statements, automatically generated and sent to you by email.





Special efforts were made in the development of the TCPMS to ensure a safe and secure operation of the system and to protect your personal data.


The main security features that have been implemented in the TCPMS include:

  • Protection against brute force attacks.
  • Protection against SQL injections.
  • Encrypted personal data in database.
  • Secure and certified SSL connections and encrypted data exchange via authenticated POST requests between MT4 terminal & Zefstech server and user browser & Zefstech server.