Skip to main content
How to Optimize Your DCA Bot?

Learn how to fine-tune your DCA bot settings for better performance. Adjust safety orders, deal start conditions, and profit targets.

Updated this week

If you’ve launched a DCA bot but want to improve its performance, this guide will help you optimize its settings. We’ll cover:

  • Analyzing historical data to refine deal start conditions

  • Adjusting safety orders for better risk management

  • Fine-tuning profit targets to maximize gains


1. Reviewing Current Bot Performance

Before making changes, evaluate how your bot is performing:

  • Navigate to My Deals to check open positions.

  • Identify deals that are stuck in negative territory (in red).

  • Consider multi-pair vs. single-pair bots – changes will apply to all selected pairs.

Example:

If a bot trading Ethereum (ETH) is far from executing the next safety order, it may require better spacing in its safety order settings.

2. Adjusting Safety Orders

Safety orders help lower your average entry price. To optimize them:

  1. Check historical price drops using a TradingView chart (e.g., last 4-hour candle drops).

  2. Measure the maximum drawdown to set an appropriate price deviation.

  3. Adjust the following bot settings:

    • Price Deviation to Open Safety Order → Adjust for wider gaps.

    • Safety Order Step Scale → Modify scaling to match past drawdowns.

💡 Example: If the maximum price drop for ETH is 43%, set safety orders to gradually buy down to this level.

3. Refining Deal Start Conditions

Choosing the right deal start conditions prevents unnecessary trades.

  • Use Relative Strength Index (RSI) for better trade entries.

  • Combine multiple indicators for confirmation.

  • Test new settings in Paper Trading mode before applying to real funds.

Example RSI Setup for Entry:

  • RSI (14) on 1-hour timeframe: Buy if RSI < 30.

  • RSI (7) on 4-hour timeframe: Buy if RSI < 30.

  • Condition: RSI (14) must cross up 30 while RSI (7) remains below 30.

This ensures a stronger buy signal rather than relying on a single RSI metric.

4. Setting Profit Targets Efficiently

Instead of setting a static take profit, use adaptive conditions:

  • Enable Take Profit Based on Conditions (mirroring deal start conditions).

  • Use RSI (14) > 70 on a 4-hour chart as a sell trigger.

  • Set a minimum profit threshold to prevent premature exits.

💡 Example: If RSI crosses below 70, the bot exits the trade, ensuring profits aren’t lost in a sudden drop.

5. Running Multiple Bots for Optimization

  • Create multiple bots with slight variations in settings.

  • Run them on Paper Trading mode to compare performance.

  • Use the best-performing setup for real trading.


Final Steps

  1. Apply your changes and test in Paper Trading mode first.

  2. Monitor bot performance and tweak settings based on results.

  3. Create multiple versions of your bot to diversify strategies.

📌 Pro Tip: Test at least three different variations of your bot to find the best one.


Now that you’ve optimized your DCA bot, let it run efficiently and adjust as needed. Happy trading! 🚀

Did this answer your question?