WebSocket Kênh Dữ Liệu Thị Trường Công

View as Markdown

Sử dụng các kênh thị trường công khai khi ứng dụng cần được cập nhật liên tục về giá, giao dịch, nến hoặc độ sâu sổ lệnh mà không liên tục kiểm tra REST điểm cuối. Các luồng này có thể hỗ trợ màn hình giao dịch, hiển thị giá, cảnh báo và giám sát thị trường.

Kết nối URL

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

WebSocket công khai không yêu cầu xác thực.

Đối với vòng đời kết nối, hủy đăng ký, ping và kết nối lại, xem Kết nối, Đăng ký & Nhịp tim.

Các kênh chung

KênhMô tả
market.depth.{symbol}Độ sâu sách đặt hàng. Gửi snapshot trước, sau đó cập nhật từng phần
market.trade.{symbol}Giao dịch mới nhất
market.kline.{symbol}.{interval}Klines
market.ticker.{symbol}Tóm tắt mã chứng khoán đơn
market.tickersTóm tắt mã chứng khoán toàn bộ ký hiệu

Chọn kênh

Nhu cầu ứng dụngKênh
Xây dựng hoặc duy trì sổ đơn hàngmarket.depth.{symbol}
Hiển thị nguồn cấp giao dịch trực tiếpmarket.trade.{symbol}
Vẽ biểu đồ nếnmarket.kline.{symbol}.{interval}
Hiển thị một tóm tắt thị trườngmarket.ticker.{symbol}
Duy trì cái nhìn tổng quan về thị trườngmarket.tickers

Ví dụ đăng ký

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

Trình Bao Bọc Tin Nhắn Đẩy

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

Sử dụng topic để định tuyến mỗi tin nhắn đến đúng người xử lý và ts để quan sát thời gian gửi. Đối tượng data chứa payload cho kênh đã đăng ký.

Xử lý sổ đặt hàng

Kênh chiều sâu gửi ảnh chụp trước rồi mới cập nhật từng bước. Khởi tạo sổ cục bộ từ snapshot trước khi áp dụng cập nhật. Sau khi kết nối lại, tạo phiên mới, đăng ký lại và xây dựng lại cuốn sách cục bộ từ snapshot tiếp theo thay vì tiếp tục từ trạng thái cũ trong bộ nhớ.

Khuyến nghị sản xuất

  • Tạo một id duy nhất cho mỗi yêu cầu đăng ký, hủy đăng ký và ping.
  • Xác nhận xác nhận đăng ký trước khi coi kênh là đang hoạt động.
  • Đăng ký lại mọi chủ đề bắt buộc sau khi kết nối lại.
  • Giữ các lần đọc mạng tách biệt với xử lý cơ sở dữ liệu hoặc giao diện người dùng chậm hơn.
  • Giám sát tần suất ngắt kết nối, độ trễ xử lý tin nhắn và các tải trọng bị lỗi.
  • Sử dụng Kênh Người dùng Riêng tư để cập nhật tài khoản và đơn hàng đã xác thực.