← Back to blog

How to Set Up a DCA Bot for Binance in 5 Minutes

Mar 7, 2026

Dollar cost averaging (DCA) is one of the simplest and most effective strategies for accumulating crypto. Instead of trying to time the market, you buy a fixed amount at regular intervals. Over time, this smooths out volatility and reduces the impact of buying at the wrong moment.

TradingBot automates DCA entirely. You configure it once via Telegram, and it executes buys on schedule. Here is how to get started with Binance in under 5 minutes.

Prerequisites

  • A Binance account with USDT balance
  • A Telegram account
  • TradingBot binary downloaded for your OS (macOS, Windows, or Linux)
  • An active TradingBot license (Base or Pro)

Step 1: Create Binance API keys

Log in to Binance and navigate to API Management. Create a new API key with these settings:

  • Enable Spot Trading — the bot needs this to place orders
  • Disable Withdrawals — this ensures the bot (or anyone with the key) cannot move funds off-exchange
  • IP Restriction (recommended) — whitelist the IP of the machine running the bot

Copy the API key and secret. You will need them in the next step.

Step 2: Run the setup wizard

Start the TradingBot binary and open your Telegram bot. Send /setup to begin the guided configuration:

  1. The bot asks for your exchange API key — paste it
  2. The bot asks for your API secret — paste it (encrypted and stored locally)
  3. Choose your trading pairs (e.g., BTCUSDT, ETHUSDT)
  4. The bot confirms connection and shows your balance

Step 3: Configure DCA parameters

Now configure the DCA strategy via Telegram commands:

  • /dca qty 15 — buy $15 USDT worth per order
  • /dca interval 3600 — buy every hour (3600 seconds)
  • /dca max_orders 50 — pause after 50 buys

You can also use percentage-based sizing: /dca qty 1% to buy 1% of your available balance each time.

Step 4: Start the bot

Send /start_dca in Telegram. The bot begins buying at your configured interval. You will receive a Telegram notification after each trade with details: pair, price, quantity, and total position.

Optional: Smart DCA (Pro)

If you have a Pro license, you can enable Smart DCA which uses RSI (Relative Strength Index) to adjust buy sizes dynamically:

  • Buys more when RSI signals oversold (market dip)
  • Buys less or skips when RSI signals overbought

Enable it with /dca mode smart. This tends to produce better average entry prices compared to plain interval DCA.

Monitoring and take-profit

Once running, manage your positions through Telegram:

  • /status — see current positions, average entry, unrealized P&L
  • /report — detailed per-symbol performance report (Pro)
  • Set take-profit via the Orders → TP/Close menu to automatically sell at a target profit percentage

Why DCA works

DCA removes emotion from trading. You do not need to predict whether Bitcoin will go up or down tomorrow. By buying consistently, you accumulate at the average price over your investment period. Historically, this approach outperforms most manual timing attempts, especially in volatile crypto markets.