Order book mostra todas as ordens limit abertas em uma exchange. Reading it bem dá info sobre liquidez e dinâmica. Esta página cobre o essencial.
Estrutura básica
Dois lados:
- Bids: ordens de compra (alguém quer comprar a esse preço)
- Asks (ou offers): ordens de venda
Spread = ask mais baixo - bid mais alto. Em BTC/USDT, geralmente < 0.01%.
Market depth
Quantidade total disponível em diferentes níveis de preço:
ASKS (vendedores)
50,050: 2.5 BTC
50,025: 1.8 BTC
50,010: 0.5 BTC
──────────────── ← spread
49,995: 0.7 BTC
49,980: 1.2 BTC
49,950: 3.1 BTC
BIDS (compradores)
O que isso te diz
- Liquidez: volume total nos primeiros N levels
- Imbalance: mais bids ou asks? Pode indicar pressão direcional
- Slippage esperado: ordem grande vai "comer" múltiplos levels
- Walls: ordem grande em level específico = suporte/resistência potencial
Cuidado com spoofing
Traders profissionais (e bots) colocam grandes ordens fake pra induzir reação, depois cancelam. "Walls" às vezes desaparecem em segundos.
Mais peso: ordens que ficam por minutos+, em multiple levels.
Em OpenClaw
Skills de exchange retornam order book:
orderbook = openclaw.binance.fetch_order_book("BTC/USDT", depth=20)
# Use pra calcular slippage esperado em ordem grande
# Use pra detectar imbalance significant
Quando matter mais
- Mercados com baixa liquidez (altcoins, Polymarket nichos)
- Ordens grandes que vão move mercado
- Strategies que dependem de microstructure
Quando matter menos
- Pares hyperlíquidos (BTC/USDT Binance)
- Ordens pequenas
- Strategies de horizonte longo (DCA, swing)
Veja: slippage. 🦞