Vnstock Logo

Ứng Dụng Thực Tế Của Vnstock

Dưới đây là các ví dụ cụ thể về cách dùng Vnstock kết hợp với AI Agent như Google Antigravity để giải quyết các bài toán phân tích chứng khoán thực tế. Mỗi ví dụ đi kèm prompt mẫu và minh họa để bạn hình dung và tự thử ngay.

Ứng Dụng 1

Cảnh báo tín hiệu

Viết một script chạy tự động mỗi ngày để theo dõi thị trường và gửi thông báo khi xuất hiện tín hiệu bạn quan tâm — ví dụ khối lượng giao dịch tăng đột biến so với trung bình.

VnstockscheduleTelegram Bot API

Ví dụ prompt — yêu cầu gửi cho AI:

Dùng vnstock tải dữ liệu thị trường HOSE hôm nay. Lọc các mã có khối lượng giao dịch lớn hơn 1.5 lần trung bình 20 phiên gần nhất. In danh sách ra màn hình và gửi tin nhắn tóm tắt qua Telegram.

Kết quả AI tạo ra:

python
import schedule
import time
from vnstock import Market
import requests

TELEGRAM_TOKEN = "your_bot_token"
CHAT_ID = "your_chat_id"

def scan_volume_breakout():
    # 1. Tải dữ liệu toàn thị trường HOSE
    df = Market().screener(filters={"exchangeName": "HOSE"})

    # 2. Lọc mã có khối lượng > 1.5x trung bình 20 phiên
    breakout_stocks = df[df['volume'] > df['avg_vol_20d'] * 1.5]

    # 3. Gửi thông báo Telegram nếu có kết quả
    if not breakout_stocks.empty:
        ticker_list = ", ".join(breakout_stocks['ticker'].tolist())
        message = f"Cảnh báo khối lượng đột biến: {ticker_list}"
        requests.post(
            f"https://api.telegram.org/bot{TELEGRAM_TOKEN}/sendMessage",
            data={"chat_id": CHAT_ID, "text": message}
        )
        print(message)
    else:
        print("Không có mã nào đột biến hôm nay.")

# Chạy tự động lúc 14:30 mỗi ngày
schedule.every().day.at("14:30").do(scan_volume_breakout)

while True:
    schedule.run_pending()
    time.sleep(60)

Bắt đầu từ một ví dụ cụ thể

Chọn một ứng dụng phù hợp với nhu cầu của bạn, thử nghiệm prompt mẫu và thử ngay với Google Antigravity hay AI Agent bạn yêu thích. Không cần kinh nghiệm lập trình để bắt đầu.