Skip to content

Spot and futures signals

One and the same channel can publish signals for spot and for futures. The bot tells them apart by a single feature — whether the text contains leverage — and sends each signal only to bots of the matching type.

What this is

In the signalMarketWho receives the signal
A leverage line is present (Leverage: 10x, Плечо: 5x, even 1x)Futures (LINEAR)Only Bybit Futures bots
No leverageSpot (SPOT)Only Bybit Spot bots

The direction depends on the market too: futures allow LONG and SHORT, spot allows LONG only (you cannot sell a coin you do not hold). A spot signal with targets below the entry is rejected.

Where it is in the bot

The trade type is chosen when the bot is created: Main menu → 🤖 Signal BotsCreate bot → the “Choose a trade type” step — Bybit Spot or Bybit Futures. Spot and futures need two different pairs of API keys with different permissions (see Exchange bot and API keys).

How to set it up

If the channel publishes both kinds of signals and you want to trade all of them:

  1. Create a Bybit Futures bot and connect it to the channel.
  2. Create a Bybit Spot bot on another pair of keys and connect it to the channel as well.
  3. Turn Auto-trade on in each of them.

Futures signals will then be opened by the first bot, spot signals by the second. If you have only one bot, signals of the "wrong" market simply pass you by — you get no notification. The channel owner is the one who is told: “Channel "…": signal … was recognized as SPOT because no leverage is specified in its text. No trades were opened: none of the channel subscribers has a spot bot with auto-trading enabled.”

Your settings apply with market-specific reservations:

  • leverage and margin type — futures only; spot has neither;
  • the "no SL in the signal" policy — futures only;
  • Trailing Entry — futures only, not available on spot;
  • One-Way / Hedge position mode — futures only.

Example with numbers

A signal with no leverage: #SOL/USDT, entry 150, target 165, stop 138.

  • The signal is a spot LONG. It goes to spot bots only.
  • The percentage in the channel notification is counted without leverage: (165 − 150) / 150 = +10%.
  • The same text with a Leverage: 5x line added would become a futures signal, and the channel would show +50% — while the trade would open only on futures bots.

Limits and allowed values

ParameterSpotFutures
Marker in the signalno leverageleverage 1–999
DirectionsLONG onlyLONG and SHORT
Leverage and margin type in the settingsnot appliedapplied
Leftovers after a trade"dust" smaller than the exchange minimum order may remain

Typical mistakes and what the bot says

  • “Take-Profit (…) is below the entry price (…). Leverage not specified — signal recognized as SPOT, where only LONG is available (TP must be above entry). If this is SHORT — specify leverage (e.g. 5x).” — the channel owner sees this: a short published without leverage.
  • “Channel "…": signal … was recognized as FUTURES because leverage is specified in its text. No trades were opened: none of the channel subscribers has a futures bot with auto-trading enabled.” — also a message to the owner; you need a bot of the other type.
  • “This is a spot bot — leverage is not available on spot. Remove the "Leverage" line or create the trade on a futures bot.” — when creating a trade manually on a spot bot.