WebSocket Canales de Datos de Mercado Público

Ver como Markdown

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

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

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

CanalDescripción
market.depth.{symbol}Profundidad de libro de pedidos. Envía primero una instantánea y 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}
Mostrar una transmisión de trading en directomarket.trade.{symbol}
Dibuja un gráfico de candelabrosmarket.kline.{symbol}.{interval}
Mostrar un resumen del mercadomarket.ticker.{symbol}
Mantener 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}

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.