DCA Bot
The DCA Bot averages into a position over time or at price-triggered levels. It creates Smart Orders automatically based on your configuration.
How It Works
The bot places an initial entry, then adds to the position at predefined intervals or when price drops by a certain percentage. Each averaging order adjusts the average entry price.
Configuration
| Parameter | Description |
|---|---|
| Trading Pair | e.g., BTC/USDT:USDT |
| Side | Long or Short |
| Order Size | Amount per DCA entry |
| Trigger Type | Time-based or price-based |
| Interval | Time between entries (for time-based) |
| Price Drop % | Trigger threshold (for price-based) |
| Max Entries | Maximum number of averaging orders |
| Take Profit | Auto-exit when target is reached |
| Stop Loss | Maximum loss before closing |
Time-Based DCA
Places orders at regular intervals regardless of price:
- Every 1 hour, 4 hours, 1 day, etc.
- Good for long-term accumulation strategies
Price-Based DCA
Places orders when price drops by a configured percentage from the previous entry:
- Entry at $70,000
- AO1 at -2% ($68,600)
- AO2 at -4% ($67,200)
- Each entry lowers the average cost
Managing the Bot
- Pause — halts new entries, existing position stays open
- Stop (Full Exit) — closes position and cancels all pending orders
- Stop (No New Deals) — stops new entries but lets existing orders run
The bot dashboard shows total invested, current position size, average entry, and unrealized PnL.
See Also
- Hyperliquid DCA Bot Setup Guide
- Tradiflux vs Veles — how our DCA bots compare to a dedicated DCA constructor
- Tradiflux vs 3Commas — DCA feature comparison