A simple DCA bot setup for BTC/USDT that you can test yourself.
HOW IT WORKS
1. The bot buys $100 of BTC to start a session.
2. If price drops 2% from the last buy, it buys another $100 (up to 10 times). This lowers your average entry price.
3. When price rises 3% above the average entry, it sells everything and takes profit.
4. A new session starts and the cycle repeats.
SETTINGS TO COPY
Pair: BTC/USDT
Base Order: $100
DCA Order: $100
DCA Step: 2%
Max DCA Orders: 10
Take Profit: 3%
Fee: 0.075%
Period: Jun 5 – Jul 22, 2025
RESULT IN THAT PERIOD
9 sessions, 8 closed in profit. Realized profit +$40.31 (+2.12% on $1,901.43 invested). Buy & hold made more (+14.55%) because BTC rallied the whole time. DCA bots don't do well in strong uptrends, since they need dips to buy.
WHEN TO USE IT
Sideways or choppy markets with regular dips and bounces.
WHEN TO AVOID IT
Strong uptrends, big crashes (all 10 orders can get used and the exit may take a long time), and very low volatility.
RISK
This is a backtest on one 47-day period, not financial advice. Only use money you can afford to lose.
TRY IT YOURSELF
Results above come from a backtest on one period (Jun 5 – Jul 22, 2025). Put the same settings into CG Backtest to check them, then try other dates or other pairs like ETH/USDT.
