Grid trading is one of the oldest algorithmic trading strategies and one of the most effective for cryptocurrency markets that spend significant time consolidating in ranges rather than trending. Unlike trend-following strategies that require directional price movement to profit, a grid bot profits from volatility itself — capturing the bid-ask oscillation within a defined price range through a ladder of pre-placed limit orders.
This guide explains how grid trading works, how to calculate optimal grid spacing, how to set range boundaries, and how to configure DennTech's grid strategy for different market conditions. If you are new to automated crypto trading, read our beginner's guide first, then return here for grid-specific configuration.
How Grid Trading Works
A grid trading bot works by placing a series of buy limit orders below the current market price and sell limit orders above it, at evenly spaced price levels. When the price drops to a buy order, the bot fills it. When price rises back up to the corresponding sell order (placed one grid level higher), the bot fills the sell, capturing the grid spacing as profit. This process repeats automatically as price oscillates up and down within the range.
Example: BTC is at $90,000. You set a grid from $85,000 to $95,000 with 10 grid lines, spaced $1,000 apart. The bot places buy orders at $89,000, $88,000, $87,000, $86,000, $85,000 and sell orders at $91,000, $92,000, $93,000, $94,000, $95,000. Each buy-sell pair captures $1,000 in gross profit. With 10 pairs and normal oscillation within the range, the bot might complete 2–5 full grid cycles per week in an active sideways market.
Key Grid Parameters to Configure
1. Price Range (Lower and Upper Bounds)
The range defines where your grid operates. Setting it too narrow means any short-term spike outside the range leaves orders unfilled. Setting it too wide means the grid lines are too far apart to capture normal oscillations. A good rule of thumb: set the range to roughly 1.5× to 2× the asset's 30-day price range, centered on the current price.
For BTC in a sideways phase with a 30-day range of $10,000, you might set your grid from $83,000 to $97,000 when price is near $90,000. This gives the bot room to operate through normal fluctuations without the price escaping the range.
2. Grid Line Count (Number of Levels)
More grid lines means more trades and smaller profit per trade. Fewer grid lines means fewer trades but larger profit per completed cycle. As a practical starting point:
- 5–10 grid lines: Low capital, higher profit per cycle, fewer fills
- 10–20 grid lines: Balanced approach for moderate capital
- 20–50 grid lines: High frequency, very small profit per cycle, requires significant capital to fund all levels
3. Capital Allocation Per Grid Level
Each buy order requires capital. If you have $5,000 allocated to a 10-level grid, each buy level gets $500. When that buy order fills, $500 of BTC is purchased. The corresponding sell order will return approximately $500 + grid profit when filled. Ensure you have sufficient capital to fund all buy levels simultaneously, as price could fall to the bottom of the range and fill all buy orders at once.
4. Grid Spacing Type: Arithmetic vs. Geometric
Arithmetic grids have equal dollar spacing between levels ($1,000 apart). Geometric grids have equal percentage spacing (each level is 1.5% apart). Geometric grids are generally preferred for assets with large price ranges because they maintain consistent percentage profit per level regardless of absolute price. DennTech supports both arithmetic and geometric grid configurations.
Arithmetic vs Geometric Grid: Which to Use
If you are trading BTC at $90,000, an arithmetic grid with $1,000 spacing gives a 1.1% profit per completed cycle at the current price. If BTC drops to $60,000 during the grid's operation, the same $1,000 arithmetic spacing now represents a 1.67% profit per cycle — the percentage changes as price moves.
A geometric grid with 1.1% spacing maintains exactly 1.1% profit per cycle at any price within the range. For wide-range grids on volatile assets, geometric spacing produces more consistent results and is the recommended default in DennTech.
Best Pairs for Grid Trading in 2026
Grid trading thrives on assets with high intraday volatility that oscillates within a stable medium-term range. In 2026, the best grid trading candidates on major exchanges include:
- BTC/USDT — During consolidation phases. High liquidity means tight spreads, which directly improves grid profitability.
- ETH/USDT — ETH frequently ranges between major support and resistance levels for weeks at a time, ideal for medium-grid setups.
- SOL/USDT — Higher volatility than BTC/ETH means more grid fills per day, but requires wider spacing to avoid false breakouts.
- Stablecoin pairs (USDC/USDT) — Extremely tight range, very high fill frequency, minimal risk of range breakout. Perfect for capital preservation grids.
Risk Management for Grid Trading
Grid trading's main risk is a persistent directional move that takes price outside your range. If BTC falls below your lower bound, all your buy orders have filled but no sell orders have, leaving you holding a losing position. If BTC rises above your upper bound, all sell orders have filled and you have missed the upside.
To manage this risk:
- Never set a grid range that does not have a stop-loss below the lower bound. If price breaks below your range by 5%, stop the bot and evaluate. See our stop-loss guide for how to configure this in DennTech.
- Do not allocate more than 20–30% of your account to a single grid. Price can and does break ranges during major news events.
- Grid trade assets you are comfortable holding. If BTC drops below your grid range, you are left holding BTC. Make sure that outcome is acceptable before setting up the grid.
Configuring Grid Trading in DennTech
- Open DennTech and go to the Strategy tab
- Select Grid Trading from the strategy dropdown
- Enter your price range (lower and upper bounds)
- Set grid line count (start with 10 for a new grid)
- Choose geometric or arithmetic spacing
- Set capital allocation (total USDT to deploy across all buy levels)
- Enable a range-break stop at 3–5% below lower bound
- Select your exchange and pair, then click Paper Trade to validate
Full grid trading documentation is available in the DennTech docs. Grid trading is available in the Elite edition — see Elite pricing for what is included, or compare with the full pricing page.
Grid Trading vs. Other Strategies
Grid trading is a fundamentally different approach from RSI or MACD signal-based strategies. Rather than predicting direction, it profits from oscillation regardless of which way price moves next. This makes it an excellent complement to directional strategies in a diversified bot portfolio.
A common setup: run grid trading on a stablecoin pair or a range-bound altcoin for steady daily income, while running an RSI or MACD strategy on BTC for larger swing trade profits. See our RSI guide and MACD guide for the directional complements to a grid setup. The full strategies list is on the strategies page.
Frequently Asked Questions
- Does grid trading work in bull markets?
- Grid trading works best in sideways markets. In a bull market, a grid will capture profits as price oscillates upward, but if price breaks above your upper bound, your remaining inventory has been sold and you miss further upside. You can set the upper bound high to participate in the trend, at the cost of lower fill frequency.
- What is the minimum capital for grid trading?
- This depends on the exchange's minimum order size and the pair you trade. For BTC/USDT on Kraken or OKX, a 10-level grid needs at least $500–$1,000 to fund all levels meaningfully. Stablecoin pairs can be grided with less capital since prices are stable and small amounts per level still produce meaningful fills.
- Can I run multiple grids at once?
- Yes. DennTech Elite supports running multiple strategy instances simultaneously, including multiple grid bots on different pairs. See Elite pricing for the multi-strategy configuration available in that edition.
View the live demo to see grid and other strategies running on a real account, or visit the pricing page to get started.