본문 바로가기

프로그래밍/한국투자증권API

(45)
한국투자증권 RestAPI 사용법 - API 신청하기 한국투자증권 RestAPI 사용법 - API 신청하기 한국투자증권 homepage 접속하여 회원 가입 및 계좌개설 등을 마친 후 주식 거래가 가능한 상태를 전제로 하겠다. 한국투자증권 사이트 : https://securities.koreainvestment.com/ 아직 한국투자증권 계좌가 없는 사람은 계좌부터 개설해야 API를 사용할 수 있다. 1단계 : 서비스 신청 메뉴 위치 로그인을 하고 상단의 트레이딩 메뉴를 연다. 두번째 메뉴로 OpenAPI 를 선택하면 KIS Developers 메뉴가 있다. 서비스 설명을 보고 싶으면 서비스 안내를 선택한다. KIS Developers 서비스 신청하기는 인증서 로그인을 해야 진입이 가능한 메뉴이다. 2단계 : KIS Developers 서비스 신청하기 진행 ..
한국투자증권 RestAPI 사용법 - 모바일앱 개발 시작 한국투자증권 RestAPI 사용법 - 모바일앱 개발 시작 Prologue 한국투자증권이 다양한 OpenAPI를 제공하며, 모바일용 OpenAPI에 이어 RestAPI 를 제공하므로써, 모든 플랫폼에서 사용 가능한 OpenAPI 서비스를 하게 되었다. 이러한 사실은 진작에 알고 있었지만, 바쁘기도 해서 사용해 보지 못하다가, 다시 관심이 생겨서 블로그를 써 보려고 한다. 공식 이름은 KIS Developers 이다. 개발언어 한국투자증권이 제공하는 Sample Source Code 는 Python, JAVA, JavaScript 가 있다. postman 도 제공한다. 예전 OpenAPI에서 제공했던 Android 개발 가이드는 제공하지 않는다. 그래서 내가 Kotlin 을 사용하여 Android App 개..
한국투자증권 API 모바일앱 - satps 주식 계좌 당일 잔고 현황 조회 한국투자증권 API 모바일앱 - satps 주식 계좌 당일 잔고 현황 조회 가이드에는 없는 기능이다. 하지만 SampleOrderView.java 파일에 구현되어 있다. SampleCode와 같이 m_OrderTranProc를 선언했다. var m_JangoTranProc: ExpertTranProc? = null //잔고 조회 초기화 추가 m_JangoTranProc = ExpertTranProc(this@MainActivity) m_JangoTranProc!!.InitInstance(this@MainActivity) m_JangoTranProc!!.SetShowTrLog(false) onDestroy() 추가 m_JangoTranProc!!.ClearInstance() m_JangoTranProc =..
한국투자증권 API 모바일앱 - kis_Expert_mobile_guide.pdf 리뷰 kis_Expert_mobile_guide.pdf 리뷰 Expert(통신API) 모바일 사용방법을 적은 문서이다. 한국투자증권에서 모바일용 API 공식 가이드로 배포한 문서이다. Android Studio 설정 방법 및 라이브러리 설정 방법이 들어있다. 그리고 초기화, 로그인, 현재가, 실시간 정보 얻기 방법이 들어있다. 이 내용 그대로 사용하기에는 부족하지만, 개발자라면 필요한 내용을 찾아서 할 수는 있을 것이다. 가이드로 제공한 pdf 는 내용이 다소 문제가 있지만 SampleCode로 제공한 것은 잘 되어 있다. API 레퍼런스로 kis_expert(mobile)_userguide_20190809.pdf 파일도 제공하고 있지만 이것도 내용이 부족하다. 문제인것은 모바일용으로 작성된 문서가 아니라 원..
한국투자증권 API 모바일앱 - SMCP 주식 정정 취소 가능 주문 조회 한국투자증권 API 모바일앱 - SMCP 주식 정정 취소 가능 주문 조회 SampleCode와 같이 m_OrderListTranProc 를 선언했다. var m_OrderListTranProc: ExpertTranProc? = null //주문내역 조회 초기화 추가 //TR 초기화, 주문 리스트 m_OrderListTranProc = ExpertTranProc(this@MainActivity) m_OrderListTranProc!!.InitInstance(this@MainActivity) m_OrderListTranProc!!.SetShowTrLog(false) onDestroy() 추가 m_OrderListTranProc!!.ClearInstance() m_OrderListTranProc = null ..
한국투자증권 API 모바일앱 - SMCO 주식 정정 취소 주문 한국투자증권 API 모바일앱 - SMCO 주식 정정 취소 주문 SampleCode와 같이 m_OrderTranProc를 선언했다. var m_OrderTranProc: ExpertTranProc? = null //주문 초기화 추가 //TR 초기화, 주문 m_OrderTranProc = ExpertTranProc(this@MainActivity) m_OrderTranProc!!.InitInstance(this@MainActivity) m_OrderTranProc!!.SetShowTrLog(false) onDestroy() 추가 m_OrderTranProc!!.ClearInstance() m_OrderTranProc = null 취소 주문은 아래와 같이 구현했다. fun runOrderCancel(strOg..
한국투자증권 API 모바일앱 - SCAP 주식 현금 금액 잔고 조회 한국투자증권 API 모바일앱 - SCAP 주식 현금 금액 잔고 조회 설정은 SDOC 주식 일별 주문 체결 조회와 동일하다. https://stockant.tistory.com/468 fun runSCAP(mStrCode:String) { //주식현금매수가능조회 var strPass = "비밀번호" var strEncPass = "" //계좌번호 m_TestTranProc!!.SetSingleData(0, 0, tStatus.text.toString()) //상품코드 m_TestTranProc!!.SetSingleData(0, 1, "01") //비밀번호 strEncPass = m_OrderTranProc!!.GetEncryptPassword(strPass) m_TestTranProc!!.SetSingle..
한국투자증권 API 모바일앱 - SDOC 주식 일별 주문 체결 조회 한국투자증권 API 모바일앱 - SDOC 주식 일별 주문 체결 조회 SampleCode와 같이 m_TestTranProc 를 선언했다. var m_TestTranProc: ExpertTranProc? = null //Test 조회 초기화 추가 //Test 조회 - 체결조회 잔고금액조회 m_TestTranProc = ExpertTranProc(this@MainActivity) m_TestTranProc!!.InitInstance(this@MainActivity) m_TestTranProc!!.SetShowTrLog(false) onDestroy() 추가 m_TestTranProc!!.ClearInstance() m_TestTranProc = null fun runSDOC(mStrCode:String) { ..