Every dip,
already planned.

A KLINEO DCA bot opens with a base order, buys lower at the levels you set, and closes the whole position on the rebound. Every rule is written before any capital moves.

Create your first bot
−6.0%
to 60,160

+4.41%

Rebound needed to close

With averaging+4.41%
Holding the first buy alone+7.98%
Orders filled
3 of 5
Invested
$575.00 of $1,418.75
Average entry
61,887
Take profit at
62,815
Profit at take profit
$8.63 before fees

Example BTC/USDT spot bot: $100 base order, 5 averaging orders, each 1.2× deeper and 1.5× larger than the last, take profit 1.5%. Illustrative simulation of the example configuration from a 64,000 base fill. Price path is sample data; fees are not included.

How a DCA bot trades

The bot  buys a first order, then buys lower and larger as price falls  and sells it all when price climbs back  to its target.

Plan the whole ladder, not one order.

All six orders filled, before fees.

KLINEO’s DCA illustration uses a $100.00 base order and five additional orders of $100.00, $150.00, $225.00, $337.50, $506.25 as price falls. If every illustrated order fills, the planned order notional is $1,418.75 before fees. This is price-triggered averaging, rather than a schedule of equal purchases over time.

Buying more can lower the average entry while increasing the money exposed to a further decline. If price keeps falling after the last order, the position keeps losing value; a rebound or profitable exit is not assured. The illustrated chart draws a recovery to explain the arithmetic, not to predict a recovery. Fees, live fill quality, available balance and liquidation are outside this simplified spot example.

Evidence: arithmetic from the public example configuration above. Historical preset results elsewhere on this page use a separate model and dataset; neither illustration nor backtest establishes future live returns.

One trade, start to close

Illustrative: the example configuration on BTC/USDT Spot, base fill at 64,000. Fees not included.

First it buys the base order.

BTC/USDTSpot · Long

Base order filled

Price
64,000
Invested
$100.00
Average entry
64,000
Take profit
64,960

Next buy, −1.5%63,040

Then it buys lower, and larger.

BTC/USDTSpot · Long

Averaging, 3 of 5 filled

Price
60,160
Invested
$575.00
Average entry
61,887
Take profit
62,815

Next buy, −8.05%58,847

The exit follows the average.

BTC/USDTSpot · Long

Take profit at average +1.5%

Price
60,160
Invested
$575.00
Average entry
61,887
Take profit
62,815

Rebound needed+4.41%

Then it closes everything.

BTC/USDTSpot · Long

Closed at take profit

Price
62,815
Invested
$575.00
Average entry
61,887
Take profit
62,815

Profit before fees+$8.63

Rules you switch on

Exit and protection rules are optional, set per bot. Switch one on to read what it does to the example trade.

Example: once price reaches the 62,815 take profit, the exit follows the peak and sells 0.3% below it. A peak at 63,500 closes at 63,310.

Example: a 15% stop loss from the 64,000 base fill closes at 54,400, below the last averaging order at 56,856. It closes the trade, or closes it and stops the bot.

Every buy, reasoned first.

Entry, averaging, exit and protection are set when you create the bot. These are the settings behind the example trade above.

DCA bot settings, by group
SettingWhat you set
Entry
Base order size$100 in quote, base coin or % of balance
Trade start conditionImmediately, or when a condition is met
MarketSpot or Futures
DirectionLong, or Short on futures
Averaging
Deviation to open first avg. order1.5%
Avg. orders per trade5
Safety order multiplier×1.5
Deviation step multiplier×1.2
Averaging order typeLimit or Market
Exit
Take profit1.5% from average price
TP ladderSplit the exit across targets
Trailing take profitFollow the move by a trailing deviation
Maximum hold periodOptional time limit per trade
Protection
Stop lossClose trade, or close trade & stop bot
Max active trades1 to 32
Cooldown minutesPause between trades
Daily loss limitHalt after a set daily loss
Max drawdown stopStop past a set drawdown

