첫 번째 print(universe_item) 코드로 출력된 내용은 code_name과 price_df라는 키 값을 가진 딕셔너리입니다. 즉, universe_item은 딕셔너리이며, code_name과 price_df라는 키를 가지고 있습니다. 이 데이터에 접근하려면 다음과 같이 각각의 키를 이용합니다.
universe_item['code_name']
universe_item['price_df']
여기서 중요한 점은 universe_item['price_df']가 가격 데이터를 담은 데이터프레임이라는 것이며, open high low close volume은 각각 시가, 고가, 저가, 종가, 누적 거래량을 의미합니다. 프로그램을 실행한 날인 2021년 7월 30일 기준으로 출력 결과를 살펴보면 상장일부터 전 영업일인 2021년 7월 29일까지 일봉 데이터가 저장되어 있는 것을 알 수 있습니다.
그럼 이 price_df에 있는 전 영업일까지의 과거 데이터와 오늘 생성된 시가, 고가, 종가, 저가 데이터를 병합하면 해당 종목의 모든 가격 정보를 가져온 것이며, 이를 매매 신호를 확인하는 데 사용합니다.
현재 price_df에는 전 영업일까지의 과거 데이터가 저장되어 있으니 필요한 것은 오늘 생성된 가격 데이터입니다. 장 중에 오늘 가격 데이터는 실시간으로 변하기 때문에 self.kiwoom.universe_realtime_transaction_info에 저장된 실시간 체결 데이터를 사용하겠습니다.