How to Create Your First DCA (Dollar-Cost Averaging) Bot
Automate regular purchases of a cryptocurrency at fixed intervals to reduce the impact of volatility on your average entry price.
A DCA bot buys a fixed amount on a fixed schedule, which removes the decision of when to buy. It does not remove the risk of what you buy: averaging into an asset that keeps falling produces a larger position at a lower average, not a profit. Treat it as a discipline tool, not a strategy that wins by itself.
Before you start
- A funded spot wallet in the quote asset, with enough for the whole schedule rather than the first purchase.
- An interval and an amount you can sustain through a bad stretch — stopping halfway is what turns the method against you.
Open the Bot Trading Section
Navigate to Products > Trading Bots. The bots dashboard shows an overview of bot types available: DCA, Grid, Rebalance, TWAP, Arbitrage, and Trailing. Tap 'Create Bot' and select 'DCA' to start.
Select the Trading Pair and Market
Choose the asset you want to accumulate (e.g., BTC/USDT) and the market type (Spot or Margin). DCA is most commonly used on Spot markets to build a long-term position without timing the market.
Configure DCA Parameters
Set your purchase frequency (hourly, daily, weekly, or monthly), the amount per purchase, and optionally a price range. You can also set a total investment cap. For example: buy $50 of BTC every day for 90 days.
Set Optional Conditions
Add optional conditions like 'Only buy if price is below $X' or 'Pause if 24-hour change exceeds X%'. These conditions help you avoid buying during extreme pumps while maintaining the discipline of regular investment.
Launch the Bot
Review your configuration and tap 'Start Bot'. The bot will execute purchases according to your schedule automatically. You can monitor its performance, average entry price, and total invested from the bot detail page.
Monitor and Adjust
View your bot's performance from Bots > My Bots. The dashboard shows each execution, running average price, unrealized P&L, and next scheduled purchase. You can pause, edit parameters, or stop the bot at any time.
If something goes wrong
- The bot skipped a scheduled buy.
- Almost always insufficient balance at that moment, or a price condition you attached that was not met. The bot log records which.
- Your average price is above the market.
- That is what averaging into a falling market does. It is the expected behaviour, not a malfunction — decide in advance how long you will keep going.
Frequently asked questions
- What interval should I pick?
- Anything regular. Weekly and monthly are common; shorter intervals mean more fees for very little extra smoothing.
- Can I pause without losing the position?
- Yes. Pausing stops future buys and leaves what you already hold untouched.
- Does the bot sell as well?
- A DCA bot accumulates. Exits are a separate decision — a take-profit or a trailing-stop bot covers that side.