Dollar Cost Averaging
Automatically buy more when prices drop to lower your average entry price. Turn potential losses into profitable trades with intelligent position management.
What is DCA?
Dollar Cost Averaging is an investment strategy where you automatically buy more when prices fall, lowering your average entry price. Instead of betting everything on one price, you spread your purchases across multiple price points.
Simple Example:
When price reaches $0.96 → Sell with profit! (Without DCA you'd still be at -4% loss)
Interactive DCA Simulator
Adjust parameters to see real-time calculations of your DCA strategy
DCA Levels
Calculation Results
| Level | Drop | Price | Investment | Coins | Total | Avg Price | Break-Even |
|---|---|---|---|---|---|---|---|
| Initial | - | $1.0000 | $100.00 | 100.0000 | $100.00 | $1.0000 | $1.0100 |
| DCA 1 | -2% | $0.9800 | $20.00 | 20.4082 | $120.00 | $0.9966 | $1.0066 |
| DCA 2 | -5% | $0.9500 | $50.00 | 52.6316 | $170.00 | $0.9824 | $0.9923 |
| DCA 3 | -10% | $0.9000 | $100.00 | 111.1111 | $270.00 | $0.9502 | $0.9597 |
Total Investment
$270.00
Total Coins
284.1509
Average Entry Price
$0.9502
-4.98% from entry
Break-Even (1% TP)
$0.9597
vs $1.0000 entry
Visual Case Studies
Interactive charts showing DCA performance across different market conditions with buy points and average entry visualization
Bear Market Recovery
6-Month DCA during downturn
+$601.92
+86%
Bull Market Accumulation
3-Month trend following
+$334
+67%
High Volatility Trading
+/-8% daily swings
+$6
+3.9%
Range-Bound Market
$0.95-$1.05 channel
+$11.40
+5.7%
DCA Risk Calculator
Find optimal DCA levels based on your risk tolerance and trading style
$1,000
Swing Trading
DCA Strategies
Your Recommended DCA Configuration
DCA Levels
{
"dcaEnabled": "true",
"dcaLevels": [
{"dropPercent": -2, "buyPercent": 20},
{"dropPercent": -5, "buyPercent": 40},
{"dropPercent": -10, "buyPercent": 60}
]
}Key Metrics
Max Investment/Trade
$200
Max Total Exposure
$440
Avg Price Improvement
-4.0%
Max Drawdown Coverage
10%
Risk Considerations
- DCA increases your position size, amplifying both gains and losses
- Never invest more than you can afford to lose
- Market conditions can exceed your configured drop levels
- Test configurations with small amounts before scaling up
Two DCA Modes
Our system offers two fundamentally different DCA strategies that you control via dcaMergeMode
Mode 1: DCA-Group MergingdcaMergeMode = false
Classic DCA - automatically rebuy on price drops
How it works:
Each regular bot buy starts a new DCA group. Only the DCA rebuys (at configured drops) are merged with that original buy.
Configuration Example:
{
"dcaEnabled": "true",
"dcaMergeMode": "false",
"dcaLevels": [
{"dropPercent": -1, "buyPercent": 10},
{"dropPercent": -2, "buyPercent": 20},
{"dropPercent": -5, "buyPercent": 50}
]
}Real Example with Numbers:
| Event | Price | Action | Investment | Average |
|---|---|---|---|---|
| Buy #1 | $1.00 | Regular Buy | $100 | $1.00 |
| Drop -1% | $0.99 | DCA Level 1 | +$10 | $0.999 |
| Drop -2% | $0.98 | DCA Level 2 | +$20 | $0.996 |
| Drop -5% | $0.95 | DCA Level 3 | +$50 | $0.982 |
Result: Total investment $180, average price $0.982. When price reaches $0.992 → Sell ALL with profit!
Ideal For:
- Separate trading opportunities
- Swing trading with clear entry/exit points
- Tracking separate P&L per position
Not Ideal For:
- Long-term "buy and hold" strategy
- Building one large ongoing position
Technical Features
TSL Integration
Trailing Stop Loss automatically recalculates when DCA merges occur. If TSL was already active at a higher price, it preserves your profit protection.
Tax Compliance
Full FIFO (First In, First Out) tracking with individual buy-sell assignments. Each buy maintains its own record for accurate tax reporting.
Race Protection
Atomic level claiming and FOR UPDATE locks prevent race conditions. No duplicate sells or merge conflicts even with concurrent DCA buys.
Quick Comparison
| Feature | DCA-Group Merging | Symbol-Wide Merging |
|---|---|---|
| Mode Setting | dcaMergeMode = false | dcaMergeMode = true |
| Position Management | Multiple separate groups | One merged position per symbol |
| Sell Orders | One per DCA group | One for entire symbol position |
| Best For | Swing trading, separate entries | Long-term accumulation, hodling |
| P&L Tracking | Per group | Overall position |
Ready to Use DCA?
Configure your DCA strategy in the bot settings. Choose the mode that fits your trading style and let the bot handle the rest automatically.
Read Full Documentation