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. Key Features
  3. Advanced
  4. Watchlist

Watchlist

Danh sách mã theo dõi lưu ở ~/.vnstock-js, dùng qua CLI và MCP.

Xem .md

Từ 2.0, watchlist không còn nằm trong SDK. Nó được dùng qua CLI vnstock watchlist và tool MCP watchlist, lưu ở ~/.vnstock-js/watchlist.json (cùng file với bản 1.x, nên danh sách cũ vẫn còn).

CLI

vnstock watchlist create bank
vnstock watchlist add bank VCB TCB MBB ACB
vnstock watchlist list bank
vnstock watchlist quote bank          # bảng giá mọi mã trong danh sách
vnstock watchlist remove bank ACB
vnstock watchlist delete bank
vnstock watchlist                     # liệt kê các danh sách

Thêm --json để lấy dữ liệu cho script.

MCP

Tool watchlist nhận action (list_all, list, create, delete, add, remove, quote), name và symbols. Ví dụ hỏi: "Thêm VCB, TCB vào danh sách bank rồi cho tôi giá".

Trong code

Trong ứng dụng của bạn, một watchlist chỉ là danh sách mã. Lưu nó ở đâu tuỳ bạn (database, localStorage, cookie) rồi lấy giá bằng một request:

import { vn } from "vnstock-js";

const symbols = ["VCB", "TCB", "MBB"];
const quotes = await vn.prices(symbols);
const stop = vn.watch(symbols, (t) => console.log(t.symbol, t.price));
PreviousMCP Server
NextBar

Nội Dung

CLIMCPTrong code