If your grid bot hasn't executed any trades for a long time, it's usually not a system error. Most often, the price is outside your set range, or your range is too wide and you have too few grids—the price swings simply don't reach the orders you placed.

A leading global cryptocurrency platform,suitable for both beginners and experienced traders.
New user benefit: 20% off trading fees upon registration!!
Don't just wait. Go through the steps below in order and you'll quickly pinpoint the reason.
Step 1: Check if the Current Price is Within Your Grid Range
If the price has moved above or below the limits you set, the bot will pause trading until the price returns to the range.
What to do:
Open the running grid bot's details page and find the "Lowest Price" and "Highest Price" of the range.
Go to the K-line chart for that trading pair and check the current latest price.
Compare: Is the current price inside the range, above the upper limit, or below the lower limit?
Completion check: You've confirmed the current price is indeed within your grid range. If it's not, the bot not trading is perfectly normal—that's how it's designed.
If price is outside the range: This isn't a bot issue; the market has moved beyond the trading scope you preset. For a spot grid, if the price breaks above the range, it means the bot has already sold your coins in batches. If it breaks below, it means it has fully bought in and you're currently facing unrealized losses.
Step 2: Check if Grid Number and Spacing Are Reasonable
Even if the price is within the range, if the grid spacing is too large and the price movement is smaller than that gap, no orders will be triggered.
What to do:
On the grid details page, check the "Number of Grids" and the price difference per grid. You can also calculate this from the upper/lower limits and the grid count.
Compare with the recent daily volatility of that trading pair. If the daily price swing is only 1% and your grid spacing is set to 2%, it's normal not to see any trades for a few days.
OKX has noted: the tighter the grid, the more pending orders can be filled, but trading fees also increase with frequent trading, which can affect your returns.
Completion check: You've confirmed that the price of pending grid orders near the current price isn't far beyond the range of recent price moves.
Common pitfall: Some users set a very sparse grid trying to chase high yields. When the market moves sideways with small swings, the grid orders sit far away and never fill, wasting the choppy period.
Step 3: Check if Funds Have Been Transferred to the Strategy Account
Funds for grid trading are kept separate from your spot or futures account. When you create a grid bot, the system automatically transfers the required funds from your trading account to the strategy account, where they are used independently.
What to do:
Go to Assets → Strategy Account and check the balance for that bot.
Confirm that the balance is enough to cover all unfilled grid orders.
Completion check: You've confirmed that the strategy account balance is sufficient for the current grid setup. If funds were manually moved out, the bot has no money to place orders, so naturally nothing trades.

A leading global cryptocurrency platform,suitable for both beginners and experienced traders.
New user benefit: 20% off trading fees upon registration!!
Verification After Troubleshooting
After going through these three steps, go to the Running Bots page and confirm:
Is the current price between the upper and lower limits? If it is, and still no trades occur, check if the grid spacing is far larger than recent volatility.
Check the "Number of Filled Grids". If the bot has been running for a while but this number is 0, it means the range or spacing really needs adjustment.
Next steps: If you confirm the settings are fine but the bot still isn't trading, stop the bot without hesitation. Reassess the recent volatility of that trading pair and set a range and grid count that better fit the current market. After stopping, funds will automatically return to your trading account. If you're worried about the price breaking out of the range, consider placing stop-loss/take-profit orders below the lowest grid price and above the highest grid price.


