Danh sách mã theo dõi lưu ở ~/.vnstock-js, dùng qua CLI và MCP.
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).
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.
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 ứ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));