All Collections
Trading Bots
DCA Bot
Customize Advanced Bitsgap DCA Bot Settings
Customize Advanced Bitsgap DCA Bot Settings
What is the "Manual adjustment" option? How do I use it to lauch my DCA bot?
Updated this week

This article will explain how to set up a DCA bot using additional options in the "Manual adjustment" menu.

When setting up a new DCA bot, the Manual adjustment section allows you to customize your bot’s settings and personalize your trading strategy. To adjust settings, click on the [Manual adjustment].

🤖 Bot Settings

The "Bot settings" field includes the adjustment of settings for the allocation of investments between the base order and the averaging grid, as well as the setting of indicators which signals will be used to start the cycles of the DCA bot.

Step 1: Bot start conditions

You can pick one of the two available options, which will determine how your DCA bot will enter the trade.

🚀 Immediately

The "Immediately" option will create your DCA bot right after you fill in all your settings. Your position will be open instantly with all required DCA orders.

⏰ By indicator signal

The bot will wait until indicator/s on the chosen timeframe generates a signal. This option will require some time before indicators generate a signal for entry, while your bot will be created and set in the waiting status.

  • Combined signals last 30d: How many signals have been generated for the selected indicator on a selected timeframe for the past 30 days.

Edit indicator

To change your current indicator, click the [X] button right next to the indicator, and then select a new indicator by pressing on [Add indicator].

  1. Select any other indicator (if needed)

  2. Select timeframe

  3. Click the plus icon


📑 Note: You can add up to 6 indicators simultaneously; the cycle will be started based on the sum of their signals.


Step 2: Base order amount and type

Enter the size of the first order (aka initial position) in the traded currency. This amount will be your first investment in starting the DCA bot.

Then select one of the two options that will specify what order type your DCA bot will be opened with.

  • Limit order opens a position at a fixed price; however, the bot may start with a delay. This order will be placed at the best buy/sell price available in the order book at the beginning of the cycle.

  • Market order opens the positions immediately, but the execution of a market order can lead to losses due to price slippage and buying/selling at a less favorable price than the current one.


📑 Note: Limit order is the default order type for your initial trade. This option is recommended because the bot buys/sells the assets at a specific price avoiding any losses due to price slippage.

In case of high volatility, when your limit order stays open or partially filled, the system will place the order again to ensure it is executed at the best rate as soon as possible.


Step 3: Averaging orders

DCA orders are trades that will average the buying or selling price of the traded asset and increase the position size.

At this stage, you'll be able to define the investment distributed among the specified number of averaging orders.

  • Averaging orders amount - total investment in your DCA orders in the traded currency;

  • Averaging orders quantity - number of averaging orders;

  • Averaging orders step, % - percentage distance between averaging orders.

⏫ Amount & Step multipliers

The Amount and Step multipliers are features allowing your DCA bot to average the position more efficiently.

The Amount multiplier is a progressive coefficient that increases the size of each subsequent averaging order. For example, each following DCA order will contain an amount increased by x1.3, as shown below.


📑 Note: The coefficient of the Amount multiplier varies from x1 to x2. The greater the coefficient, the lower the average price.


The Step multiplier is a tool that helps to expand the grid of Averaging orders with increasing intervals between them to make fewer trades as the price moves against the first order. For instance, each following DCA order will be further away from the previous one by x1.3, as shown below.


📑 Note: The coefficient of the Step multiplier also varies from x1 to x2. The greater the ratio, the lower the average price.


💸 Position Take Profit & Stop Loss

This section includes settings that lead to closing your position.

Step 4: Take Profit (TP)

At this step, you determine under what condition and at what percentage of price change the bot should close the position and fix the profit.

There are four available options:

  1. Average price - The percentage of Take Profit is calculated from the maximum weighted average price of the position.

  2. Average price + Indicators* - The minimum profit level is calculated from the maximum weighted average price of the position, and the cycle will be closed with a signal of the selected indicators (when the price is above the minimum profit).

  3. Base order price - The Take Profit percentage is calculated from the base order price.

  4. Base order price + Indicators* - The minimum profit level is calculated from the base order price. The cycle will be closed with a signal of the selected indicators (when the price is above the minimum profit).


*To see how to add, edit, and remove indicators, please revisit Step 1: Bot start conditions


⚠️ Important: when setting take profit with the indicators, it will be triggered when the signal arrives only after the TP percentage condition is met. This means that the specified TP percentage is the minimum profit level, which allows the system to ignore the indicator signals below the selected profit level.


Choose the order type that will be placed at the Take Profit trigger. The PNL metric reflects an approximate minimum profit based on the current Take Profit settings.

To see the difference between a Limit and a Market order, please go back to Step 2: base order amount and type.

Step 5: Stop Loss (optional)

On the opposite to the Take Profit order, where you can close the position with a positive outcome, you can also set a Stop Loss. This order will prevent your bot from any further losses and close the position when the price goes in the opposite direction.

The Stop Loss level is calculated based on the maximum weighted average position price. It always closes the cycle by placing and executing a market buy/sell order, depending on the previously selected strategy (Long/Short).

Once you set the Stop Loss Price change percentage, the system will calculate an approximate loss, considering all averaging orders.


Trailing

An extra option is available to give your Stop Loss even more functionality. The Trailing option will move the Stop Loss following the price every time the price is changed by an X%. It will move the Stop Loss by the set percentage. For instance, in our example, it will be moved by 1%, as shown below.


📑 Note: Moving the SL level results in canceling the averaging orders below it. On the chart, such orders will turn gray, and in the list of Active Orders, they will appear with the status "Canceled."


❗ Risk Management

This section includes settings responsible for the complete DCA bot closure and risk management.

Step 6: Target total profit & Allowed total loss

Two options will result in the automatic closure of your DCA bot:

  • Target total profit (similar to the Take Profit option);

  • Allowed total loss (similar to the Stop Loss option).

When activated, in the field "Investment change, %," it is necessary to specify the percentage of profit or loss from the original investment, respectively, at which you would like to fix and close the bot.

As soon as the Total PNL of your bot reaches the specified values, the system closes it by selling or purchasing the coins and transfers the bot to the "Spot History" tab.

Step 7: Max. & Min. prices

You can add extra options to your DCA bot, such as setting a price range that will allow you to avoid buying at the tip and selling at the dip or both.

By default, the DCA bot has no limits at which price to buy or sell your coin; it will always follow the price and start a new cycle when required. Adjusting the maximum or minimum price, or both, will prevent that from happening - so you always trade in the price range you have set for your bot.

You may set the range levels by entering their price, determining their distance from the current rate (in %), as well as moving the Min. & Max. prices on the chart:

Now your DCA bot is set and ready to be launched! 👍


Get stuck? Ask your question to our community on Telegram!

Did this answer your question?