WebSocket Canais Públicos de Dados de Mercado
WebSocket Canais Públicos de Dados de Mercado
Use canais de mercado público quando uma aplicação necessita de preços atualizados continuamente, transações, castiçais ou profundidade no livro de ordens, sem consultar repetidamente REST endpoints. Estes fluxos podem suportar ecrãs de negociação, visualizações de preços, alertas e monitorização do mercado.
Ligação URL
A WebSocket pública não requer autenticação.
Para o ciclo de vida da ligação, cancele a subscrição, faça ping e comportamento de reconectação, veja Ligação, Subscrição & Batimento.
Canais Comuns
Escolha um canal
Exemplo de Subscrição
Invólucro de Mensagem Push
Use topic para encaminhar cada mensagem para o manipulador correto e ts para observar o momento de entrega. O objeto data contém a carga útil para o canal subscrito.
Gestão do livro de encomendas
O canal de profundidade envia primeiro um snapshot e depois atualizações incrementais. Inicialize o livro local a partir do snapshot antes de aplicar as atualizações. Depois de se reconectar, crie uma nova sessão, subscreva novamente e reconstrua o livro local a partir do próximo snapshot em vez de continuar a partir do estado obsoleto na memória.
Recomendações de produção
- Gerar um
idúnico para cada pedido de subscrição, cancelamento e ping. - Confirmar confirmações de subscrição antes de tratar um canal como ativo.
- Voltar a subscrever todos os tópicos necessários após a reconexão.
- Manter as leituras de rede separadas do processamento mais lento da base de dados ou interface de utilizador.
- Frequência de desconexão do monitor, atraso no processamento de mensagens e cargas úteis deformadas.
- Utilizar Canal de Utilizador Privado para atualizações autenticadas de contas e encomendas.