WebSocket Canales de Datos del Mercado Público

Ver como Markdown

Utiliza canales de mercado público cuando una aplicación necesita precios actualizados continuamente, operaciones, velas o profundidad en el libro de órdenes sin consultar repetidamente REST endpoints. Estos flujos pueden soportar pantallas de trading, pantallas de precios, alertas y monitoreo de mercado.

Conexión URL

wss://ws.6mm.com/ws

El WebSocket público no requiere autenticación.

Para el ciclo de vida de la conexión, darse de baja, hacer ping y reconectarse, consulta Conexión, Suscripción y Latido.

Canales comunes

CanalDescripción
market.depth.{symbol}Profundidad del libro de pedidos. Envía primero una instantánea, luego actualizaciones incrementales
market.trade.{symbol}Últimas operaciones
market.kline.{symbol}.{interval}Klines
market.ticker.{symbol}Resumen del ticker de un solo símbolo
market.tickersResumen del ticker de todos los símbolos

Elige un canal

Necesidad de aplicaciónCanal
Construye o mantén un libro de pedidosmarket.depth.{symbol}
Muestra una transmisión de comercio en vivomarket.trade.{symbol}
Dibuja un gráfico de candelabrosmarket.kline.{symbol}.{interval}
Resumen del mercado Display onemarket.ticker.{symbol}
Mantén una visión general del mercadomarket.tickers

Ejemplo de suscripción

1{ "id": "1772007814666", "op": "subscribe", "args": ["market.depth.BTCUSDT"] }

Envoltorio de mensajes push

1{
2 "topic": "market.depth.BTCUSDT",
3 "event": "data",
4 "ts": 1772007815000,
5 "data": {}
6}

Usa topic para enrutar cada mensaje al manejador correcto y ts para observar el momento de entrega. El objeto data contiene la carga útil para el canal suscrito.

Manejo 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 las actualizaciones. Después de reconectarte, 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 obsoleto en memoria.

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 tratar un canal como activo.
  • Suscribirse de nuevo a todos los temas requeridos después de reconectarse.
  • Mantener las lecturas de red separadas del procesamiento lento de bases de datos o UI.
  • Frecuencia de desconexión del monitoreo, retraso en el procesamiento de mensajes y cargas útiles deformadas.
  • Usar Canal de Usuario Privado para actualizaciones autenticadas de cuentas y pedidos.