vnstock-js

vnstock-js

Tài LiệuDùng Với AIVí DụBài ViếtDemo
k

© Copyright 2026

Giới Thiệu
Cài Đặt
Hướng Dẫn Sử Dụng Nhanh
Quy Ước & Đơn Vịv2.0
Dùng Với AIv2.0
Kiến Trúc
Danh Sách Hàm
Nâng Cấp Từ v1v2.0
CLI
Lịch Sử Phiên Bản
Câu Hỏi Thường Gặp
Cơ Bản
Bảng Giá - Prices
Lịch Sử Giá - History
Danh Mục Mã - Symbols
Tìm Kiếm - Search
Tài Chính - Financials
Thị Trường - Marketv1.5
Sàng Lọc - Screening
Chỉ Báo & Pattern
AI Contextv1.4
Danh Mục Đầu Tưv2.0
Theo Dõi & Cảnh Báov2.0
Backtest & Phiên Tương Tựv2.0
Trình Duyệt & Proxyv2.0
Lịch Giao Dịch - Calendar
Vàng, Tỷ Giá, Tin Tức
MCP Serverv1.4
Watchlistv1.4
Bar
Quote
Tick
TopMover
CompanyProfile
ScreenRow
GoldQuote & FxRate
  1. Tài Liệu
  2. Data
  3. RealtimeQuote

Tick

Một lần khớp lệnh trực tiếp từ watch().

Xem .md
interface Tick {
  symbol: string;
  price: number;              // đồng
  change: number;             // so với tham chiếu, đồng
  changePct: number;          // phần trăm
  volume: number;             // khối lượng luỹ kế của phiên
  value: number;              // giá trị luỹ kế của phiên, đồng
  bids: { price: number; volume: number }[];
  asks: { price: number; volume: number }[];
  side: "buy" | "sell" | null; // chiều của lệnh khớp; null ở chế độ poll
  time: string;               // lúc nhận tick, giờ Việt Nam
  source: "stream" | "poll";
}

Nhận trong callback của vn.watch() và vn.stock(symbol).watch().

Ví dụ

{
  "symbol": "FPT", "price": 57600, "change": 500, "changePct": 0.876,
  "volume": 3304500, "value": 189120000000,
  "bids": [{ "price": 57500, "volume": 12000 }], "asks": [{ "price": 57600, "volume": 3500 }],
  "side": "buy", "time": "2026-10-20T10:41:05+07:00", "source": "stream"
}

Từ bản 1.x

RealtimeQuote và realtime.create() đã bỏ. matched.price thành price, matched.changePercent (phân số) thành changePct (phần trăm), totalVolume/totalValue thành volume/value, bidPrices/askPrices thành bids/asks. Xem Theo dõi & cảnh báo.

PreviousQuote
NextTopMover

Nội Dung

Ví dụTừ bản 1.x