3.15 실시간 체결 정보 얻어 오기
실시간 체결 정보란 체결가, 매수 호가, 매도 호가 등 체결이 될 때마다 발생하는 정보를 의미합니다. 이 정보들은 주식 시장이 열리는 동안 매수세, 매도세에 따라 쉼 없이 변합니다.
이렇게 빠르게 변하는 체결 정보는 TR을 이용하여 호출하고 응답받는 동안에도 수많은 데이터가 생기기 때문에 우리가 수신한 데이터는 과거 데이터가 되어 버립니다.
따라서 실시간으로 체결 정보를 얻어 오려면 요청 > 응답 대기 > 응답 방식으로 진행되는 TR 방식 외에 별도의 방법이 필요하며, KOA의 ‘실시간 시세 사용법’을 참고할 수 있습니다.
( ... )
[실시간 시세 사용법]
시세 관련 TR 서비스를 요청하는 경우 자동으로 서버에 해당 종목의 실시간 시세가 등록됩니다.
시세 관련 TR 서비스 조회 요청이 불필요한 경우 SetRealReg 함수를 통해 조회 없이 실시간 시세 등록이 가능합니다.
방법1. 조회 서비스 이용
SetInputValue(사용자 호출) → CommRqData(사용자 호출) → OnReceiveTrData(이벤트 발생) → OnReceiveRealData(이벤트 발생)
방법2. SetRealReg 함수 이용
SetRealReg(사용자 호출) → OnReceiveRealData(이벤트 발생)
▲ 그림 3-107 실시간 시세 사용법(KOA > 개발 가이드 > 조회와 실시간 데이터 처리 > 기본 설명)