Core Pages
DCA Bot with Safety Orders
9 min read
What it is
Places one base market order + N progressively-larger limit orders ("safety orders") at deeper prices below entry. As price drops and each safety order fills, the bot lowers your averaged entry price. A single take-profit order auto-recomputes at +TP% on the new average each time a safety order fills. Built for accumulating into a position you WANT to hold during a drawdown — not for catching falling knives.
How to think about it
DCA Safety is one of the most-used bots on the platform for a reason: it formalizes the "buy the dip" discipline that retail traders usually fail at by hand. The math is simple but the failure mode is brutal — if the asset keeps falling past your last safety order, you're stuck with a bigger position than you can afford to hold.
Step-by-step
-
Pick a Preset before tweaking individual fields
4 presets along the top: 🟢 Beginner ($15 total / safe), 🟡 Balanced ($50 / 1.5× DCA), 🔴 Aggressive ($155 / 2× Martingale), ⚙️ Custom. One click loads all 7 parameters as a complete ladder. Start with Beginner or Balanced; never Aggressive on your first deploy.
-
Pair selection (TradingView chart on top)
Pick an asset you WOULD WANT TO HOLD if the price dropped 20-40%. NOT memecoins. NOT thinly-traded alts. BTC, ETH, SOL, and top-10 large caps work. The bot will hold whatever you accumulate — if you wouldn't hold it through a drawdown, don't deploy DCA on it.
-
Base order ($)
The initial market buy in quote currency. Quick-pick chips: $5 / $10 / $25 / $50 / $100. The first fill happens at deploy. All later math (TP %, averaging) starts from this entry price.
-
Take-profit %
Profit target on the AVERAGED entry. After each safety order fills, the bot recomputes TP at +X% from the new lower average. Quick-pick chips: 0.5 / 1 / 1.5 / 2 / 3 %. Tight TP (0.5-1%) = exits often, lower per-cycle gain. Wide TP (2-3%) = bigger per-cycle gain, lower fill rate.
-
Safety orders count (1-20 layers)
How many limit orders sit BELOW your entry waiting for the price to drop. More layers = more chances to average down, but also more capital reserved. Most users settle on 3-5 for first deployments.
-
Initial SO size ($)
The first safety order in dollars. Subsequent safety orders are scaled up by Volume Scale (see below). Quick-pick chips: $5 / $10 / $25 / $50 / $100.
-
First SO step %
How far BELOW entry the first safety order sits. Quick-pick chips: 1% / 2% / 3% / 5% / 10%. 2-3% works for most accumulation; 5%+ for volatile alts where small drops are noise.
-
Step Scale (deviation multiplier)
How much deeper each subsequent safety order goes vs the previous step. 1.0 = equal spacing (every step is the same %). 1.2 = each step is 20% deeper than the last. 1.5 = aggressive deepening. Higher = ladder reaches further down (covers bigger drops) but spreads safety orders further apart.
-
Volume Scale (martingale multiplier)
How much BIGGER each subsequent safety order is vs the previous. 1.0 = equal sizes. 1.5 = each safety order is 1.5× the prior (classic DCA averaging). 2.0 = full martingale (each is 2× the prior — explosive capital growth at deepest layers). Higher Volume Scale = lower average entry but bigger total capital at risk.
-
Preview panel
Auto-updates 350ms after you stop typing. Shows the full ladder: each safety order with its price, size, cumulative cost, and the running averaged entry. CRITICAL: read the "Total capital at full ladder" number — that's the WORST-CASE amount you commit if every safety order fills.
-
Deploy + monitor
Places the base market order + all N safety limit orders + the initial TP limit order via CCXT. Switches to Live tab. Bot starts immediately. Live tab polls every 15s. Detail panel shows current averaged entry, current TP target, fill history, drift banner.
-
Stopping a DCA bot
Stop cancels all open safety orders AND the take-profit. The base + filled safety orders REMAIN as inventory in your exchange wallet — DCA does NOT auto-sell. You decide whether to hold or manually exit. Stopping mid-ladder is normal; it's how you exit a trade going badly.
Tips & pitfalls
- DCA Safety is for assets you would HOLD anyway. NOT for "speculation on a recovery." If the asset goes to zero, the bot averages down all the way to zero with it. Use only on BTC, ETH, SOL, top-10 large caps.
- The "Aggressive" preset (2× martingale) reaches dangerous capital exposure fast. By safety order 4 you're committing 10× the base. By 5 you're at 20×. NEVER use Aggressive without first running it through Preview and confirming you can lose the total amount.
- Step Scale + Volume Scale interact multiplicatively. 1.5 step × 2.0 volume on 4 safety orders means the deepest order is at ~7% below entry but it's 8× the base size. Read the Preview before deploying.
- TP recomputes from the AVERAGED entry, not original. After SO 1 fills at -3% and brings average down to -1.5%, the TP now sits at +0.0% from original (1.5% above the -1.5% average). This is the magic of DCA — TPs are reachable on smaller bounces.
- Stopping the bot does NOT close your position. The base + filled SOs stay as exchange inventory. Use CEX Trading or Smart Trade to actually exit.
- For purely-recurring scheduled buys (no safety ladder, just "$100 of BTC every Monday"), use DEX DCA on the DEX side. DCA Safety is different — it's a single ladder, not a recurring schedule.
- The DRIFT BANNER warning has been validated end-to-end with the 2026-05-28 reconciliation fix. If exchange-side balance disagrees with platform tracking (e.g., you manually sold some of the base inventory), the banner appears in the detail panel with a Reconcile button.
- For high-volatility alts: use wider step % (5-10%) and lower step scale (~1.0). Tight steps get filled by noise without meaningful averaging.
- For low-volatility blue chips (BTC during a calm range): tighter step % (1-2%) and standard step scale (~1.2) works.