Skip to main content
All CollectionsBots (Signal/DCA/Grid)DCA bots
DCA Bots: Reinvestment and Risk Reduction Features
DCA Bots: Reinvestment and Risk Reduction Features

Learn how to use these features to optimize your DCA bot performance.

Updated over a week ago

Enhancing DCA Bot Performance

DCA Bots on 3Commas have become more powerful with two key automated features:

  1. Reinvesting: Automatically increases order size when profitable.

  2. Risk Reduction: Adjusts order size based on past losses.

These features allow traders to maximize gains in favorable market conditions while limiting exposure during downturns.

⚠️ Note: These features are only available on the web version of 3Commas.


Automated Reinvesting

The Reinvesting feature allows your DCA bot to automatically reinvest a percentage of realized profits into new trades. The bot adjusts order sizes dynamically based on past performance.

How It Works:

  • The bot calculates the reinvestment percentage relative to the initial investment (Base + Safety Orders).

  • New deal sizes increase proportionally based on the reinvestment percentage.

  • Users can set the Reinvesting percentage manually using a slider (0% - 100%).

  • Before each trade, the bot's actual current PnL is evaluated, and if the bot has losses from all previous trades - the order size decreases, and if there's profit - it increases.

Reinvesting Behavior:

Reinvesting Setting

Effect

100%

All profits are reinvested, increasing order sizes.

0%

Profits remain in balance, and bot trades with the initial order size.

🔹 Example of Reinvestment Calculation:

When only Reinvesting option is enabled (e.g. for 100%):

Entry order sizes can both decrease and increase and cannot go below the initial size.

  • Initial Entry Order: 100 USDT

  • Profit from trade: +10 USDT

  • If Reinvesting = 100%, next order: 110 USDT

  • If next trade loses -20 USDT, next order reverts to 100 USDT (minimum).

  • If the next trade earns +50 USDT, next order = 140 USDT (profit accumulates).

⚠️ Important Considerations:

  • Only available on Pro, Expert, and Custom plans.

  • Requires QUOTE currency (Long bot) or BASE currency (Short bot).

  • Multi-Pair Bots: If you edit trading pairs, Reinvesting resets to 0% and must be reenabled.

  • Minimum Order Size Limits: If profits are too small to meet the exchange’s minimum order size, the reinvestment will not be applied.

Example: If the minimum order size for SOL/USDT is 43 USDT, but the bot has only 10 USDT profit, reinvestment won't apply unless the accumulated profit is sufficient.

Reinvesting Strategy Comparison:

Scenario

Strategy 1 (No Reinvestment)

Strategy 2 (Reinvestment 100%)

Daily Investment

$100

$100 + reinvested profit

Daily Profit Target

1%

1%

365 Days Total Profit

$365

$986.55 (compounding effect)

🔹 Key Takeaway: Reinvesting amplifies returns over time due to compounding.

Understanding Reinvested Value Calculation

If the Reinvestment feature is enabled, the Total Profit column will show only the portion of profit that was not reinvested.

  • If Reinvestment = 100%, then the Total Profit column will display 0, as all profits are reinvested.

  • The Reinvested column will track accumulated reinvestments over time.

Example of Reinvestment Calculation (70% Reinvesting Enabled):

Trade

Profit

Reinvested in This Trade

Total Reinvested

1st Trade

$10

$7 (70%) reinvested, $3 remains in balance

$0 (Reinvestment hasn't started)

2nd Trade

$14.3

$10 reinvested

$7

3rd Trade

$0

No reinvestment

$24 ($7 + $17 from previous trade)

4th Trade

$10

$7 reinvested

$41 ($7 + $17 + $17)

5th Trade

$0

No reinvestment

$65 ($7 + $17 + $17 + $24)

Key Insights:

  • Each reinvestment accumulates, increasing future trade sizes.

  • If a trade results in a loss, the reinvestment stops temporarily.

  • Total reinvested value reflects the sum of all reinvestments across trades.

📌 Final Note: This process compounds trading profits, leading to a higher growth rate over time.


Automated Risk Reduction

The Risk Reduction feature adjusts the order size downward when previous trades resulted in losses. This prevents excessive exposure when market conditions are unfavorable.

How It Works:

  • The bot evaluates the current PnL before each trade.

  • If there are accumulated losses, the next order size decreases.

  • If profits increase, order sizes return to normal but will never exceed the initial size.

  • Risk Reduction works even if a trade closes manually or via a signal (not just Stop Loss).

  • Before each trade, the bot's actual current PnL is evaluated, and if the bot has losses from all previous trades - the order size decreases, and if there's profit - it increases.

⚠️ The Risk Reduction feature can be accessed only if the Stop Loss feature is turned on!

Risk Reduction Behavior:

Risk Reduction Setting

Effect

100%

Order sizes decrease based on past losses.

0%

The bot keeps trading with the initial order size, which may lead to insufficient funds errors.

Example of Risk Reduction Calculation:

Scenario

Before Loss

After -20 USDT Loss

Base Order Size

100 USDT

96 USDT

Safety Orders (x4)

100 USDT each

96 USDT each

Total Allocated Capital

500 USDT

480 USDT

📌 Key Takeaway: Risk Reduction minimizes trade sizes in losing streaks to preserve capital.

Another Example Scenario:

When only Risk reduction option is enabled (e.g. for 100%):

Entry order sizes can both decrease and increase, but will never exceed the initial configured size

  • Initial entry order size: 100 USDT

  • After several losing trades, next trade opens at: 80 USDT

  • This trade closes with +10 USDT profit (reducing total loss)

  • Following trade opens at: 90 USDT

  • If that trade makes +50 USDT profit

  • Next trade will open at: 100 USDT (maximum, as it's the initial size)


Combining Reinvesting & Risk Reduction

If both features are enabled, the bot dynamically adjusts both up and down, depending on actual current PnL.

Behavior When Both Are Enabled:

  • If past trades were profitable, order sizes increase (reinvesting).

  • If past trades were losses, order sizes decrease (risk reduction).

🔹 Example of Combined Strategy:

Scenario

Effect on Order Size

Losing streak

Orders decrease (Risk Reduction)

Winning streak

Orders increase (Reinvesting)

Mixed results

Adjusts dynamically based on net PnL

This approach ensures maximum profitability in uptrends while minimizing losses during downtrends.


Multi-Pair Bots & Reinvestment/Risk Reduction

For Multi-Pair Bots, Reinvestment and Risk Reduction work differently:

Multi-Pair Reinvestment:

  • The bot distributes profit across all active deals.

  • If a bot has 5 active deals, reinvestment spreads across all 5.

Multi-Pair Risk Reduction:

The bot spreads losses across all active deals, reducing order sizes collectively.


Final Takeaways:

  • Reinvesting increases trade sizes when profitable.

  • Risk Reduction decreases trade sizes when losses occur.

  • Both features together allow dynamic risk management.

  • Multi-Pair Bots distribute adjustments across multiple active deals.

By enabling these features, traders can optimize their trading strategy, ensuring higher returns during good markets while limiting risk in downturns.

🚀 Now, take advantage of these features and maximize your trading efficiency with DCA Bots on 3Commas! 🚀

Did this answer your question?