Pular para o conteúdo principal

Visão Geral

O canal market permite receber atualizações em tempo real sobre um ou mais mercados específicos. Você pode escolher receber atualizações de orderbook, trades ou ambos.

Autenticação

O canal market não requer autenticação. Você pode se inscrever sem fornecer uma chave de API.

Subscribe

Para se inscrever no canal market:

Requisitos

  • markets (obrigatório): Array de IDs de mercado
  • filter (opcional): Tipo de atualização desejada
    • "" ou "all": Todas as atualizações (padrão)
    • "orderbook": Apenas atualizações de orderbook
    • "trades": Apenas atualizações de trades

Exemplos

Receber Todas as Atualizações

Receber Apenas Orderbook

Receber Apenas Trades

Mensagens Recebidas

Atualização de Orderbook

Recebida quando há mudanças no orderbook de um mercado (quando filter é "orderbook" ou "all"). Estrutura:

Nova Trade

Recebida quando uma nova trade é executada em um mercado (quando filter é "trades" ou "all"). Estrutura:

Atualização Completa

Recebida quando há atualizações gerais no mercado (quando filter é "all" ou não especificado). Estrutura:

Exemplo de Uso

Unsubscribe

Para cancelar a inscrição de mercados específicos:

Campos do Orderbook

Consulte a documentação completa do orderbook para detalhes sobre os campos retornados.

Campos Principais

  • market_price_yes: Preço de mercado atual para YES em ticks (0-100);
  • market_price_no: Preço de mercado atual para NO em ticks (0-100);
  • chance: Probabilidade de YES em percentual (0-100);
  • volume: Total de contratos criados (trades históricas);
  • liquidity: Total de contratos disponíveis no orderbook;
  • spread_yes: Spread para YES em ticks;
  • spread_no: Spread para NO em ticks.

Casos de Uso

  • Monitoramento de Preços: Use com filtro orderbook para receber atualizações de preço em tempo real;
  • Análise de Liquidez: Monitore a profundidade do orderbook para avaliar liquidez;
  • Tracking de Trades: Use com filtro trades para monitorar atividade de negociação;
  • Alertas de Preço: Configure alertas quando preços atingirem certos níveis;
  • Market Making: Use atualizações de orderbook para ajustar suas ordens limitadas.

Boas Práticas

  • Use Filtros: Se você só precisa de orderbook ou trades, use o filtro apropriado para reduzir o tráfego;
  • Múltiplos Mercados: Você pode se inscrever em múltiplos mercados na mesma conexão;
  • Gerenciamento de Estado: Mantenha o estado local do orderbook e atualize conforme as mensagens chegam;
  • Identificação de Mercado: Sempre verifique o market_id nas mensagens para garantir que está processando o mercado correto.