한국투자증권 API 모바일앱 - 실시간 데이터 설정 방법
kis_Expert_mobile_guide.pdf의 13,14 페이지를 참고한다.
조회 데이터 설정을 위해서는 IRealDataListener 인터페이스를 추가한다.
빌드에러를 해결하기 위해 아래 맴버함수들을 추가해야 한다.
override fun onRealDataReceived(strServiceId: String?) {}
실시간 데이터를 사용하기 위해서는 ExpertRealProc 객체를 선언해야 한다.
실시간 데이터 기능은 아래와 같다.
서비스 명 서비스 내용
SC_R 주식 체결
SH_R 주식 호가
SCN_R 주식 체결 통보
SM_R 주식 거래원
JUC_R 지수 업종 체결
현재가 체결 실시간 정보를 얻기 위해 아래와 같이 선언을 했다.
var m_PriceRealProc: ExpertRealProc? = null //현재가 체결 실시간
그리고 onCreate() 에서 객체를 초기화 한다.
m_PriceRealProc= ExpertRealProc(this@MainActivity)
m_PriceRealProc!!.InitInstance(this@MainActivity);
m_PriceRealProc!!.SetShowTrLog(false);
해당 객체의 로그를 찍으로면 SetShowTrLog(true) 로 설정하면 된다.
종료시에 onDestroy() 함수에서 Instance를 Clear 해 줘야 한다.
m_PriceRealProc!!.ClearInstance()
m_PriceRealProc= null
실시간 데이터를 요청하기 위해서는 정해진 파라메터를 세팅해서 요청해야 한다.
주식 체결 실시간 데이터를 얻어오는 자세한 내용은 아래 페이지를 참고한다.
https://stockant.tistory.com/386
실시간 데이터를 요청하면 onRealDataReceived {} 함수로 결과가 들어온다.
이 함수에서 결과 데이터를 가지고 필요한 기능을 구현하면 된다.
정리하면 kis_expert(mobile)_userguide_20190809.pdf 파일에 정의된 API에서
Input Field 에 정의된 값을 잘 설정하여 호출하면 onRealDataReceived {} 함수로 Output Field 에 정의된 값들이 들어오는 구조이다.
같은 실시간 객체로 다른 실시간 정보를 등록하기 전에 ReleaseReal()을 해 줘야 한다.
실시간 요청 초반에 이전 실시간을 해지해야 한다.
한국투자증권 OpenAPI 모바일앱 개발 전체 리스트
==================================================
한국투자증권 OpenAPI 관련 블로그 내용을 모아 편집하여 전자책을 만들었습니다.
블로그 내용과 거의 유사하므로 블로그를 참고하실 분은 구매하지 않으셔도 됩니다.
'프로그래밍 > 한국투자증권API' 카테고리의 다른 글
한국투자증권 API 모바일앱 - SDOC 주식 일별 주문 체결 조회 (0) | 2020.07.20 |
---|---|
한국투자증권 API 모바일앱 - SCN_R 주식 체결 통보 실시간 (0) | 2020.07.20 |
한국투자증권 API 모바일앱 - 조회 데이터 설정 방법 (0) | 2020.07.19 |
한국투자증권 API 모바일앱 - 로그인 방법 (0) | 2020.07.19 |
한국투자증권 API 모바일앱 - 초기화 방법 (0) | 2020.07.19 |