OKX Grid Bot · hands-on
When it makes money, when it loses
You are deciding whether to use the OKX Grid Bot? First check if you can answer two questions correctly: 1) is your read on the market right, 2) are your upper/lower bounds reasonable? If you get either wrong, don't open it. A grid bot auto-buys low and auto-sells high inside the range you set — it makes money in a "range-bound" market, loses money in a one-way downtrend (and you end up stuck full-position). Two things a beginner must understand: ① set upper/lower bounds based on the past 30–60 days of price action, with a 5–10% safety buffer on each side; ② the moment price breaks out of the range the bot stops earning and starts getting stuck — that is the mechanism itself, not a bug.
OK18866 and get a 20% trading-fee rebate*
How a grid bot works
The plain-language explanation:
- On BTC/USDT you set a range, e.g. upper $70,000, lower $60,000;
- The range is divided into N grid levels, e.g. 50;
- Each level is one price step (e.g. $200 / level);
- At each level the bot places a buy and a sell order;
- Price falls and triggers a buy → uses USDT to buy → price rises one level and triggers the matching sell → earns one level of spread;
- As price oscillates back and forth, the bot repeatedly captures the spread.
A grid bot doesn't predict direction — what it earns is "volatility itself". The choppier the price action, the more daily spread it earns. If price is completely flat, the bot earns nothing.
On the other side:
- Price breaks out of the upper bound: the bot sells out, sits in cash waiting for a pullback. If price keeps rising and never returns, the bot is completely idle.
- Price breaks down through the lower bound: the bot ends up full-position, stuck waiting for a rebound. If price keeps falling, the book loss grows.
Which markets to run a grid in — and which to avoid
| Market type | Example | Grid suitability |
|---|---|---|
| Range-bound chop | BTC oscillating in 60–70k | Very suitable |
| Slow uptrend | BTC weekly uptrend with 3–5% intraday swings | Suitable (re-base the range upwards as price rises) |
| Slow downtrend | BTC weekly continuing lower | Not suitable (you'll be stuck) |
| Sharp upside breakout | BTC rallying 60k → 75k in a week | The bot sells out and watches the rally |
| Sharp drop | Heavy negative catalyst, −20% in a day | Stuck full-position with a deep book loss |
How to judge whether the current market is range-bound
Two simple steps (no technical-analysis background required):
- Look at the past 30-day candles — is price oscillating inside a clear box?
- Check OKX options IV — is it in the low range (< 50%)? Low IV usually corresponds to subdued realised volatility going forward.
Both "yes" → suitable for a grid; either "no" → wait and watch.
6 steps to set up your first grid
Pick the trading pair
Time: 30 secFor beginners we recommend a BTC/USDT or ETH/USDT spot grid. Why:
- Good liquidity, low slippage;
- Plenty of historical data, makes the range easy to set;
- Won't "go to zero" — at worst you end up stuck full-position with a floor.
Don't run a grid on a newly-listed / small-cap / meme coin. Their "chop" is often "from $1 to $0.1" chop.
Choose "spot grid bot" (not futures grid bot)
Time: 10 secOKX offers both spot and futures grid bots. Beginners should only choose the spot grid — the futures grid carries leverage; when you get stuck, it's not just a book loss, you can be liquidated.
Set upper/lower bounds + number of grids
Time: 3–5 minThe most important step. Two core parameters:
- Upper / lower bounds — look at the past 30–60 days of highs and lows; set the upper bound just above the recent high and the lower bound just below the recent low, with 5–10% safety on each side.
- Number of grids — beginners 30–50. More grids = smaller spread per level but more frequent fills; fewer grids = the opposite.
The OKX grid setup page usually shows an "estimated per-level yield". This number should be > 0.20% (= Taker × 2, covering the round-trip fee). If it's below this, reduce the grid count or widen the range.
Funding amount
Time: 30 secFirst run: $200–500. Enough to produce a meaningful return curve; small enough that a loss doesn't hurt.
OKX will display how much USDT will be parked at the grid levels under your parameters and how much will be held as "waiting to buy" reserve.
Launch + monitor
Time: 30 sec to launch + long-term observationClick "Create grid". The bot immediately places buys and sells across your defined range.
After launch, don't refresh every hour — a grid is slow work. Check once a week for cumulative return, current holding ratio, and whether price is still inside the range.
3 core parameters — how to tune them
| Parameter | Beginner recommendation | Trade-off when adjusting up / down |
|---|---|---|
| Range width | Past 60-day high/low ± 5–10% | Wide → less likely to break out but smaller per-level yield; narrow → higher per-level yield but easier to break out |
| Grid count | 30–50 | Many → high execution frequency, small per-trade size; few → larger per-trade size, less sensitive to small moves |
| Capital share | 10–20% of account | High → higher absolute return but larger risk exposure; low → the opposite |
Common "preset packs"
- Conservative: range ±20%, 80 grids, $200. Small per-level yield, high error tolerance.
- Balanced: range ±15%, 50 grids, $500. Recommended for beginners.
- Aggressive: range ±8%, 30 grids, $1,000. Large per-level yield, can break out within a week.
6 grid pitfalls
⚑ Opening with too narrow a range
"Higher per-level yield" is tempting, but a narrow range will break out in 1–2 days. Once it breaks out the bot stops earning — on review, it never beats simply running a slightly wider range.
⚑ Running a grid in a one-way trending market
"Looks volatile" doesn't equal "range-bound" — it can be a counter-trend pullback inside a one-way move. Running a grid in a downtrend = walking yourself into "stuck full-position".
⚑ Expecting "X% daily yield" from launch
Grid returns are extremely market-dependent. A choppy market can do 0.3–1% per day; a quiet market 0.05%; a one-way trend negative. Any promise of "guaranteed 1% daily" is a scam.
⚑ Adjusting parameters in a panic after a breakout
Widening the range after price has already broken out is closing the gate after the horse has bolted. Pre-commit psychologically to "what to do if it breaks out" when you set the grid — if it breaks out, stop, don't double down.
⚑ Opening multiple grids on the same coin with the same capital
The capital is diluted, each grid becomes inefficient. On the same coin, one grid is enough.
⚑ Using a futures grid instead of a spot grid
A futures grid carries leverage; when you get stuck it isn't a "book loss", it is a liquidation to zero. Beginners should stay away.
When to stop / tear down a grid
Four situations call for stopping the grid:
- Price breaks out of the range and a short-term reversion looks unlikely — e.g. it holds above the upper bound and there is fresh fundamental news supporting the move;
- Cumulative 30-day net return is negative — usually means you picked the wrong market;
- You judge the market is entering a trending phase (this judgement is easy to get wrong, use with care);
- You need the capital for something else.
Stopping a grid = OKX lets you pick "market-price immediate close" or "place limit orders and wait". Beginners should choose immediate market-close — it costs a bit more on Taker fees but doesn't leave residual exposure.
Risk disclosure
The grid bot is not a guaranteed-return tool. Running a grid in an unsuitable market = losing money in a disciplined way. This tutorial only covers operation and mechanics; it does not forecast "is now a good time to open a grid" — that judgement has to combine your read of the current market with your own risk tolerance. Any promise of "grid guaranteed returns / minimum daily yield X%" is a scam. This site does not take responsibility for P&L you generate by following this tutorial.
FAQ
Does a grid bot definitely make money?
No. A grid makes money in a "range-bound" market and loses money in a "one-way down" or "breakout-and-leave" market. Any "guaranteed return" claim about grids is wrong.
How do I set the upper / lower bounds?
Look at the past 30–60 days of highs and lows; set the upper bound near the recent high, the lower bound near the recent low, leaving a 5–10% safety buffer on each side. If price breaks out, the bot just "hangs" — sells out and waits for a pullback on the upside, or holds full coin and waits for a rebound on the downside.
Is more grids always better?
No. More grids → smaller per-level yield → larger fee share. Beginners should use 30–50 grids over a ±15–20% range, with a per-level yield slightly above 2× the Taker fee rate (0.20%).
Can I touch the capital after opening the grid?
No. Capital locked inside the grid cannot be moved directly while the bot is running — all of it is spread across buy/sell orders at each level. To free it up you have to stop the grid first.
Is OKX's "AI smart grid" reliable?
It suggests parameters based on historical data — useful for beginners. But "AI suggested" ≠ "future performance is good" — the historical range gives no guarantee the future will stay in the same range. Treat it as "a first-draft parameter recommendation from a professional", then understand it yourself before launching.
Walk through your first grid — $200 dry run
$200–500 is a reasonable first-time amount. Run it for 2 weeks, look at the actual return curve, then decide whether to scale up.
Go to OKX grid tradingThis page contains OKX affiliate links · no extra cost to you