Skip to main content

Tổng quan

Priceboard Realtime cung cấp dữ liệu bảng giá theo thời gian thực (giá khớp, dư mua/bán) qua Socket.IO, tách biệt hoàn toàn với kênh lệnh/tài sản (Order & Account — xem trang Kết nối Order & Account).
Kênh này không yêu cầu access token — chỉ cần kết nối và subscribe đúng mã chứng khoán.

Thông tin kết nối

Phải chỉ định đúng path. Nếu gọi sai đường dẫn (ví dụ thiếu /ws), server sẽ trả về 301 redirect sang trang tài liệu thay vì bắt tay Socket.IO, khiến client báo lỗi kết nối chung chung.

Các bước kết nối

1

Khởi tạo client

Kết nối tới host + path ở trên, ép transport là websocket.
2

Subscribe mã chứng khoán

Sau sự kiện connect, gửi từng topic bằng sự kiện subscribe (chuỗi string, không phải object).
3

Lắng nghe dữ liệu

Server trả dữ liệu qua sự kiện publish — mỗi lần có cập nhật giá/khớp lệnh.

Ví dụ code (Node.js / JavaScript)

Bảng mapping topic (subscribe)

Bảng mapping field trong publish

Ví dụ dữ liệu thực tế nhận được:
Payload trên gộp chung dữ liệu quote và bid/offer trong cùng một sự kiện publish — không có field nào cho biết payload này đến từ topic quoteKrx hay bidofferKrx. Nếu subscribe cả hai topic cùng lúc, hãy dùng field s để phân biệt symbol, và kiểm tra sự tồn tại/thay đổi của bb/bo để nhận biết cập nhật dư mua-bán.

Xử lý sự cố thường gặp

Bước tiếp theo

Để nhận dữ liệu lệnh, sức mua, danh mục realtime — xem Kết nối Order & Account (EQT/FNO).--- title: “Kết nối WebSocket dữ liệu thị trường”