본문 바로가기

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

(43)
한국투자증권 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) { ..
한국투자증권 API 모바일앱 - SCN_R 주식 체결 통보 실시간 한국투자증권 API 모바일앱 - SCN_R 주식 체결 통보 실시간 기본 구조는 SC_R 주식 체결 실시간과 같다. https://stockant.tistory.com/386 실시간 조회 등록은 RequestReal() 을 호출한다. 차이점은 전달하는 파라메터에 사용자ID가 들어간다. m_PriceRealProc!!.RequestReal ("scn_r", 사용자ID); 모의 거래용은 scn_m 인 것 같다. 사용자ID는 GetLoginUserID() 함수로 가져왔다. SampleCode에 아래와 같이 되어 있다. m_strUserID = CommExpertMng.getInstance().GetLoginUserID() //주문체결 실시간 등록 if (ConfigUtil.getMotu()) { m_OrderR..
한국투자증권 API 모바일앱 - 실시간 데이터 설정 방법 한국투자증권 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 지수 업종 체결 현재가 체결 실시간 정보를 얻기 위해 아래와 같이 선언을 했다. va..