Trading Bots
What is a Grid Bot?
A grid bot is an automated trading strategy that places buy and sell orders at predefined price intervals within a set range.
It captures profits from price fluctuations without requiring you to predict market direction. The strategy continuously executes “buy low, sell high” across multiple price levels.
How Grid Bots Work
The bot splits your selected price range into equal intervals and places orders at each level:
Orders above the current price → Sell orders
Orders below the current price → Buy orders
Example:
$110 ─ SELL
$108 ─ SELL
$106 ─ SELL
$104 ─ SELL
$102 ─ SELL
──────── Current price: $100 ────────
$98 ─ BUY
$96 ─ BUY
$94 ─ BUY
$92 ─ BUY
$90 ─ BUYAs the price moves within the range:
Orders are filled
The bot captures the spread as profit
Example:
Grid spacing = $2
Buy at $98 → Sell at $100 → Profit = $2 per cycle
When Grid Bots Work Best
Sideways/ranging market
✅ Ideal — frequent fills, steady profits
High volatility within range
✅ Good — more trading opportunities
Strong trending market
⚠️ Poor — price breaks out of range
Low volatility
⚠️ Poor — few orders fill, capital sits idle
Key insight: Grid bots profit from prices bouncing within a range, not from predicting direction. They work best in choppy, sideways markets.
How the System is Structured
Bot Structure
Grid bots run inside a dedicated subaccount:
Key Rules
One subaccount = one bot Each subaccount supports only one active automation.
One bot can manage multiple symbols A single bot can run grids across different symbols (e.g., SOL, ETH, BTC).
SL/TP controls Each grid can have its own direction(Perpetuals Only) and symbol-level SL/TP settings.
Subaccount isolation Grid trading is isolated from manual trading in other subaccounts.
Independent automation requires separate subaccounts To run fully independent bots (with separate leverage settings), use different subaccounts.
Limits
Grid levels: 4–200
Risk Warnings
Market Risks
Price Breaks Out of Range — If price moves outside the grid range and stays there, one side fills and leaves you holding a position with unrealised PnL. Mitigation: Use stop loss, enable trailing if available, and set realistic ranges. Lower Stop and Upper Stop can auto-stop the grid when price exits the range.
Low Volatility — Few or no fills occur, resulting in little or no profit while capital remains idle. Mitigation: Match your grid range to expected market volatility.
Market Gaps — Sudden price jumps (e.g., news or maintenance) may cause orders to fill at unfavourable prices, leading to immediate unrealised losses. Mitigation: Use stop loss, avoid illiquid markets, and monitor major events.
Liquidation Risk (Perpetual Grids) — Leverage amplifies losses. If the market moves sharply against an open position, the subaccount may be liquidated, closing positions at unfavourable prices. Mitigation: Use conservative leverage, set stop loss, and monitor margin usage.
Correlated Symbols — Running multiple grids on correlated assets (e.g., SOL, ETH, BTC) can lead to simultaneous drawdowns.
Operational Risks
Transferring Assets During a Run —
For perpetual grids, removing collateral from the subaccount reduces equity and lowers your margin ratio, which can trigger exchange liquidation of open positions. This is independent of the bot's symbol-level SL/TP.
For spot grids, removing base asset reduces the coverage available to fill sell orders, which can leave parts of the grid unable to place orders until the deficit is resolved.
⚠️ Disclaimer: Trading bots involve significant risk. You may lose some or all of your invested capital. Past performance does not guarantee future results. This documentation explains how the feature works and does not constitute financial advice or a recommendation to use this product.
Last updated
