WebSocket Canales de Datos de Mercado Público
WebSocket Canales de Datos de Mercado Público
Utiliza los canales de mercado público cuando una aplicación necesite actualizarse continuamente los precios, operaciones, velas o profundidad del libro de órdenes sin consultar repetidamente REST endpoints. Estos canales pueden soportar pantallas de trading, pantallas de precios, alertas y monitorización del mercado.
Conexión URL
La WebSocket pública no requiere autenticación.
Para el ciclo de vida de la conexión, darse de baja, hacer ping y reconectarse, consulte Conexión, Suscripción y Latido.
Canales comunes
Elige un canal
Ejemplo de suscripción
Envoltorio de mensajes push
Utiliza topic para enrutar cada mensaje al manejador correcto y ts para observar el momento de entrega. El objeto data contiene la carga útil del canal suscrito.
Gestión de la libreta de pedidos
El canal de profundidad envía primero una instantánea y luego actualizaciones incrementales. Inicializa el libro local desde la instantánea antes de aplicar actualizaciones. Después de reconectar, crea una nueva sesión, suscríbete de nuevo y reconstruye el libro local desde la siguiente instantánea en lugar de continuar desde un estado de memoria obsoleto.
Recomendaciones de producción
- Generar un
idúnico para cada solicitud de suscripción, baja y ping. - Confirmar los acuses de recibo de suscripción antes de considerar un canal como activo.
- Suscribirse de nuevo a todos los temas requeridos tras reconectar.
- Mantener las lecturas de red separadas de los procesamientos más lentos de bases de datos o interfaces de usuario.
- Frecuencia de desconexión del monitor, retraso en el procesamiento de mensajes y cargas útiles deformadas.
- Utilizar Canal de Usuario Privado para actualizaciones autenticadas de cuentas y pedidos.