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. Getting Started
  3. Installation

Cài Đặt

Cài đặt vnstock-js cho Node, serverless, trình duyệt, CLI và MCP.

Xem .md
npm install vnstock-js

Cần Node 18 trở lên (dùng fetch có sẵn). Không cần khóa API và không cần gọi hàm khởi tạo: danh mục mã và lịch nghỉ được tải ở lần dùng đầu.

Các entry của package

ImportDùng cho
vnstock-jsClient vn, createClient(), kiểu dữ liệu, lỗi
vnstock-js/indicatorsChỉ báo và pattern, hàm thuần trên Bar[], không gọi mạng
vnstock-js/proxyProxy cho trình duyệt: nextHandler(), workerHandler(), expressHandler()
vnstock-js/nodefileStorage() lưu cache ở ~/.vnstock-js giữa các lần chạy

Package xuất cả CommonJS (require) và ESM (import).

Cache trên ổ đĩa (tuỳ chọn, Node)

Mặc định dữ liệu nền (danh mục mã, lịch nghỉ, tỷ số quý) chỉ cache trong bộ nhớ. Script chạy nhiều lần nên dùng fileStorage():

import { createClient } from "vnstock-js";
import { fileStorage } from "vnstock-js/node";

const vn = createClient({ storage: fileStorage(), preload: true });

Trình duyệt

VietCap chặn request từ trình duyệt, nên cần gắn proxy có sẵn vào server của bạn rồi tạo client với proxy. Xem Trình duyệt & proxy.

Theo dõi giá trực tiếp

watch() ở chế độ stream cần WebSocket: Node 22 trở lên và trình duyệt có sẵn; Node 18 đến 21 cài thêm ws:

npm install ws

Hoặc dùng { mode: 'poll' } để hỏi bảng giá định kỳ, không cần WebSocket.

CLI

npx vnstock-js FPT
# hoặc cài global
npm install -g vnstock-js
vnstock history FPT --range 3mo

Xem CLI.

MCP cho Claude, Cursor, VS Code

claude mcp add --scope user vnstock npx -y vnstock-js mcp

Xem MCP Server.

PreviousGiới Thiệu
NextHướng Dẫn Sử Dụng Nhanh

Nội Dung

Các entry của packageCache trên ổ đĩa (tuỳ chọn, Node)Trình duyệtTheo dõi giá trực tiếpCLIMCP cho Claude, Cursor, VS Code