Multiple Take Profit brings new advantages to DCA Bot

3Сommas Blog
3 min readJul 3, 2024


With the latest updates, 3Commas has integrated the “Multiple Take Profit” feature for both our new Signal bot and the well-established DCA bot. This functionality allows users to secure profits from their bots gradually, at multiple levels, rather than all at once. The purpose of this tool is to allow users to not miss out on higher potential successes by leaving a position before it has hit the top.

*Note: 3Commas provides software only and DOES NOT give any financial, investment, tax, legal or other professional advice or guarantee profits from any trade or bot.

Using the “Multiple Take Profit” feature helps users:

  1. Reduce Risks: Securing profits at various levels allows users to lock in part of their profits, thereby reducing overall risk.
  2. Maximize Profit-seeking Efficiency: Allows users to take advantage of different exit price points, potentially increasing the overall profit from the trade rather than closing the deal before maximum price levels are reached.

Practical Application

Let’s consider a use case.

Setup “Multiple Take Profit”:

  1. Go to the bot settings.
  2. Navigate to the “Take Profit” section.
  3. Click on the “Add target profit 2/4” button.
  4. Configure the parameters in the bot interface, specifying the profit percentages and sale portions for each level.

Example Scenario:

  • Asset: Bitcoin (BTC)
  • Entry Strategy: Buy upon detecting a bullish trend using indicators like MACD.
  • Entry Price: $50,000 per BTC
  • Investment Portfolio: $10,000
  • BTC Acquired: 0.2 BTC

Take Profit Targets:

  • TP1: +10% from entry price ($55,000) — sell 25% of BTC (0.05 BTC)
  • TP2: +20% from entry price ($60,000) — sell another 25% of BTC (0.05 BTC)
  • TP3: +30% from entry price ($65,000) — sell another 25% of BTC (0.05 BTC)
  • TP4: +40% from entry price ($70,000) — sell remaining 25% of BTC (0.05 BTC)

Implementation in the Bot:

  • The bot runs the operation per your instructions.
  • When the price reaches a TP level you conditioned, the bot sends the request to sell the corresponding portion of BTC, securing a part of the profit.
  • If the price continues to rise, the bot sells portions at higher prices to boost the overall margin of the trade.

Profit Calculation: If there was only one Take Profit target, the profit would be 0.05×$55,000 = $2,750. By securing profits in stages, the total profit is calculated as follows:

  • Profit from TP1: 0.05×$55,000 = $2,750
  • Profit from TP2: 0.05×$60,000 = $3,000
  • Profit from TP3: 0.05×$65,000 = $3,250
  • Profit from TP4: 0.05×$70,000 = $3,500

Total Profit: $2,750 + $3,000 + $3,250 + $3,500 = $12,500 This is $9,750 more than using a single Take Profit.

Adapting Strategy: Users can adjust the percentages and portions for each Take Profit level according to their needs.

Tools that may help increase Profits and Reduce Risks:

  1. Trailing Take Profit: Activate this on the final TP target to allow the bot to track the price and only close the position if there’s a pullback by a specified percentage, potentially increasing profits.
  2. Trailing Stop Loss: Automatically adjusts the Stop Loss level following the price. Upon reaching TP1, this ensures a minimum guaranteed profit even if the trend reverses.
  3. Stop Loss Breakeven: Moves the Stop Loss to the average entry price upon reaching TP1. This is already implemented in the Signal bot and will soon be available in the DCA bot, and when TP1 is reached, the bot will be able to move Stop Loss to the average entry price and also re-set it higher when subsequent TPs are reached. Stay tuned for updates!

Note: Increasing the position size also increases trading risks. It is advisable to use Stop Loss to prevent risk escalation.


Using the Multiple Take Profit feature in trading bots allows for potentially more effective investment management where you are securing profits at various stages of asset price growth. This helps balance risk and profit-seeking activities so traders can be aggressive without getting out over their skis.

Originally published at