TÀI LIỆU KỸ THUẬT & WEBHOOK BOT
Tài Liệu Hướng Dẫn Tích Hợp & Bot DNSE
Hướng dẫn kết nối Webhook từ vnstock & vnfuture Web App sang mẫu Bot giao dịch tự động DNSE (Mã nguồn mở miễn phí).
1. Cài Đặt Mẫu Bot Tự Động DNSE (Free Open-Source)
Clone Source Code BotGit
git clone https://github.com/thinh-vu/vnstock.git
Bộ source code bao gồm Flask server nhận Webhook và thư viện kết nối DNSE API.
Cài Đặt Thư Viện Phụ ThuộcPython 3.9+
pip install flask requests dnse-sdk
Cài đặt các gói cần thiết để bot lắng nghe tín hiệu và giao tiếp với sàn giao dịch.
2. Cấu Trúc JSON Webhook Từ Web App MCSX
Khi bạn đăng ký tài khoản vnstock Pro hoặc vnfuture VIP, hệ thống sẽ cho phép bạn cấu hình URL Webhook riêng. Khi có tín hiệu định lượng, Web App sẽ gửi HTTP POST request:
{
"event": "TRADE_SIGNAL",
"source": "vnfuture_vip",
"timestamp": "2025-08-16T09:32:15Z",
"symbol": "VN30F1M",
"action": "LONG",
"price": 1342.50,
"stoploss": 1339.00,
"target": 1355.00,
"risk_score": 2,
"signature": "hmac_sha256_verification_key"
}3. Xác Thực Tài Khoản & Mua Bản Quyền
Mỗi tài khoản Web App thương mại được cấp một Webhook Secret Key duy nhất trong phần Cài đặt tài khoản. Bạn sao chép Secret Key này vào file cấu hình .env của bot để xác thực tính toàn vẹn của tín hiệu.
# File .env cấu hình Bot DNSE
MCSX_WEBHOOK_SECRET=mcsx_sec_live_xxxxxxxxxxxxxxxx
DNSE_ACCOUNT_NO=088C123456
DNSE_TRADING_TOKEN=dnse_token_xxxxxxxxxxxxxxx
TELEGRAM_BOT_TOKEN=123456789:ABCdefGhIJKlmNoPQRs
TELEGRAM_CHAT_ID=987654321Chưa có tài khoản Web App thương mại?Xem Bảng Giá Gói Dịch Vụ →