Params
The purpose of the console is to provide a unified interface for all terminals, making it super easy to modify and apply operational conditions.
General
In this section, you'll find parameters and conditions that are common for all operational setups. Let’s dive into the details of what these options do:
ID
This is the unique identification code for the terminal in use. This reference is essential for applying logic to the terminal.
Shutdown
With this button, you can stop the robot without having to intervene directly in the terminal.
Provider / Copyer / Both
This option lets you choose what the terminal should do and how it should behave:
Provider
This option propagates signals, sending all operations only to the selected copyers in the Provider tab.
Copyer
This one receives signals from both local and remote sources.
Both
This configuration allows the terminal to do both—receive signals and propagate them to others. Use this option only if necessary!
Alias
Let’s be honest, remembering a long ID isn’t exactly a walk in the park! With an alias, you can give your terminal a personalized name, making it way easier to identify.
Timeout
We talked about how communication happens through commits, right? Well, in slower systems, like VPS with older software, these operations can take a bit of time. That’s where the timeout comes in! This parameter tells Copiix to wait a few seconds before throwing an error. It gives the system some breathing room to handle the workload.
Prefix and Suffix
Some brokers like to add extra characters to pairs, like ecnEURUSD
or EURUSDtop
(a bit confusing, I know!). But no worries, because communication always happens with the standard EURUSD. We just need to manage those extra characters!
First, we add the extra character to identify it in the right field (ecn or top or other sign) . This way, all pairs will be handled correctly! Providers will remove this character, while Copyers will add it. In the adjacent field, you can specify which pairs should receive this filtering. For example, if you enter EURUS,GBPUSD
, only those pairs will be modified, while the others will remain unchanged.
Provider
Here you’ll find all the parameters to manage a Provider, what it needs to do, and who it interacts with. Let’s dive into the details:
List of Copyers
As you might guess, these are the terminals that will receive signals from the Provider. You’ll see all connected terminals as well as those previously saved but not currently connected. Just select one or more of them, and the system will automatically handle the terminals linked to the Provider.
Remote Provider
Become a signal provider
You can enable this feature if you want to send your signals remotely, meaning to people who have your personal code found in your account settings.
Filters
These are the operational filters for the Provider:
List of pauses
In this field, you can enter the pause or pauses during which the provider won’t send any signals. The format for this function is as follows: from/to,from/to,...
You define a start and an end, and you can add more separated by commas. For example, 22:00:00/03:00:00
to avoid overnight signals, but you could also add 22:00:00/03:00:00,14:00:00/17:00:00
and so on.
Copyer
In this section, you’ll find all the parameters for managing the Copyer, how it should operate, and why it matters:
Management
Here are all the controls and filters for properly managing signals coming from the Provider (whether local or remote).
Copy SL/TP
In fast-paced strategies, sometimes stops aren’t set or can cause errors. This happens because different brokers have different prices. Often, the Provider sends a signal with a stop just a few pips away, but by the time it reaches the Copyer, that stop price has already been hit. To avoid these errors, you can choose not to copy the stops. This can also be useful in scenarios where you have robots managing the stops.
Translate
Some brokers use different names for the same pair, like DAX and GER30. In this field, you can define which pairs need to be translated. You can chain multiple translations separated by commas, like DAX:GER30,UK100:UK 100,...
(notice the space in UK 100?).
Do Not Copy this Pairs
Here, you can also chain the pairs you don’t want to copy, always in the standard format without prefixes or suffixes, like EURUSD,GBPUSD,...
. These pairs won’t be copied.
Reverse trades
It might sound odd, but some strategies perform so poorly that it makes sense to reverse them. It’s like saying if one side is always losing, the other side will always win. Just like in the previous parameters, you can chain the pairs with a comma, like EURUSD,GBPUSD,...
. These pairs will receive the reversed signal, but without the stops to keep things from getting too confusing. Don’t worry, the Provider will handle the trade automatically.
Comment
Copiix doesn’t set magic numbers or labels, except with Webhooks, so you might need to identify the trades opened with Copiix. By adding a comment, you can filter these trades in the logs. Or maybe you just like adding comments! 😃
Money Management
Managing trade sizes is based on three criteria, covering all scenarios:
Equity to Equity
This method calculates a size in proportion to the Provider's equity based on your own equity. For example, if the Provider opens a trade of 0.10 with an equity of €1000, and your Copyer account has an equity of €100, it will open a trade of 0.01 lots.
Percentage
This option is super handy if you want a size that’s proportional to the Provider. For instance, if you want to use half the size of the Provider, you’d enter a value of 50 (50%). If you want the exact same size, you’d use 100, or for double, you’d go with 200. You can even use any percentage you like, like 37 or 150!
Fixed
Well, this option speaks for itself! It will use a fixed value for all trades, regardless of the Provider's size.
Filters
Here are some operational filters that really help with risk management.
Do Not Copy this Magic Numbers
You can filter out Magic Numbers or Labels for cTrader, allowing you to avoid copying certain strategies. For example, if you enter 123456,498739,...
, signals from these strategies won’t be copied.
List of pauses
This follows the same criteria as the Provider here.
Basket Close
Closing time, basket close
If you want to close all trades, including unmanaged ones, at a specific time, just enter the time in the format hh:mm:ss
, like 22:15:37
.
Also remove pending orders
At the set time, in addition to closing all trades, you can also choose to cancel all pending orders by simply selecting this option.
Drawdown
In percentage terms, you can decide to close everything (managed and unmanaged) if your equity hits a loss, say 5%. Just enter 5, and like in other scenarios, you can also choose to remove pending orders.
Target
It’s the same idea as Drawdown, but only if you’re in profit. For example, you might want to close everything at a profit of 3% of your equity relative to your balance.
Remote Copyer
Here, you enter the key provided by a signal service or simply from a friend to copy trades remotely.
Webhook Copyer
Again, you’ll enter the key you set up to use preformatted signals from another server or service. Check out the dedicated section for more details.
Telegram
Both the Provider and the Copyer can send messages to Telegram. Let’s see how to configure it.
Enable/Disable Telegram
With this option, you can activate or deactivate the service without the need to delete the Telegram parameters.
Token
The key generated with Bot Father in Telegram. Follow this video or search online for instructions, as it is a detailed procedure that is beyond the scope of this guide.
Chat ID's
Here you can enter more than one chat to which the message will be delivered, for example, 123456,642342,...
Message
You can construct your message using placeholders that refer to specific information:
- {s} The open trade symbol
- {a} Alias
- {o} The type of trade opened or copied
- {t} Buy or Sell
- {k} The Copiix ticket
For example, this message {s}: {a} opened {t} with ticket {k}
might produce a result:EURUSD: Frank opened buy with ticket FB17FFFFBB7B7E5C409F4270C11AAD66-132645