Copy Trading
Introduction
Copy trading is a contract operation tool independently developed by ChainUp, one-click copy trader's contract opening and closing behavior, and public trader's real trading record;
Through Copy trading, the user's contract trading threshold can be greatly reduced. By screening high-quality traders, you can also enjoy the asset appreciation brought by correct trading strategies and judgments;
Users do not need to pay any fees for using Copy trading. After canceling the copy order, the profit during the copy order period will be divided according to the proportion of the kol configuration, so as to motivate excellent traders to continuously optimize their trading strategies and improve their profitability;
Roles
Bring a single person (hereinafter referred to as KOL):
Synchronize your own contract trading strategy to the follower, you can earn profit sharing rewards from the follower;
Follower (ordinary user):
Copy and follow KOL's transaction records to open and close positions. If the account balance is used up, the order will not be copied;
You can follow multiple KOLs. After copying the order, the copying funds will enter an independent sub-account;
Logic of copy trading
KOL can trade normally. Once KOL trade successfully, system would notifysystem of copy trade immediately.
System of copy trade can recognize if current KOLs have user who copy their trades. If yes, system would follow the configuration of users so that sub-account of users can follow the corresponding operation(excute 3seconds/times);
After coping sucessfully, scripts catch some data from users' positions and update in system of copy trade. Data include average price of position, amount of profit and losss, profit ratio etc. (excute 2min/times), system of copy trade would caculate and update KOLs' relevant information (include profit ratio, amount and numbers of users who copy trade. (excute 5min/times)
Users who copy trade can configure stop profit&loss in advance, system would pending orders according to configuration of users. If order fail, timing task would order until success. (excute 5seconds/times)
If users cancel follow on KOL, users of copy trade should close positions according to market price through task timing.
After completing copy trade (closing position), if profit >0, users should settle commission for KOL according to agreed share ratio. (excute 30seconds/times)
If the excution of copy trade is abnormal (such as Internet error), the fund of copy trade return to main accoun, which excute 5mins/times.
Description of the follower relationship between users and KOLs
After copying the order, the user establishes a follower relationship with the KOL;
If the user cancels the copying of a position in My Copy-In-Progress, the system will cancel the follow-up relationship and only close the canceled position. Other positions will still be closed, but will not be opened again;
If the user cancels the KOL copy order on the KOL details page/My Copy Order, the system will cancel the following relationship and close all positions at the market price;
If the user has set take profit and stop loss, the system will automatically cancel the following relationship after the planned order is triggered;
If the KOL is prohibited from taking orders in the background, the following relationship will be cancelled;
KOL liquidation will not cancel the following relationship;
Background Config
Web Copy Trading Page Configuration
Merchants can configure the relevant information of the copy trading web interface here. The configuration path is: Background - Value-added Services - Copy Trade - KOL List - Copy Trading Page Configuration, as shown in the figure below:
Field description:
Title: The title of the Web banner image, required, maximum 50 characters;
Subtitle: The subtitle of the Web banner image, required, maximum 100 characters;
Button text: The text displayed on the button, required, maximum 10 characters;
Button link: Click the button to jump to this url link, required, maximum 500 characters, click to open in a new window;
Upload image: Web banner image needs to be a picture without text;
Recommended Configuration:
Title
合约跟单
Copy Trade
Subtitle
跟单顶级交易员,获取高额收益
Follow top traders for high ROI
Button text
了解更多
Tutorial
Upload image
Add KOL
The core of copy trading is to find a leader with a higher winning rate, so as to attract ordinary users to copy orders. The single person is contacted and confirmed by the exchange privately, and can only be added manually in the background by the administrator.
Path: Background - Value-added Services - Copy trading - KOL List - New KOL, as shown in the figure below.
Field Description:
KOL-UID: Confirm the UID of the single person in advance, and you must enter a valid UID;
Profit sharing ratio (%): fill in the number between 1 and 99, and it is recommended to configure 10 (representing 10%), that is, if the follower makes a profit, it will share 10% of the profit from the profit part as a reward for the single person (if not profitable, no will share the reward);
Minimum copying amount for a single person (USDT): The minimum copying amount for a single person, mainly to set a threshold to prevent too small retail investors from participating in the copying;
Maximum copying amount for a single person (USDT): The maximum copying amount for a single copying person, mainly to avoid large accounts occupying too much quota;
Total amount of the copying order (USDT): the total amount of the current copying user, after this amount is exceeded, the new copying user cannot continue to follow the same person;
Maximum Number of Followers: the maximum number of followers who can follow the KOL at the same time. When the limit is exceeded, the page will display "Full" and new users cannot continue to follow with KOL.
Bring a single currency pair: the option is all contract trading pairs supported by the current system, you can select more than one, if selected, it means the contract currency pair that can be carried by a single person (other contract trading pairs with a single person can still trade by themselves, just copy the single person Unable to follow orders); currently, with a single currency pair, you need to develop and execute SQL statements to add, and the currency pair with the contract transaction enabled state will not be automatically identified.
Documentary blacklist: add users who are not allowed to follow this KOL. Multiple uids are distinguished by ",", such as 10001, 10002;
Carrying order data: summary of some carrying order information of KOLs
KOL List
After adding KOLs, the merchant can view the basic information of the single person through the KOL list, including account information, the number of copies, the amount of the copy, and the income from the order, as shown in the figure below.
Instructions:
Edit: The added kol popup window enters the kol editing page;
Prohibition of taking orders: The pop-up window confirms the second time. After confirmation, the kol will no longer be displayed in the front desk list (the positions that have been followed are still closed by the operation/the user actively closes the positions). , it will be displayed in the foreground after recovery;
Top: The default sorting of the front-end KOL list is by revenue (high to low), and if the revenue is the same, it is sorted by cumulative yield (high to low). If the KOL is set to the top, the top KOL will be displayed first. The KOLs that users are following are sorted by time from near to far. Order: Followed > System Top > System Sort.
Trade Data
All copy orders are displayed by default, sorted according to the start time of the copy, as shown in the figure below.
Field Description:
Start copying time: the time when the parent account completes the copying and ordering operation, accurate to the second (non-sub account opening time);
Copying end time: the time when the sub-account opening order copying ends (complete closing time), which is also the commission settlement time;
Documentary user ID: the platform UID of the master account (operating the documenting service);
Sub-account ID: the UID of the platform where the copier actually opened a position (the user cannot see it);
With single-person nickname|KOL UID: with single-person related information;
Documentary Amount: The amount of the documenting currency transferred to the sub-account when the documenting operation is performed, and the accuracy of the currency is read;
Share ratio: the profit share ratio of the copy order with a single person, the data source is the configuration when the exchange administrator adds KOL, and each order can be different (the administrator can modify the share ratio in the background);
Profit has been divided into amount: the profit share amount of the documentary, the calculation formula: MAX (profit and loss amount * profit share ratio, 0);
Take profit ratio: the parameters configured by the follower when the copy order is set. After the profit exceeds the set ratio, the position will be automatically closed, and the following relationship will be canceled at the same time;
Stop loss ratio: the parameters configured by the follower when setting the copy order, the position will be automatically closed after the loss exceeds the set ratio, and the following relationship will be cancelled at the same time;
Documentary status:
Copying: 1. The sub-account has opened a position, but the position is not closed / the user actively copies the order; 2. The parent account has started to copy the order, but the sub-account has not opened a position;
Closed: 1. The sub-account has opened and completely closed the position; 2. The sub-account has opened the position, and the user cancels the copy order, and the system automatically closes the position; 3. The sub-account has not opened the position, and the user voluntarily ends the copy order
Profit and loss amount, transaction record: you need to check it in the contract background;
Front-end Description
Web Config
Add the [Copy Trading] function entrance to the Web version page, as shown in the figure below
Background path: Public - Site Config - PC Theme Config-Home Navigation-Configuration, add the Copy Trading entry, as shown in the figure below.
Click the [Add] button to add relevant information about the copy trading function on the details page, as shown in the figure below:
Title Type: Spot
Access path:/koltrade
APP Config
Add the [Copy trading] module entry on the home page of the app version, as shown in the figure below.
Background path: Public - APP Mgt - APP Theme Config - Function - Add, as shown in the figure below.
Click the [Add Advertisement] button to edit the [Copy trading] module information on the details page, as shown in the figure below:
Display Location: Ribbon
Image caption: Copy trading
Access path: https://m.xxxx.com/en_US/app_operation/kolTradersListNew?isApp=1 (replace your exchange domain name with the red part in the link above, different languages need to be modified
The links in blue should be: Chinese→zh_CN, English→en_US, Japanese→ja_JP, Korean→ ko_KR)
Language: Set the context in which the APP displays the icon
Type: Android and ios need to be set separately;
The figure below shows that this icon is displayed under the Chinese Android app, and the display name is "Copy trading"
User Interface
On the trader list page, the user can filter the suitable trader according to the three dimensions of income, rate of return and winning rate, and click to view the trader's trader's trader's trade overview and historical trader data, as shown in the figure below.
When entering the copy trading interface for the first time, there will be a risk warning. After clicking [I am aware], you will not be prompted again next time you enter.
Click on the KOL to view his information and the KOL’s historical data, as shown in the figure below:
Field Description:
The following data is updated every five minutes:
Accumulate Yields: After the copy order function is enabled, the sum of all closed positions has realized profit and loss/sum margin;
Win Rate 2W: After opening the copy order, among all closed positions in the last 14 days, the percentage of the positions with the actual realized profit and loss greater than 0 to the total positions;
Total profits(USDT): After the copy order function is enabled, the sum of realized profits and losses of all closed positions;
Trade winning rate: After opening the copy order, among all closed positions, the actual realized profit and loss of the position is greater than 0 as a percentage of the total positions;
Transactions: After opening the copy order, the sum of the total number of open positions (including using sub-accounts to open positions), the open positions are also counted;
Copiers: number of following users / maximum number of users that can be followed (backend configuration)
Cumulative Copiers: Followers: After the copier is turned on, the total number of users who follow this user to perform copier operations, a user can have multiple records;
Trade Frequency: After opening the copy order, count the total number of positions opened + closed in the last 7 days;
Limitation: the rest amount of this KOL(background can configure the limitation of amount of copy trade for KOL), limitation=minimum copy trade~min(rest of amount can use, max in background)
Button: The display priority is Copying > Full > Copy. If the users who have followed KOL = the maximum users that can be followed, it will be displayed as full. If you are not logged in, click the button to jump to the login page.
Historical copy trade-Profit Ratio:
Long Position: [(average price for closing position-average price for opening position)/average price for opening position]*multipier for margin*100%
Short Position: [average price for opeing position-average price for closing position)/average price for opening position]*multipier for margin*100%
Select the appropriate single person, click Copy Now, you can jump to the copy setting interface, as shown in the figure below.
Field Description:
Copy contract: The contract currency pair selected by the back-end administrator when adding KOL, the copyer can choose which contract currency pair to follow;
Documentary mode: fixed-amount documenting, proportional documenting (by default, only fixed-amount documenting is required, and proportional documenting needs to be enabled separately. The method is: search for "isOpenScale" in the background KV configuration and change it to 1);
Copy Amount: Currently, only USDT copy orders are supported. The maximum and minimum values read the minimum and maximum values configured by the KOL. If not configured, the default minimum value is 10USDT and the maximum value is 1000USDT. After copying orders, the system will follow The single amount is transferred from the spot-available account to the sub-account as a margin to follow the single-person transaction;
depends on fixed amount: keep consistency with trade amount of KOL;
depends on proportion: keep consistency with trade amount of KOL. Value of copy trade= current amount of sub account*multiplier of margin*proportion of open position of KOL,
Proportion of open account of KOL = amount of order from KOL/balance before opening position;
Balance before opening position = current balance of KOL + security deposite of opening position current + transaction fee.
Take Profit and Stop Loss: After the corresponding ratio is exceeded, the position will be closed automatically, and the following relationship will be automatically canceled when the Take Profit and Stop Loss is triggered;
Take Profit:
Long poosition: X=average price+[amount of copy trade* setted percentage of take profit/the number of positions*futures'value]
Short position: X=average price-[amount of copy trade* setted percentage of take profit/the number of positions*futures'value]
Method for pending order: Plan delegates.
Stop Loss:
Long poosition: X=average price-[amount of copy trade* setted percentage of take profit/the number of positions*futures'value]
Short position: X=average price+[amount of copy trade* setted percentage of take profit/the number of positions*futures'value]
Method for pending order: Plan delegates.
Estimated price for :
Long position: Lp=[Hp*Vol*S*(1+R)-(IM-MM)]/(Vol*S)
Short Position: Lp=[Hp*Vol*S*(1+R)+(IM-MM)]/(Vol*S)
LP: price of closing positions complusorily; Hp: average price in the position; S: futures' facevalue; IM: original deposite; MM: substained deposite; R: transaction fee for taking order.
Description of My following:
Total amount on copy trade: the total amount of all copy trade (fill in the amount of copy trade in the page of copy trade, not the actual amount f copy trade). If users are able to cancel copy trade that KOL ddon't open positions, the amount still be caculated, keep two decimals.
Profit: all profit&loss would be caculated cummulately. the profit amount is that deduct the rebate from KOL. The profit amount in copy trade records is the overall profit&loss in future position, is the profit from undeducted rebate from KOL. It cannot reconciliate and add through amount in record of copy trade.
Profit ratio: show the overall profit ratio. The way for caculation: profit/total amount. Positive nuber is green, negative number is red with'+''-',keep two decimals.
Description of Order information:
Token: show the token for trade for this order.
Full position/follow position&margin&direction: show how this order place an order, the direction of position and multplier of margin. Those data should keep consistency with the future order when KOL open the position.
People take orders: show this order and the nickname of this person. Up to 20 characterictics can be displayed, the over part would show ...
The average price of holding position ave_cost_px: check the average price of positions through interface. Price would be shown according to the price accuracy of future's tokens.
Estimate evaluation for complusioly closing the positions: check the interface of position, price can be shown according to the price accuracy of future's tokens.
Amount of profit&loss: this order can check the profit&loss has achieved + profit&loss unimplemented [check through interface of futures' positions], profit&loss deduction includd transacton fee, fund fee and profit&loss for closing positions, but rebate from KOL would not be deducted. Therefore, the total acutal profit for my orderis smaller that the total amount in all orders' records.
Yield: the ratios are caculated as profit/loss amount/amount of copy trade*100%, keep two decimals, dynamic change, positive or negative.
the amount of the order placed: the amount that following order has been used, it only caculate the total deposite for opening position and adding positions. the decimals depends on decimals of tokens' future. USDT is 4 decimals.
Total amount of following orders: users fill in the amount when filling in (it not the actual amount for ordering. After finishing one following order, if the balance in sub-account which follow the KOL is not enough, it would not follow again and return to main account
Operation
Following order in detail: click details to jump to the page of details, it can check the corresponding records of closing positions for this following order.
Cancel order: there are two ways to cancel order: 1) After cancelling the follow relationship, close positions according to current market price and then would not follow KOL; 2) close this position according to current market price, but users can keep the relationship of follow with KOL and open the position whenever in the future.
Description of Order detail:
Order placed:
Following order in the process:
Copy position by position: the amount of order placed = deposite in the position
Full position copy: the amount of order placed = price of opening position*the number of position*face value/multiplier of margin
The following order after closing position: (the number of closed position is larger than 0)
The number of closed position is larger than 0: the amount of order placed=the number of cloased position*face value*price of opeed position/ muliplier of margin.
The number of closed position equal to 0: the amount of order placed=the amount of following order.
My Trading History:
Avatar: Click the avatar to open the upload avatar pop-up window (Web only);
Nickname: The KOL’s mobile phone number or email address (encrypted) is displayed by default. The KOL can set a nickname for external display in the personal center;
Signature: A maximum of 30 characters can be entered for a personalized signature, and multi-language is not supported;
Share to Get Rebate: After configuration, KOL can use part of its own income to reward the sharer, so that the sharer will have more incentive to recommend the KOL to new users and allow new users to follow the KOL for transactions;
Desription of KOL Overview:
Total amount of take order(USDT): The total amount that all users follow KOL(convert to USDT), include order in process, pending order and the following order, keep two decimals. Multiple orders placed by the user are calculated separately.
Yield:same as the 'cummulative rate of return' in KOL, function for caculation: after opeing the function of copy trade, sum of total profit in KOL/ total deposite in positions, keep two decimals; deposite in singel position=number of futre * price enter market/margin;
Net value: sum of the amount that orders has finished and get the profit&loss, convert to usdt according to real-time exchange rate, keep two decimals.
Number of followers: the number of people who follow this KOL, each person is counted once. If users cancel the follow after following, it would be still counted.
Estimated earnings today: the earning that are brought by KOLis the sum of the profit for each token order. Profit for each order = the profit in closed position*proportion of rebate with KOL*(1- KOL share the percentage of commissions), convert to USDT. the profit of closed position of users should be larger than 0 and it should be closed today.
Yesterday's earning: sum up settled commission, keep teo decimals;
Total amount of the current copy trade: total amount of pending order and order in process that follow KOL. Convert to USDT according to real-time exchange rate.
Total amount of the yesterday's copy trade: sum up the amount of following orders of users yesterday, convert to USDT, keep two decimals.
The current number of follower: the users who follow KOL successfully(status is in the process), one user record once.
The number of follower yesterday: sum up the number of users who follow order successfully, one user records once.
Current following order: the number of following order that is pending and in the process. One user is able to get many following orders.
Description of Profit Details:
Cummulative commission(USDT): Summary of all settled commissions, keep two decimals.
Breakdown of commission: If there are positive earnings after closing position for follower, Commission would be assigned to KOL according to the proportion of commission automatically through timing task(30S/times) and create an commission breakdown at the same time. The breakdown would be shown by time reverse. The type of tokens in commission and deposite should be the same. Ithe token as alias, you can use alias. Keep 4 decimals, more than 4 decimals are abandoned directly.
Description of Order Following Details
Current number of follower: show the number of people who follow the KOL currently, one person with many orders can only record once. It only caculate the number of followers whose status of order is pending or in the process.
The amount of following order(total): the total amount of order which is pending or in the process. Conver tot USCT according to real-time exchange rate, keep 2 decimals, as USDT;
The amount of following order: the amount of each order which is pending or in the process. Conver tot USCT according to real-time exchange rate, keep 2 decimals, as USDT;
Commission amount: Acccording to the proportion of commission from KOL, caculating estimated amount for the order is in the process, convert to USDT, keep 2 decimals. Commisssion only caculate cummulatively the part that amount of order is large than 0.
Last updated