Skip to content

Protections: consecutive stops, leverage × orders, a series of errors

A DCA bot watches not only the price but also its own results. If the market moves steadily against the strategy or the exchange rejects orders, the bot stops or pauses itself and sends the reason.

What it is

ProtectionConditionWhat the bot does
Consecutive stopsM stop-losses fired in a row: 3 / 4 / 5 depending on the preset; liquidation counts as a stopA full stop: orders cancelled, position closed
Leverage × ordersLeverage × number of orders above 50 (futures only)At creation — refusal; on a running bot a check every 2 minutes → pause
Series of errors3 failed order placements in a row: a revoked key, a pair delisted from trading, a wrong lot stepA pause with the reason; the current cycle finishes
DCA Flash WarningAt least 3 fills and all averaging orders of the cycle filled in under 2 minutesA warning only, the bot keeps working; checked every 2 minutes, once per cycle
Kill switchAccount drawdown reaching the set limitA pause, including for bots waiting for a trigger; the current cycle finishes
Position mode changedHedge is switched on at the exchange instead of One-WayA pause; restore One-Way and press ▶️ Start
The pair is being delistedChecked once an hourA pause; one day before the delisting — a stop with the position closed
A forgotten cycleA cycle with no changes for 14 daysCancellation and a notification
Subscription is not activeThe trial, the paid or the grace period has endedNo new cycle starts, the bot is paused

Not having enough balance for the next averaging order is not treated as an error: the bot waits, the skipped order is retried on the next fill, and the TP stays in place.

The consecutive-stops counter is visible in the card as the line “⚠️ Consecutive SL: 2 / 4” and is reset by any cycle that did not end with a stop. The number M is set by the preset (🛡️ Conservative — 3, ⚖️ Standard — 4, 🚀 Aggressive — 5) and cannot be changed in the wizard.

Where it is in the bot

The protections need no setup — they always work. The Kill switch is enabled separately: Main menu → 🛡️ Kill switch (see Kill switch: drawdown protection). The bot sends the reason for a stop or a pause into the notification chat; the status is visible in the card.

How it works

A stop (consecutive stops, a pair being delisted) is final: orders cancelled, position closed, the bot is in the “Stopped” status. After that — a new bot with different parameters.

A pause (leverage × orders, a series of errors, the Kill switch, position mode, subscription) is reversible: the current cycle finishes with its own TP and SL, and no new cycles are opened. Once the cause is fixed, press ▶️ Start in the card. After the Kill switch, first press 🔄 Reset trigger on its screen.

Example with numbers

Preset ⚖️ Standard (limit of 4 consecutive stops), SL 7 %, investment 100 USDT. Cycle 1 — TP, cycle 2 — SL (counter 1 / 4), cycle 3 — SL (2 / 4), cycle 4 — TP (counter reset), cycles 5-8 — four stops in a row. After the fourth one you get “🛑 DCA bot #12 was stopped by the system. Reason: 4 stop-losses in a row (limit 4)”. The loss of the series is about 4 × 7 USDT = 28 USDT plus fees; without the protection the bot would have kept opening cycles in a falling market.

Leverage × orders: x10 and 6 orders = 60 > 50 — the bot refuses at creation; x5 and 10 orders = 50 is allowed.

Limits and allowed values

ParameterValue
Consecutive stops before the bot stops3 / 4 / 5 depending on the preset
Leverage × ordersno more than 50
Consecutive order errors before a pause3
Flash Warningall averaging orders in under 2 minutes, from 3 fills
A forgotten cycle14 days without changes

Common errors and what the bot says

  • “🛑 DCA bot #12 was stopped by the system. Reason: 3 stop-losses in a row (limit 3)” — the market is against the strategy; reconsider the pair, the direction or the averaging step before creating a new bot.
  • “⚠️ DCA bot #12 was paused by the system. Reason: leverage 10 × 6 orders = 60 > 50 — the risk is too high. Reduce the leverage or the number of orders and start the bot again” — that combination almost certainly leads to liquidation if price moves against the position.
  • A system pause with a reason saying that three order errors in a row triggered an automatic pause. Before it, every failure was reported as “Could not connect to the exchange to place the order.” Check the keys and the pair, then press ▶️ Start.
  • “⚠️ DCA Flash Warning (BTCUSDT). All 5 entry orders filled within 45 sec. This may indicate a flash crash or sudden price movement. Please review your position and adjust bot parameters if needed.” — the bot keeps working, but the whole cycle amount is already in the position.
  • “🚨 KILL SWITCH TRIGGERED. All your Grid/DCA bots are paused due to reaching the account-level max drawdown.” — see How to reset the trigger.
  • “🚨 Position mode changed on the exchange. DCA bot #12 (BTCUSDT) has been paused. Expected: One-Way. Actual: Hedge.” — see “Position mode changed on the exchange”.
  • “🛑 The grace period is over — view-only mode is on. New trades are not opened, DCA and Grid bots are paused.” — renew the subscription in the 💳 Subscription menu.