This article will explore the DCA bot's main settings.
Before we begin, please ensure the "Advanced" page is selected on the "Create Bot" page.
Any name for your bot, you will see it in your bots list and active trades. You can name it by trading pair or settings.
An exchange account where the bot is going to trade.
Choose "Simple" for a bot that will only trade one coin pair.
Choose "Composite" to create a bot that can trade many different coin pairs.
"Composite" bots are only available on a PRO subscription
A dynamically updated list of coin pairs with the most successful deals amount for the last 24 hours.
Choose a coin pair for the bot to trade (multiple coins can be chosen with a
Available only for composite bots.
A list of exchange pairs on which bot will trade. You can’t choose pairs with the different major coin on the same bot. You can't select XRP/BTC, ADA/BTC, ADA/ETH, and XRP/ETH on the same composite bot. In that case, you have to set up two different bots: one for BTC_* and another one for ETH_*.
The button "***_ALL" will add all available coins which are traded with selected main currency.
The button "Clear" will remove everything from the list.
Which strategy the bot should use. Long and Short strategies are described here.
Max active deals
Available only for composite bots.
How many deals the bot may open at the same time. If the bot was allowed to trade on 20 pairs, but there is only enough funds on your exchange account to support five simultaneous trades, '5' should be entered here. It allows the bot to select the most promising coin from those you selected for it to trade and create a deal even if you have 50 pairs, but enough funds only for a single trade at a time. After the trade finishes, it will look for the next one by the same criteria.
Which currency the bot should accumulate.
When 'Quote currency' is active, the bot will make profits in the currency that stands in the right side of the pair. ETH/BTC, NEO/BTC, ADA/BTC will take profit in BTC.
When 'Base currency' is active, the bot will make profits in the currency that stands in the left side of the pair. ETH/BTC - profit taken in ETH; XRP/BTX - profit taken in XRP; ADA/USDT profit taken in ADA and so on.
Base trade size
Initial trade size. The bot will use this amount for the first buy order after the start of a new deal. If put here 0.2 and select BTC_ADA pair for the bot, then launch it, the bot will buy ADA on 0.2 BTC after the new deal is opened.
Safety trade size
The bot is going to place safety orders after you have opened the trade to average your buy price if coin goes down. This setting determines these safety orders volume. If put 0.2 here and keep other settings as they are, then start the bot and wait for a new deal. When it opens, the bot will place three safety orders on -1%, -2% and -3% from starting price each 0.2 BTC in size.
Deal Start Condition
Determines when a bot will open a new trade, for more information see the following guides:
Technical Analysis start conditions
Target profit (%)
This is the profit target that the bot should make from each successful deal. When the bot opens a new trade, it will place the Take Profit order using the percentage that is specified in this field.
Take profit type
How to calculate target profit:
- Percentage from base trade – the bot will determine TakeProfit target from initial order size, without taking total bought volume into calculations. Let's say a deal was opened with first trade size $100 and target profit 5% ($5), after this the price drops. As a result, the bot bought coin on $900 more using safety orders, and now the total trade volume is $1000. The bot will place sell order in a way to get $5 profit (5% from $100) and not $50 (5% from $1000).
- Percentage from total volume – the bot will take profit from total trade amount. From the previous example, the bot will place sell order in a way to get $50 (5% from $1000).
Max safety trades count
The maximum amount of safety orders that can be executed for one deal.
Max active safety trades count
How many safety orders the bot will keep opened on the exchange. Let’s say there is an amount of three active orders and ten maximum safety orders. When the bot begins a new deal, he will automatically place three safety orders and keep seven more to spare. If the price drops and the first safety order fills, the bot will put another one and still have six more in spare. Thus, when the price is going down, and safety orders are filling, the bot will open new ones until he reaches the maximum amount of ten. If set "Max safety trades count" and "Max active safety trades count" with the same number, the bot will place all available safety orders for a new deal just after it is opened.
Price deviation to open safety trades
Step in percents between safety orders. If put 5% here and start a new deal at $100, the first three safety orders will be placed at $95, $90.25 and $85.73.
Safety order volume scale
The scale will multiply a volume of each new safety order.
Let's assume there is a bot with safety trade size 0.1 BTC and the scale is 2. Safety order volumes would be:
Last safety order volume multiplied by scale. 0.1 * 2 = 0.2 BTC.
Last safety order volume multiplied by scale. 0.2 * 2 = 0.4 BTC.
0.4 * 2 = 0.8 BTC
0.8 * 2 = 1.6 BTC
Safety order step scale
The scale will multiply step in percents between safety orders.
Let's assume there is a bot with safety order price deviation 1% and the scale is 2. Safety order prices would be:
It's the first order, we use deviation to place it: 0 + -1% = -1%.
Last safety order step multiplied by the scale and then added to the last order percentage. The last step was 1%, the new step will be 1% * 2 = 2%. The order will be placed: -1% + -2% = -3%.
Step: 2% * 2 = 4%. Order: -3%+ -4% =-7%.
Step: 4% * 2 = 8%. Order: -7%+ -8% =-15%.
Step: 8% * 2 = 16%. Order: -15%+ -16% =-31%.
Don't start trade with trading 24h volume less than
The bot will start a new deal only if the coin has 24h volume more than entered here. If create a bot with all BTC_*** pairs and set it to 500, the bot will trade only coins with 24h volume no less than 500 BTC.
If the bot using not BTC_*** pairs but for example ETH_*** this filter will still use BTC for calculations. The 24h volume will be automatically converted to BTC by actual rate.
If the coin price drops to or below this level, the bot will do selected action. The value should be below the last safety order. The bot calculates stop loss level from the base order price, and not the deal average price.
Close deal - the bot will close the deal in a loss at market rates.
Close deal & stop bot - the bot will close the deal in a loss at market rates and stop. It won’t open new deals afterward.
Please note that when editing the bot, it doesn’t affect already opened deals stop loss action. Edit active deals individually when need to change the stop loss action. For example, you have a bot with an active deal, the bot has stop loss action set to “Close deal & stop bot.” If you edit the bot changing the stop loss action to “Close deal”, and you don't edit the deal, the bot will stop if the deal reaches stop loss level.
Cooldown between deals
The bot won't open a new trade until the specified amount of seconds is passed.
A composite bot has different timers for each pair.
Min price & Max price
The bot won't open a new deal if the current price is lower than the min one or higher than the max one.
Open deals & stop
The bot can stop after opening the required number of deals. An empty value will disable this option.
Unfinished deals will affect the amount of already opened deals. If the bot has opened 10 deals, but only 2 are finished, then the setting will count 10.
If the bot is already active when the setting is enabled, only opened deals after that moment will be counted.
Simultaneous deals per same pair
Available for composite bots only.
A bot can open multiple deals with the same trading pair. By default, the bot is configured to open one deal per the same pair. When bot receives a signal to open a new deal, but the deal already exists, the bot will ignore the signal. If you change the simultaneous deals per same pair setting, the bot will open additional deals when it gets signals to start a new deal with the same pair.
Every deal on the same pair is the same as any deal with another pair. It means that deals on the same pair will affect the maximum deals limit. For example, you configured a bot to open maximum 3 active deals, and you set the simultaneous deals per the same pair to 3. If the bot opens 2 deals on XXX_YYY pair, it can open one more deal on either XXX_YYY or another pair. If the bot opens 3 deals on XXX_YYY pair, it won't open a new deal on any pair until at least one of active deals is closed.
Another example, you set the simultaneous deals per the same pair to 1. The bot opens a new deal on XXX_YYY. If the bot now gets a signal to open a new deal on XXX_YYY, it will ignore it until the deal is closed. If you set the simultaneous deals per the same pair to 3, the bot will start three deals on XXX_YYY using three first signals it gets for this pair. It will ignore all further signals for XXX_YYY until at least one of active deals on XXX_YYY is closed.
The maximum active deals setting has higher priority. The bot will check the maximum active deals limit before checking if it can open a deal on the same pair. If the bot is already reached maximum active deals limit for all pairs, it will ignore all signals even if it still has room to open deals per the same pair.