Grid Trading 101
Grid trading is a strategy that profits from price oscillation โ the natural up-and-down movement of any market. It doesn't require you to predict direction. It just needs the price to move.
The core ideaโ
Imagine a ladder of price levels across a range:
$100,000 โโโ SELL limit
$97,500 โโโ SELL limit
$95,000 โโโ current price
$92,500 โโโ BUY limit
$90,000 โโโ BUY limit
GridFlow places buy orders below the current price and sell orders above it. When the price drops and a buy fills, it places a sell one level higher. When that sell fills, it places a buy one level lower. Every completed buyโsell cycle earns the difference in price minus fees.
A full cycle exampleโ
BTC/USDT โ Grid level at $92,500 and $95,000
1. BUY 0.00105 BTC at $92,500 (cost: $97.13)
2. Price rises
3. SELL 0.00105 BTC at $95,000 (revenue: $99.75)
4. Profit: $99.75 - $97.13 - fees โ $2.40
This cycle can repeat dozens of times per day if the price is volatile enough.
When grid trading works wellโ
- Sideways / ranging markets โ price bounces between a support and resistance level
- High-volatility pairs โ more movement = more filled orders = more profit
- Liquid pairs โ BTC/USDT, ETH/USDT, BNB/USDT are ideal
When it doesn't workโ
- Strong trending markets โ if BTC goes from $90k to $130k in a straight line, your sells execute but you have no inventory to re-buy higher. You profit less than just holding.
- Price crashes below your range โ all your USDT gets converted to BTC at each level as price falls through the grid. If BTC then stays low, you're holding BTC at a loss.
- Very low volatility โ if price barely moves, orders don't fill and profit is minimal.
Grid trading underperforms simply holding in a strong bull market. It outperforms holding in sideways and bearish markets. Know which environment you're in before setting up a grid.
Choosing your parametersโ
Price rangeโ
Set it wide enough that normal price swings stay within the range, but not so wide that grids are too far apart to fill frequently.
A common approach: center the range on the current price and extend ยฑ10โ20%.
Grid countโ
More grids = more frequent trades, smaller profit each = more fees. Fewer grids = larger profit each, but orders fill less often.
For BTC/USDT with $500 investment, 5โ10 grids is a reasonable starting point.
Investmentโ
Only invest what you can afford to have locked in limit orders. The bot deploys your USDT into open buy orders. That USDT isn't available for other trades while the bot is running.
Feesโ
Binance charges 0.1% per trade (0.075% with BNB fee payment enabled). Both the buy and the sell incur fees.
For your profit calculation to be positive, the grid spacing must be greater than 0.2% (0.1% ร 2).
GridFlow records profit after fees are accounted for in the price difference.
Ready to set up your first bot? Create your first bot โ