Cách Gọi Hàm Trong CommonYFinance
1. Giới Thiệu
CommonYFinance là một module Python hỗ trợ tải dữ liệu lịch sử từ Yahoo Finance (YFinance), giúp lập trình viên dễ dàng tích hợp dữ liệu vào bot giao dịch tự động.
2. Cài Đặt và Cấu Hình
Trước tiên, hãy đảm bảo rằng bạn đã có thư viện yfinance trong môi trường Python của mình:
pip install yfinance pandas
Tiếp theo, bạn cần đảm bảo rằng module CommonYFinance đã được thêm vào đường dẫn của dự án:
import sys
sys.path.append('../Common') # Thêm thư mục chứa module vào đường dẫn
3. Gọi Hàm loaddataYFinance
Để tải dữ liệu tài chính, bạn có thể sử dụng phương thức loaddataYFinance như sau:
3.1. Import Module
import CommonYFinance
3.2. Thiết Lập Tham Số
symbol = 'VCB.VN' # Mã chứng khoán
from_date = '2025-01-01' # Ngày bắt đầu
to_date = '2025-03-28' # Ngày kết thúc
interval = '1d' # Khung thời gian (1 ngày)
3.3. Gọi Hàm Tải Dữ Liệu
data = CommonYFinance.CommonYFinance.loaddataYFinance(symbol, from_date, to_date, interval)
3.4. Xem Dữ Liệu Đã Tải
print(data.head()) # Hiển thị 5 dòng đầu tiên của DataFrame
4. Kết Quả
Dữ liệu trả về sẽ có định dạng DataFrame với các cột như:
Datetime: Ngày giao dịch
Open: Giá mở cửa
High: Giá cao nhất
Low: Giá thấp nhất
Close: Giá đóng cửa
Adj Close: Giá điều chỉnh
Volume: Khối lượng giao dịch
5. Tổng Kết
Module CommonYFinance giúp lập trình viên dễ dàng tải dữ liệu chứng khoán để sử dụng trong các hệ thống giao dịch tự động. Bạn có thể mở rộng module để kết nối với nhiều nguồn dữ liệu khác hoặc tích hợp với các chiến lược giao dịch.
🚀 Hãy bắt đầu xây dựng bot giao dịch thông minh ngay hôm nay!