Skip to content

“Symbol … is already used”

A refusal when you confirm a Grid or DCA bot: the trading pair you picked is already taken on the same API keys.

What it means

The full texts:

  • “Symbol BTCUSDT is already used by Grid bot ‘BTC grid’. Stop it or use a different API key.”
  • “Symbol BTCUSDT is already used by DCA bot ‘BTC averaging’. Stop it or use a different API key.”
  • “Symbol BTCUSDT is already used by a signal trade. Close the trade or use a different API key.”

On one API key pair, only one thing can run on one trading pair: a Grid bot, a DCA bot or a signal trade. Otherwise two algorithms would place orders into the same position and get in each other's way.

Why it happens

  • You already have a Grid or DCA bot on this pair (the bot asks you to stop it, not to pause it).
  • A signal trade or a manual trade is open on the pair.
  • The pair is taken by a bot that belongs to another exchange bot with the same keys — the check goes by the keys, not by the bot name.
  • For a bot with a delayed start the pair is rechecked at activation — the refusal may arrive later, when the trigger fires.

What to do

  1. Find what took the pair: 🪜 Grid Bots, 📉 DCA Bots or the trades in the Signal bot card. The fastest way is 📊 My Bots (Overview).
  2. If the bot is no longer needed — stop it (⏹️ Stop); close or cancel the signal trade from its trade card.
  3. If both must run at the same time — issue a second key pair on Bybit, create a separate exchange bot on it, and create the new Grid or DCA bot inside that one.
  4. Or pick another trading pair.

A similar refusal in signals — “Entry for BTCUSDT (LONG) rejected — One-Way mode. There is already an active trade on this pair in this direction.” — is not about the pair being taken by a bot, it is the one-signal-per-pair rule: see One signal per pair.

When to contact support

If no section has a bot or a trade on this pair and the refusal keeps repeating — write to support: give the pair and the name of the exchange bot.