1. Chức Năng Theo Dõi Giá Cổ Phiếu
Hệ thống cho phép người dùng theo dõi dữ liệu giá cổ phiếu được cập nhật từ Alpha Vantage.
Người dùng có thể xem:
-
Giá mở cửa
-
Giá đóng cửa
-
Giá cao nhất
-
Giá thấp nhất
-
Khối lượng giao dịch
-
Tỷ lệ tăng/giảm giá
Dữ liệu được cập nhật liên tục giúp người dùng nắm bắt nhanh biến động của thị trường.
2. Chức Năng Hiển Thị Biểu Đồ Chứng Khoán
Ứng dụng cung cấp biểu đồ trực quan để hỗ trợ phân tích xu hướng cổ phiếu.
Các chức năng gồm:
-
Hiển thị biểu đồ đường giá cổ phiếu
-
Hiển thị lịch sử giao dịch
-
Theo dõi biến động theo thời gian
-
Hiển thị khối lượng giao dịch
-
Tương tác trực tiếp với biểu đồ
Người dùng có thể dễ dàng phân tích xu hướng tăng giảm của cổ phiếu thông qua giao diện trực quan.
3. Chức Năng Xem Top Cổ Phiếu
Hệ thống hỗ trợ hiển thị các bảng xếp hạng cổ phiếu nổi bật trên thị trường.
Bao gồm:
-
Top Trending Stocks
-
Top Gainers
-
Top Losers
-
Top Volume Changes
Tính năng này giúp người dùng nhanh chóng xác định:
-
Các cổ phiếu đang được quan tâm
-
Các mã tăng mạnh
-
Các mã giảm mạnh
-
Các mã có biến động lớn
4. Chức Năng Quản Lý Watchlist
Người dùng có thể tạo danh sách các cổ phiếu yêu thích để theo dõi.
Các chức năng chính:
-
Thêm cổ phiếu vào watchlist
-
Xóa cổ phiếu khỏi watchlist
-
Lưu dữ liệu watchlist
-
Theo dõi nhanh các mã cổ phiếu quan tâm
Dữ liệu được lưu bằng SQLite để hỗ trợ truy cập nhanh và hoạt động offline.
5. Chức Năng Xem Tin Tức Tài Chính
Ứng dụng tự động lấy dữ liệu tin tức tài chính và chứng khoán từ API.
Người dùng có thể:
-
Xem danh sách tin tức mới nhất
-
Tìm kiếm tin tức theo từ khóa
-
Xem chi tiết bài viết
-
Xem nguồn tin
-
Xem thời gian đăng tải
Ngoài ra hệ thống còn hỗ trợ đánh giá cảm xúc tin tức:
Giúp người dùng đánh giá tâm lý thị trường hiệu quả hơn.
6. Chức Năng Tìm Kiếm Cổ Phiếu
Hệ thống hỗ trợ tìm kiếm cổ phiếu nhanh chóng theo mã ticker.
Sau khi tìm kiếm, người dùng có thể:
-
Xem thông tin cổ phiếu
-
Xem biểu đồ
-
Xem dữ liệu lịch sử
-
Theo dõi giá hiện tại
7. Chức Năng Chatbot AI
Ứng dụng tích hợp chatbot AI sử dụng Gemini API của Google.
Chatbot hỗ trợ:
-
Trả lời câu hỏi về chứng khoán
-
Giải thích thuật ngữ tài chính
-
Phân tích thị trường
-
Hỗ trợ người dùng tìm hiểu đầu tư
-
Tư vấn thông tin cổ phiếu
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
HƯỚNG DẪN CÀI ĐẶT
-
Cài đặt môi trường:
-
Đảm bảo bạn đã cài đặt JDK (Java Development Kit) phiên bản 11 trở lên.
-
Đảm bảo bạn đã cài đặt Apache Maven.
-
Cấu hình biến môi trường:
-
Tạo một tệp có tên .env ở thư mục gốc của dự án.
-
Thêm các khóa API và cấu hình cần thiết vào tệp này:
# URL kết nối tới cơ sở dữ liệu SQLite
DB_URL=jdbc:sqlite:stockAV.db
# Khóa API cho Alpha Vantage (dùng cho giá cổ phiếu)
ALPHA_VANTAGE_API_KEY1=YOUR_ALPHA_VANTAGE_API_KEY_HERE
# Khóa API cho Alpha Vantage (dùng cho tin tức)
ALPHA_VANTAGE_API_KEY3=ANOTHER_ALPHA_VANTAGE_API_KEY_HERE
# Khóa API cho Google Gemini (dùng cho Chatbot)
GEMINI_API_KEY=YOUR_GEMINI_API_KEY_HERE
-
Build dự án:
-
Mở terminal hoặc command prompt tại thư mục gốc và chạy lệnh sau để Maven tải các thư viện phụ thuộc và build dự án: mvn clean install
-
Chạy ứng dụng:
-
Sau khi build thành công, bạn có thể chạy ứng dụng qua terminal bằng lệnh mvn javafx:run
Nguồn: Topcode.vn