-
[키움 OpenAPI] 주식체결 실시간 데이터 연구국내주식자동거래개발 2022. 3. 9. 13:59
키움 OpenAPI 실시간 데이터중에있는 주식체결 데이터를 수집하면서 확인된 사항을 기록한다.
실시간데이터는 장중에만 받을 수 있으며 키움 영웅문 HTS와 같이 키움증권으로 부터 특정 종목에 대한 Tick 단위 변경 사항을 OpenAPI를 통해 받아볼 수 있는 정보이다.
주식체결 실시간 데이터 획득
API를 통해 획득 가능한 정보 종류(FID)는 다음과 같다.
API를 사용해 수신하는 방법은 https://wikidocs.net/91556 문서에 자세히 설명되어 있다.
위 wiki책 내용중 참고할 사항은 주식체결 API 호출시 사용되는 파라미터 FID 리스트 뿐만 아니라 종목 코드도 세미콜론으로 구분해서 여러 종목을 지정할 수 있는 형태임으로 한번의 호출로 여러 종목의 데이터 요청이 가능하다.
def btn_clicked(self): self.SetRealReg("1000", "005930", "20;10", 0) # self.SetRealReg(<screen no>, <종목 코드 목록>, <FID 리스트>, 0)
위의 코드는 삼성전자(005930)의 FID 20(체결시간), 10(현재가)를 요청한것이다.
만약 LG전자(066570)도 함께 요청한다면 아래와 같은 코드가 된다.
def btn_clicked(self): self.SetRealReg("1000", "005930;066570", "20;10", 0)
수집된 데이터 비교
OpenAPI를 통해 수신한 데이터를 csv로 저장해서 Excel로 불러오면 다음과 같다.
API로 수신한 데이터가 정확한지 영웅문으로 해당 시간대 데이터를 비교해 보니 동일하였다.
'국내주식자동거래개발' 카테고리의 다른 글
프로그램 실행 상황 Slack 알림 메시지로 보내기 (1) 2024.10.13 한국투자증권 API를 이용한 자동매매 (2) 2024.10.12 python으로 차트 패턴 찾는 자료 (0) 2022.03.19 키움 Open API 설정 (0) 2022.02.20