This article will explore the DCA bot's main settings.
The settings page consists of several sections that can be rearranged according to your preferences.
Before we begin, please ensure the "Advanced" option is selected on the top right corner of the "Create Bot" page:
Here you can give your bot a Name, choose the Exchange and choose the Bot type.
Create 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. But try to create a unique name for your bot so it won't get lost among other bots.
You can choose an exchange account where the bot is going to trade.
You can choose Single-pair for a bot that will trade with only one coin pair.
You can also choose Multi-pair to create a bot that can trade many different coin pairs:
There is a dynamically updated list of coin pairs with the biggest trading volume for the last 24 hours:
You can choose a coin pair for the Single-pair bot to trade with or several coins for the Multi-pair bot:
Note! You can’t choose pairs with different QUOTE currency on the same bot.
For example, you can't select XRP/BTC, ADA/BTC, ADA/ETH, and XRP/ETH on the same Multi-pair 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 the selected QUOTE currency.
The button "Clear" will remove everything from the list.
Here you can adjust more specific settings for your trading strategy.
Max active deals
❗This option is available only for Multi-pair bots.
It means how many deals the bot may open at the same time. If the bot was allowed to trade with 20 pairs, but there are only enough funds on your exchange account to support five simultaneous trades, '5' should be entered here in this field. It allows the bot to start only 5 deals with the coins that you've selected. After one of the trades finishes, the bot will look for the next one to be started by the same criteria.
Long and Short strategies are described in this article.
Here you can choose which currency the bot should accumulate.
When 'Quote' is active, the bot will make profits in the currency that stands on the right side of the pair - ETH/BTC, NEO/BTC, ADA/BTC will take profit in BTC.
When 'Base' is active, the bot will make profits in the currency that stands on 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 order size
This is the first order the bot will create when starting a new deal. If put here 0.2 and select ADA/BTC pair for the bot, then launch it, the bot will buy ADA with 0.2 BTC after the new LONG deal is opened.
Start order type
Here you can determine what order type will be the Base order - Limit or Market.
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).
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.
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 pair on selected exchange 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 pairs with 24h volume no less than 500 BTC on selected exchange.
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 Multi-pair 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 Multi-pair 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.