Skip to content

Báo lỗi cho tính năng gọi stock.trading.price_board #148

Open
@haoktqd

Description

Mô tả lỗi
Khi gọi stock.trading.price_board khi nếu gọi 1 danh sách cổ phiếu nhưng có 1 cổ phiếu không có data hoặc không có danh sách thì sẽ bị lỗi không gửi về data

Cách tái hiện lại lỗi để xử lý
Các bước để tái hiện sự cố:

  1. Sử dụng VSCode '...'

  2. Sử dụng hàm '....'

  3. Thực thi lệnh '....'
    df_code1 = ['ACG', 'ADP', 'XYZ']
    stock = Vnstock().stock(source='VCI', symbol = 'VCI')
    stock_table1 = pd.DataFrame(stock.trading.price_board(df_code1))
    print(stock_table1)

  4. Gặp lỗi
    File "c:\Users\haokt\OneDrive\Python learning\Test\test2.py", line 40, in
    stock_table1 = pd.DataFrame(stock.trading.price_board(df_code1))
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "c:\Python312\Lib\site-packages\vnstock3\common\data\data_explorer.py", line 236, in price_board
    return self.data_source.price_board(symbols_list, **kwargs)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "c:\Python312\Lib\site-packages\vnstock3\explorer\vci\trading.py", line 58, in price_board
    for i, bid in enumerate(item['bidAsk']['bidPrices'], start=1):
    ~~~~~~~~~~~~~~^^^^^^^^^^^^^
    TypeError: 'NoneType' object is not subscriptable

Mong muốn đạt được
Khi gọi stock.trading.price_board khi nếu gọi 1 danh sách cổ phiếu nhưng có 1 cổ phiếu không có data hoặc không có danh sách thì sẽ bị lỗi không gửi về data => Đề xuất: nếu gặp cổ phiếu lỗi thì vẫn trả về kết quả những cổ phiếu còn lại

Ảnh chụp màn hình
Nếu có, hãy thêm ảnh chụp màn hình để giúp giải thích vấn đề của bạn.

Máy tính để bàn (vui lòng cung cấp thông tin sau):

  • Hệ điều hành: [ví dụ: Windows]
  • Phiên bản [ví dụ: 1.0.9, nguồn Pypi]

Bổ sung thông tin
Thêm bất kỳ thông tin bổ sung nào về vấn đề tại đây.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

No one assigned

    Labels

    enhancementWorth fixing to enhance the user's experience

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions