Skip to main content

Max Number of Trades per Symbol

This article explains why your trades are being filtered, detailing your personal bot limits, Cornix's 30-trade per-bot cap, and how exchange conditional order limits affect your account.

Written by Nikita Shirokov
Updated today

What These Notifications Mean

If a new trade fails to open, you might receive one of two specific notifications depending on which limit you have reached:

  1. “Trade Was Filtered - You already have X open trades on symbol [Pair] for this bot”

  2. "You have reached the maximum number of conditional orders (X) for this symbol in this client"

These limitations apply "across the board" to all types of trades on that specific symbol, including auto-trading, smart bots, and manual trades, regardless of whether they are Long or Short positions.

The 3 Rules Limiting Your Open Trades

Cornix evaluates your account against three specific rules. Your bot will automatically apply the lowest limit out of the three rules below.

1. Your Personal Bot Configuration (User-Defined Limit)

In your Signals Bot settings, you have the option to manually restrict how many trades can run at once.

  • The Setting: Under the Advanced tab, there is a setting called Number of Simultaneous Trades Per Symbol.

  • The Example: If you set this limit to "1", your bot will successfully open the first signal it receives for [Coin]/USDT. If a second signal for [Coin]/USDT arrives while the first one is still open, the bot will filter it out to respect your setting.

2. The Cornix Bot Cap (Maximum 30 Trades Per Bot)

Regardless of which exchange you use, Cornix enforces a strict hard cap: The absolute maximum number of open trades per symbol is 30 per bot.

3. Exchange Conditional Order Limits

Every cryptocurrency exchange strictly limits the number of conditional orders you can have open simultaneously for a single symbol. Because Cornix relies on conditional orders to execute advanced features (like Stop-Losses and Trailing features), your trades consume this exchange limit.

Cornix applies this rule differently depending on whether you are on the new dynamic calculation system or the legacy system.

The New System: Dynamic Calculation (With 80% Threshold)

For most users, Cornix dynamically calculates your limit based on how many conditional orders your specific trades require.

The 80% Safety Threshold: To prevent API errors and ensure your trades do not fail, Cornix only allows you to use 80% of your exchange's total conditional order limit. For example, if your exchange allows 10 conditional orders, Cornix will cap you at 8.

How Orders Are Counted: A single Cornix trade can use 0, 1, or a maximum of 2 conditional orders based on your configuration:

  • Stop-Loss and/or Trailing Stop-Loss: Counts as 1 conditional order.

  • Trailing Entry and/or Trailing Take-Profit: Counts as 1 conditional order.

Calculation Examples (Using ByBit USDT - Limit 10, Threshold 8):

  • Scenario A (High Risk): You use NO Stop-Loss and NO Trailing features. Your trades use 0 conditional orders. You will be able to hit the maximum Cornix limit of 30 trades.

  • Scenario B (Standard): Your strategy uses a Stop-Loss only (1 conditional order per trade). You can open 8 trades (8 orders allowed / 1 per trade).

  • Scenario C (Advanced): Your strategy uses a Stop-Loss AND a Trailing Take-Profit (2 conditional orders per trade). You can open 4 trades (8 orders allowed / 2 per trade).

Current Exchange Conditional Order Limits: Here is the raw maximum number of conditional orders each exchange allows per symbol (Cornix will calculate 80% of this number):

Exchange

Max Conditional Orders

Blofin Futures

5

Blofin Inverse

5

Binance Spot

5

Binance Coin-Futures

20

Binance Futures

5

ByBit

10

ByBit USDT

10

ByBit Spot

10

ByBit Spot Margin

10

BitMEX

5

Bitget Spot

5

Bitget Futures

5

Bitget Inverse

5

KuCoin

20

KuCoin Futures

50

OKX

20

OKX Futures

20

OKX Inverse

20

Huobi.pro

5

BingX Spot

5

BingX Futures

5

Coinbase Advanced Spot

5

HyperLiquid Spot

5

HyperLiquid Futures

5

The Legacy System: Static Limits (Old Users)

For older accounts that have not been migrated to the dynamic system, Cornix applies a static maximum trade limit based on historical exchange restrictions. Below is the maximum number of trades you can have open for the same symbol (both directions included) on the legacy system:

Exchange

Max Trades per Symbol

Binance Spot

3

Binance Coin-Futures

3

Binance Futures

3

ByBit

6

ByBit USDT

6

ByBit Spot

6

ByBit Spot Margin

6

BitMEX

3

Bitget Spot

3

Bitget Futures

3

Bitget Inverse

3

KuCoin

6

KuCoin Futures

6

OKX

6

OKX Futures

6

OKX Inverse

6

Huobi.pro

3

BingX Spot

3

BingX Futures

3

Coinbase Advanced Spot

3

HyperLiquid Spot

3

HyperLiquid Futures

3

How to Fix This Limitation

If you want to open more trades for the affected symbol, you have two options depending on which limit you hit:

  1. Adjust Your Personal Bot Limit: If you hit your own user-defined limit, you can click the Adjust Max Simultaneous Trades link directly in your notification (or navigate to your Bot > Advanced settings) and increase the number. You can read more about advanced settings and how to access them here.

  2. Close an Active Trade: If you have hit the Cornix 30-trade cap or the exchange's conditional order limit, there is no option to increase it. You must manually close an existing active trade for that symbol to free up a "slot" for a new trade to open.

💡 Note: Exchange limitations are based entirely on each exchange’s internal architecture. These limits are subject to change without notice if the specific exchange updates its API restrictions.

FAQ & Troubleshooting

Why did my bot stop opening trades for [Coin]/USDT? If your bot received the "Trade Was Filtered - You already have X open trades" error, it has hit a maximum limit for [Coin]/USDT. This is either because your personal bot settings restrict it, you hit the Cornix global cap of 30 trades, or your active orders have maxed out the exchange's conditional order limit. You must either increase your personal setting or close an active [Coin]/USDT trade.

Why did my bot stop at 4 trades when the limit says 30? Your bot takes the lowest limit available. While the bot allows up to 30 trades, your specific trades likely consumed the 80% threshold of your exchange's conditional order limit. If your trades use both a Stop-Loss and a Trailing feature, they use 2 conditional orders each, drastically reducing how many trades you can open.

Can Cornix increase my trade limit if I upgrade my subscription? No. The conditional order limits are enforced by your specific cryptocurrency exchange (e.g., Binance, Bybit), not by Cornix. There is no way to bypass an exchange's API restrictions.

How many conditional orders does my trade use? A standard trade with no Stop-Loss or Trailing features uses 0 conditional orders. Adding a Stop-Loss uses 1. Adding a Trailing Entry or Trailing Take-Profit uses 1. The maximum number of conditional orders a single Cornix trade can consume is 2.

Did this answer your question?