get_all_minute_data#
- pyqqq.data.minutes.get_all_minute_data(time: datetime, source: str = 'kis', adjusted: bool = True, exchange: str | DataExchange = 'KRX') DataFrame [source]#
모든 종목의 분봉 데이터를 반환합니다.
데이터 소스에 따라 데이터 조회 가능 시작일이 다릅니다. LS증권은 추후 제거될 예정입니다.
- 데이터 소스별 조회 가능 기간:
- 한국투자증권:
KRX: 2023년 7월 3일 데이터 부터 조회 가능합니다.
NXT: 2025년 3월 4일 데이터 부터 조회 가능합니다.
- LS증권(구 이베스트증권):
KRX: 2024년 4월 9일 ~ 2025년 7월 18일까지 데이터 조회 가능합니다.
NXT: 2025년 5월 12일 ~ 2025년 7월 18일까지 데이터 조회 가능합니다. 단, 30초 간격 데이터는 조회 불가능합니다.
- Parameters:
time (datetime.datetime) – 조회할 시간
source (str) – 데이터를 검색할 API. ‘ebest’ 또는 ‘kis’를 지정할 수 있습니다. 기본값은 ‘kis’입니다.
adjusted (bool) – 수정주가 여부. 기본값은 True.
exchange (Union[str, DataExchange]) – 거래소. 기본값은 KRX.
- Returns:
모든 종목의 분봉 데이터가 포함된 pandas DataFrame.
DataFrame의 열은 다음과 같습니다:
time (datetime.datetime): 시간
open (int): 시가
high (int): 고가
low (int): 저가
close (int): 종가
volume (int): 거래량
value (int): 거래대금
cum_value (int): 누적거래대금
cum_volume (int): 누적거래량
- Return type:
pd.DataFrame
- Raises:
ValueError – 지원하지 않는 거래소 코드가 전달된 경우.
Examples
>>> df = get_all_minute_data(datetime.datetime(2025, 8, 12, 15, 30), source="kis", exchange="UN") >>> print(df) time open high low close volume value cum_volume cum_value code 000020 2025-08-12 15:30:00 6510 6510 6510 6510 356 2317560 33208 216896450 000040 2025-08-12 15:30:00 586 586 586 586 34968 20491248 4617389 2743895196 000050 2025-08-12 15:30:00 7290 7290 7290 7290 402 2930580 32918 241933340 000070 2025-08-12 15:30:00 84400 84400 84400 84400 281 23716400 30040 2566753150 000075 2025-08-12 15:30:00 83500 83500 83500 83500 0 0 0 0 ... ... ... ... ... ... ... ... ... ... 950170 2025-08-12 15:30:00 6310 6310 6310 6310 388 2448280 191052 1193696490 950190 2025-08-12 15:30:00 10010 10010 10010 10010 257 2572570 18808 189271460 950200 2025-08-12 15:30:00 3670 3670 3670 3670 101 370670 8521 31384290 950210 2025-08-12 15:30:00 14170 14170 14170 14170 2732 38712440 153357 2203865640 950220 2025-08-12 15:30:00 1193 1193 1193 1193 1335 1592655 829086 1005055869