Thông tin nến 24h

API WebSocket này cung cấp cập nhật thời gian thực cho các ticker trên Nami Exchange.

Lấy Giá Ticker Thời Gian Thực Qua Socket

Tổng Quan API WebSocket này cung cấp cập nhật thời gian thực cho các ticker trên Nami Exchange.

  • Base URL: wss://stream-asia2.nami.exchange

  • Path: /ws

  • Transport: WebSocket

  • Kết Nối Lại: Được kích hoạt với backoff lũy tiến

Kết Nối Để thiết lập kết nối, sử dụng cấu hình WebSocket client sau:

const socket = socketIO("https://stream-asia2.nami.exchange", {
  path: "/ws",
  upgrade: false,
  reconnection: true,
  reconnectionDelay: 100,
  reconnectionDelayMax: 500,
  reconnectionAttempts: Infinity,
  transports: ["websocket"],
});

Sự Kiện

1. Kết Nối

  • Sự Kiện: connect

  • Mô Tả: Được kích hoạt khi client kết nối thành công với máy chủ WebSocket.

  • Ví Dụ:

    socket.on("connect", () => {
      console.log("Đã kết nối với máy chủ WebSocket");
    });

2. Đăng Ký Ticker

  • Sự Kiện: subscribe:ticker

  • Mô Tả: Đăng ký cập nhật Ticker thời gian thực cho một cặp giao dịch cụ thể.

  • Payload: string (cặp giao dịch, ví dụ: "BTCUSDT")

  • Ví Dụ:

    socket.emit("subscribe:ticker", "BTCUSDT");

3. Nhận Cập Nhật Ticker

  • Sự Kiện: spot:ticker:update

  • Mô Tả: Cung cấp cập nhật Ticker thời gian thực cho cặp giao dịch đã đăng ký.

  • Payload: Đối tượng JSON chứa chi tiết giao dịch.

  • Ví Dụ Phản Hồi:

    {
      "a": 0,
      "b": "BTC",
      "p": 98250.01,
      "ld": 97643.14,
      "h": 99128,
      "l": 96155,
      "hh": 98409.08,
      "lh": 97696.49,
      "vb": 3.868911719999997,
      "vq": 377860.9234310737,
      "s": "BTCUSDT",
      "qi": 22,
      "bi": 9,
      "q": "USDT",
      "u": true,
      "lq": 3e-7,
      "lQ": 0,
      "t": 1738824644102,
      "ph": 97796.25,
      "av": 3.1648889600000083,
      "hy": 109544.14,
      "ly": 42788.01,
      "vc": 0,
      "pw": 101344.15,
      "p1m": 98220.51,
      "p3m": 75571.99,
      "py": 43098.96,
      "lbl": "top_view"
    }
  • Ví Dụ Xử Lý:

    socket.on("spot:ticker:update", (data) => {
      console.log("Cập nhật Ticker:", data);
    });

Ngắt Kết Nối & Kết Nối Lại

  • WebSocket client tự động cố gắng kết nối lại với backoff lũy tiến.

  • Nếu bị ngắt kết nối, nó sẽ thử lại vô thời hạn với khoảng thời gian giữa 100ms - 500ms.

Ghi Chú

  • Đảm bảo WebSocket client của bạn hỗ trợ chiến lược kết nối lại để duy trì kết nối ổn định.

  • Dữ liệu có thể thay đổi theo thị trường và cần được xử lý phù hợp.

Last updated