Start right away, or wait for the setup.

  • RSI
  • MACD
  • Bollinger Bands %B
  • Stochastic
  • MA
  • ADX
  • CCI
  • MFI
  • Ultimate Oscillator
  • Parabolic SAR
  • Heikin Ashi
  • QFL
  • Manually/API

Test the ladder before it trades.

The last step of creating a bot replays your exact settings over six months of candles, so you see how deep the ladder went and what it cost before you launch.

  • Net P/LThe overall result across the test window.
  • Win rateShare of closed trades that ended in profit.
  • Maximum adverse price moveThe deepest move against an open trade.
  • Max capitalThe most capital the ladder committed at once.
  • Safety filledHow many averaging orders the trades needed.
  • Fees and slippageModeled costs counted against every fill.

Ladder preview

BTC/USDT · Spot · from a 64,000 base fill

Backtest DCA

OrderDeviationPriceSizeTotal
Base—64,000$100.00$100.00
Avg. order 1−1.5%63,040$100.00$200.00
Avg. order 2−3.3%61,888$150.00$350.00
Avg. order 3−5.46%60,506$225.00$575.00
Avg. order 4−8.05%58,847$337.50$912.50
Avg. order 5−11.16%56,856$506.25$1,418.75

Max capital if every order fills$1,418.75

Ladder computed from the example configuration. Backtest results depend on your pair and settings.

Presets, tested

The KLINEO mascot beside a bull, for trending markets

BTC/USDT · Spot

Its staircase: 10 orders, 3% apart, each ×1.25 the one before.

Best market
Trending
Timeframe
1h
Step
3%
Avg. orders
9
Multiplier
×1.25
Take profit
2%
Risk
Medium
Status
Verified

Each preset is built for one market regime and tested on four years of spot candles. A preset can only be deployed once its backtest is verified.

All six presets and their tested settings
PresetPairsBest marketTimeframeStepAvg. ordersMultiplierTake profitRiskStatus
BTC Regime CoreBTC/USDT · Spot · Trending · 1h · Medium risk · VerifiedBTC/USDT · SpotTrending1h3%9×1.252%MediumVerified
ETH Adaptive Regime HarvesterETH/USDT · Spot · Trending · 1h · Medium risk · VerifiedETH/USDT · SpotTrending1h1.75%8×1.61.25%MediumVerified
SOL Defensive Range GuardSOL/USDT · Spot · Ranging · 1h · High risk · VerifiedSOL/USDT · SpotRanging1h2.7%8×1.49%HighVerified
BTC Tactical PullbackBTC/USDT · Spot · Choppy · 15m · Medium risk · VerifiedBTC/USDT · SpotChoppy15m3.5%10×1.222%MediumVerified
ETH Hourly Range ShieldETH/USDT · Spot · Ranging · 1h · Medium risk · VerifiedETH/USDT · SpotRanging1h5%6×1.121.75%MediumVerified
SOL Fixed Cycle HarvesterSOL/USDT · Spot · Ranging · 1h · High risk · VerifiedSOL/USDT · SpotRanging1h2.4%9×1.359%HighVerified

Preset backtests use Coinbase Exchange spot candles from 11 Jul 2022 to 11 Jul 2026, with fees of 0.10% per side and 0.05% modeled slippage. Steps and take profits adapt to volatility within preset bounds. Historical simulation does not establish future profitability.

  • Runs on your exchange

    The documented integration routes below depend on account eligibility, market, pair, execution mode and successful connection checks. Spot bots trade long; supported futures routes can trade long or short. Margin modes differ by venue.

  • BinanceSpot and futures
  • BybitSpot and futures
  • KuCoinSpot and futures
  • ToobitSpot and futures
  • HyperliquidSpot and futures
  • BloFinFutures only

Source-documented DCA routes, not an authenticated execution test. BloFin spot placement is disabled; KuCoin uses Classic production accounts and has no sandbox connection.

Set the rules once.

After sign-up the same dialog continues with budget, take profit, start conditions and a backtest. Starter includes 1 running DCA bot; Pro includes 20.

Name your bot

New DCA bot

Market

Spot bots trade long.

Automated trading is not financial advice. Crypto trading carries significant risk, including the loss of your capital. Read the risk disclosure.