Skip to content

Commit

Permalink
khắc phục lỗi gọi Listing class khi không nhập tham số symbol
Browse files Browse the repository at this point in the history
  • Loading branch information
thinh-vu committed Oct 28, 2024
1 parent 9ef36b9 commit f47538f
Show file tree
Hide file tree
Showing 7 changed files with 296 additions and 4 deletions.
Binary file modified .DS_Store
Binary file not shown.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -23,3 +23,5 @@ vnstock3/explorer/.DS_Store
vnstock3/core/.DS_Store
vnstock3/.DS_Store
vnstock3/.DS_Store
vnstock3/.DS_Store
docs/.DS_Store
Binary file modified docs/.DS_Store
Binary file not shown.
285 changes: 285 additions & 0 deletions tests/results/common_results_20241028_224148.log

Large diffs are not rendered by default.

Binary file modified vnstock3/.DS_Store
Binary file not shown.
10 changes: 7 additions & 3 deletions vnstock3/common/data/data_explorer.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,13 @@ def __init__(self, symbol: str, source: str = "VCI", show_log:bool=True):
- source (str): Nguồn dữ liệu cần truy xuất thông tin. Mặc định là 'VCI'.
- show_log (bool): mặc định là True để hiển thị đầy đủ cảnh báo, đặt False nếu muốn tắt logger.
"""
self.symbol = symbol.upper()
self.source = source.upper()
if symbol is not None:
self.symbol = symbol.upper()
else:
self.symbol = 'VN30F1M'
logger.info("Mã chứng khoán không được chỉ định, chương trình mặc định sử dụng VN30F1M")
if source is not None:
self.source = source.upper()
self.show_log = show_log
if self.source not in self.SUPPORTED_SOURCES:
raise ValueError(f"Hiện tại chỉ có nguồn dữ liệu từ {', '.join(self.SUPPORTED_SOURCES)} được hỗ trợ.")
Expand Down Expand Up @@ -396,7 +401,6 @@ def ratio(self, symbol: Optional[str] = None, **kwargs):
self._update_data_source(symbol)
return self.data_source.ratio(**kwargs)


class Fund:
def __init__(self, source: str = "FMARKET", random_agent:bool=False):
"""
Expand Down
3 changes: 2 additions & 1 deletion vnstock3/common/vnstock.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,14 +15,15 @@ class Vnstock:
SUPPORTED_SOURCES = ["VCI", "TCBS", "MSN"]
msn_symbol_map = {**_CURRENCY_ID_MAP, **_GLOBAL_INDICES, **_CRYPTO_ID_MAP}

def __init__(self, source:str="VCI", show_log:bool=True):
def __init__(self, symbol:str=None, source:str="VCI", show_log:bool=True):
"""
Hàm khởi tạo của lớp Vnstock.
Tham số:
- source (str): Nguồn dữ liệu chứng khoán. Mặc định là 'VCI' (Vietstock). Các giá trị hợp lệ là 'VCI', 'TCBS', 'MSN'.
- show_log (bool): Hiển thị log hoạt động của chương trình. Mặc định là True.
"""
self.symbol = symbol
self.source = source.upper()
self.show_log = show_log
if self.source not in self.SUPPORTED_SOURCES:
Expand Down

0 comments on commit f47538f

Please sign in to comment.