Trailing and Trailing-Down
A regular grid stops trading when the price leaves the bounds. Trailing lets a futures Grid bot extend the range after the price: upward when the upper bound is broken, downward (Trailing-Down) on a drop below the lower one.
What it is
🔄 Trailing (upward). The text of the bot screen: “Futures only. When price breaks the upper range by 0.5%, the bot EXTENDS the grid upward: new levels are added up to current price + 0.5%. Existing levels and the open position stay — nothing is closed. Pump protection: if the price grew by more than the specified percent over the last 5 minutes, the extension is skipped (the bot keeps working in the current range). At least 5 minutes between extensions.”
Important: the range is extended, not shifted. The lower bound, the old levels and the position stay where they are; the new levels need an additional balance.
⬇️ Trailing-Down. A separate switch: when the price falls below the lower bound the bot appends levels downward, “geometrically, keeping the same grid density”.
On spot trailing does not work — there is no button there. If you need a grid without an upper bound on spot, see Infinity Grid.
Where it is in the bot
Main menu → 🪜 Grid Bots → ➕ Create Grid Bot → the confirmation screen (Bybit Futures only) → the button 🔄 Trailing: OFF. Once enabled it shows 🔄 Trailing: ON (pump protection 3%). The Balanced and Aggressive profiles enable trailing by themselves — with 3 % and 5 % protection (see Profiles).
How to set it up
- Tap 🔄 Trailing: OFF — the screen “🔄 Grid range trailing” opens.
- 🟢 Enable trailing → “✅ Trailing enabled. Pump protection: 3%.” The default threshold is 3.0 %. To switch it off — ⚫ Disable trailing → “⚫ Trailing disabled.”
- ✏️ Change pump protection → “Enter pump protection threshold in % (0.1 to 20). Example: 3 — shift is cancelled if price grew by more than 3% in 5 minutes.” Send a number; the answer is “✅ Pump protection: 5%.” Entering a number switches trailing on by itself.
- On the same screen — 🟢 Enable Trailing-Down → “✅ Trailing-Down enabled. On a drop below the lower bound the bot will append levels downward (geometrically), keeping the same grid density.” To switch it off — ⚫ Disable Trailing-Down.
How it works
- The price is checked every 30 seconds. An upward extension starts when the price is 0.5 % above the upper bound; a downward one — when it is 0.5 % below the lower one.
- At least 5 minutes pass between upward extensions.
- If over the last 5 minutes the price grew by more than the protection threshold, the extension is skipped — one notification per episode arrives, and the bot keeps working in the old range.
- If the balance is not enough for the new levels, the extension is skipped too; the warning arrives no more often than once every 30 minutes.
- The total number of levels cannot exceed 200; on an attempt to go beyond the limit the bot goes into a hard pause.
Example with a calculation
A Long grid 60,000 — 66,000, 11 levels of 10 USDT, trailing on, protection 3 %.
| Situation | Calculation | What the bot does |
|---|---|---|
| The price reached 66,200 | 66,200 / 66,000 = +0.3 % — less than 0.5 % | nothing, the range stays the same |
| Price 66,400, grew by 1.2 % over 5 minutes | +0.6 % above the top; 1.2 % < 3 % | adds levels from 66,000 up to ≈ 66,730 (66,400 + 0.5 %); every new level needs another 10 USDT |
| Price 66,400, grew by 4 % over 5 minutes | 4 % > 3 % | skips the extension, sends a notification |
| Trailing-Down, price 59,600 | 59,600 / 60,000 = −0.67 %, more than 0.5 % | adds levels below 60,000 with the same density |
Limits and allowed values
| Parameter | Value | Note |
|---|---|---|
| Where it works | Bybit Futures only | on spot there is no button |
| Pump protection | 0.1–20 % | 3.0 % by default |
| Break threshold | 0.5 % from the bound | upward and downward |
| Pause between upward extensions | at least 5 minutes | |
| Level limit | 200 | beyond it — a hard pause |
Common mistakes and what the bot says
- “Invalid value. Enter a number from 0.1 to 20.” — the threshold is out of range or written with a comma.
- “⚠️ BTC grid (BTCUSDT) Range extension skipped: the price changed by 4.2 % in 5 minutes — more than the pump protection of 3 %. The bot keeps working in the current range.” — the market moved too sharply; this is a protection, not an error.
- “⚠️ Grid BTC grid — range expansion skipped. Insufficient balance: ~30 USDT required. Bot continues running in the current range.” — top up the account or accept that the grid will stay within the old bounds.
