get_all_ohlcv_for_date#
- pyqqq.data.daily.get_all_ohlcv_for_date(date: date, adjusted: bool = True, exchange: str | DataExchange = 'KRX') DataFrame [source]#
주어진 날짜에 대한 모든 주식의 OHLCV(Open, High, Low, Close, Volume) 데이터를 조회합니다.
이 함수는 특정 날짜에 대한 모든 주식의 시가, 고가, 저가, 종가 및 거래량 데이터를 API를 통해 요청하고, 이를 pandas DataFrame 형태로 반환합니다. 반환된 DataFrame은 ‘code’를 인덱스로 사용합니다.
KRX: 2018년 1월 1일 데이터 부터 조회 가능합니다. NXT: 2025년 3월 4일 데이터 부터 조회 가능합니다.
- Parameters:
date (datetime.date) – 조회할 날짜.
adjusted (bool) – 수정주가 여부. 기본값은 True.
exchange (Union[str, DataExchange]) – 거래소. 기본값은 KRX.
- Returns:
OHLCV 데이터를 포함하는 DataFrame. ‘code’ 컬럼은 DataFrame의 인덱스로 설정됩니다.
DataFrame의 컬럼은 다음과 같습니다.
open (int): 시가.
high (int): 고가.
low (int): 저가.
close (int): 종가.
volume (int): 거래량.
value (int): 거래대금.
- Return type:
pd.DataFrame
- Raises:
HTTPError – API 요청이 실패했을 때 발생.
Examples
>>> ohlcv_data = get_all_ohlcv_for_date(datetime.date(2025, 3, 4), exchange="KRX") >>> print(ohlcv_data) open high low close volume value code 000020 6200 6220 6090 6130 41954 257785065 000040 422 422 393 400 135979 54618038 000050 6350 6350 6240 6290 9957 62588010 000070 59800 61100 59500 60400 32555 1957081250 000075 59000 59400 58300 59400 2600 151987900 ... ... ... ... ... ... ... 950160 35500 39150 35500 38950 332462 12638215825 950170 4900 4955 4880 4900 24198 118688025 950190 7860 7920 7770 7860 21309 166408215 950200 3855 3855 3785 3800 23268 88458215 950220 996 996 945 954 440017 421451605