DCA Bot
The DCA Bot allows users to automate trading on connected exchanges by following a Dollar Cost Averaging (DCA) strategy. A DCA Bot entity contains parameters and conditions that manage automated deals across market drawdowns with automated safety orders and take-profit targets.
Quentrade provides comprehensive REST API methods to create, configure, backtest, and manage DCA Bot entities and their associated deals in real time.
How DCA Bots Work
The process starts with configuring a DCA Bot, where all trading conditions, such as base and safety orders, take profit, and stop loss, are set. The bot automatically creates and manages deals based on the configured strategy.
Key Information Held by Each DCA Bot
Account & Trading Pairs
Connected exchange accounts, single or multi-pair configurations, and market types.
Strategy & Active Deals
Long or Short strategies, base order sizes, and concurrent active deals limits.
Take Profit & Stop Loss
Percentage targets, trailing take profit deviations, and stop loss risk controls.
Safety Orders & Averaging
Safety order steps, volume multipliers, step scale multipliers, and max safety counts.
Cooldowns & Market Conditions
Deal start conditions, minimum price triggers, open deal cooldowns, and volatility filters.
DCA Bot Capabilities
Automated Dollar Cost Averaging
Dynamic multi-step safety order laddering that reduces average entry price during market drawdowns.
Long & Short Strategy Execution
Profit from upward trends with Long bots or accumulate base currency during bear trends with Short bots.
Intelligent Risk Management
Comprehensive protection with Trailing Take Profit, Stop Loss, Maximum Safety Order Limits, and Cooldown timers.
High-Concurrency Trade Engine
Driven by Tokio asynchronous runtime in Rust with real-time multi-exchange WebSocket and REST adapters.
DCA Bot Endpoints
Complete suite of REST API endpoints to build, manage, monitor, and control DCA Bots.
Create and configure a new DCA Bot
Get a list of all DCA Bots configured by the user
Get detailed information about a specific DCA Bot
Edit settings and parameters of an existing DCA Bot
Start a DCA Bot to begin automated order execution
Stop a running DCA Bot and cancel active safety orders
Duplicate an existing DCA Bot configuration entity
Close all active deals of a DCA Bot at market price (panic sell)
Cancel active deals and safety orders without selling bought coins
Add trading pairs to the account blacklist
Get the list of blacklisted trading pairs
Get daily profit metrics and trade statistics for a DCA Bot
Get aggregate profit, deal volume, and locked fund statistics
Get profit metrics and closed deal counts for a specific date
Get deal status counts, collateral, and realized profit metrics for a bot
Permanently delete a DCA Bot