The DCA bot card
The card is the bot's main screen: parameters, current state, cycle totals and control buttons. For profit figures the card is the source of truth: compare with it, not with notifications.
Where it is in the bot
Main menu → 📉 DCA Bots → pick a bot from the list. The 🔄 Refresh button re-reads the data. If you have no bots yet, the bot says: “You don't have any DCA bots yet. … Press "Create DCA Bot" to begin.”
A summary of all bots at once — Main menu → 📊 My Bots (Overview) (see The unified 'My Bots' overview). The cycle history for comparison with the exchange is exported by the command /export_dca_history <dcaBotId> in the chat with the main bot — you get a CSV file (see All commands in one list).
What the card shows
| Line | What it means |
|---|---|
| “📊 Symbol: BTCUSDT”, “📈 Direction: …” | Pair and Long/Short |
| “⚡ Leverage: 3x | CROSS” | Futures only: leverage and margin type |
| “💰 Investment: 100 USDT” | The cycle amount including reinvestment |
| “📋 Orders: 10 (active: 4)” | Averaging orders in total and how many are kept on the exchange at once |
| “🎯 TP: 1.5% from …” | The Take-Profit target; with several levels also the line “🎯 TP levels: …”, which shows which ones are already filled |
| “🛑 SL: 7% from …” or “🛑 SL: not set” | The Stop-Loss and its baseline |
| “⏱️ SL Timeout: 60 sec” | Futures only, if it is on |
| “⚠️ Liquidation (estimate)” | Futures only with leverage above 1; calculated from the current price — a guide, not an exact figure |
| “🔄 Completed cycles: 12” | How many cycles closed by TP or SL |
| “💵 Total P&L: … USDT” | The result of all completed cycles |
| “💸 Funding: … USDT”, “💰 Net P&L (after funding): …” | Futures only, when funding is not zero; updated every 30 minutes |
| “⚠️ Consecutive SL: 2 / 4” | How many stops in a row there have been and after how many the bot stops; the line appears after the first stop |
| “⏳ Cooldown until: 14:05:30 MSK” | The bot is in the cooldown, with the start time of the next cycle |
| “📡 Webhook URL for starting: …” and the header | Only for a bot started by an external signal |
Bot statuses
| Status | What is happening |
|---|---|
| Created | The bot is created, the first cycle has not started yet |
| Waiting trigger | Waiting for the set price; the 🎯 Activate now button is available |
| Active | A cycle is running: the position is open, averaging orders, TP and SL are placed |
| Paused | No new cycle will start; an open cycle finishes. This is also the status of a bot waiting for an RSI/SMA condition or an external signal |
| Cooldown | The pause between cycles |
| Starting new cycle | The bot is entering and placing orders right now |
| Locked | Stopped by an administrator — contact support |
| Stopped | Work is finished, orders removed, position closed |
Buttons
| Button | When it is shown | What it does |
|---|---|---|
| ▶️ Start | Created, Paused | Resumes: an open cycle continues, otherwise a new one starts |
| 🎯 Activate now | Waiting trigger | Starts without waiting for the price |
| ⏸️ Pause | Active, Cooldown | Do not start a new cycle; the current one finishes |
| ⏹️ Stop | Except for stopped bots | Cancel orders, close the position, finish the work |
| 🔔 Notifications: Realtime | Always | Cycles through the modes: Realtime → Every 15 min → Hourly → Daily summary → Errors only |
| ⚙️ Change TP strategy | While the bot is not stopped | From the next cycle, see Take-Profit |
| ⏱️ Edit SL Timeout | Futures, while the bot is not stopped | From the next cycle, see SL Timeout |
| 🔄 Rotate webhook token | Start by an external signal | The old token stops working immediately |
| 🔄 Refresh | Always | Re-read the card |
TP %, SL %, leverage, amount, cooldown and the number of orders cannot be changed on a live bot — only a new bot can be created. Pausing and stopping in detail: Pause, start and stop.
Example with numbers
A Long BTCUSDT bot, investment 100 USDT, TP 1.5 %, reinvestment 0 %. Over a week: 8 cycles closed by TP (+1.50 USDT each) and 1 cycle by SL (−7.00 USDT). The card will show “🔄 Completed cycles: 9” and “💵 Total P&L: 5.00 USDT” (8 × 1.50 − 7.00). If the stop was the last event, there will also be “⚠️ Consecutive SL: 1 / 4”; the next cycle closed by TP resets the counter and the line disappears.
On futures with funding of −0.40 USDT over the week, “💸 Funding: −0.40 USDT” and “💰 Net P&L (after funding): 4.60 USDT” are added.
Common errors and what the bot says
- “DCA bot not found (id=12)” — the bot was deleted or the number belongs to someone else; check the 📉 DCA Bots list.
- “⚠️ This bot does not belong to you.” — the button was pressed under someone else's bot (for example in a forwarded message).
- “⚠️ PnL mismatch detected” — the figures of the card and the exchange diverged; a one-off message needs no action, see PnL mismatch.
