반응형
한국투자증권 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(strOgaNo:String, strOrderNumber:String) {
var strPass = "비밀번호"
var strEncPass = ""
m_OrderTranProc!!.ClearInblockData()
if (tStatus == null) return
m_OrderTranProc!!.SetSingleData(0, 0, tStatus.getText().toString())
//상품코드
m_OrderTranProc!!.SetSingleData(0, 1, "01")
strEncPass = m_OrderListTranProc!!.GetEncryptPassword(strPass)
m_OrderTranProc!!.SetSingleData(0, 2, strEncPass)
//한국거래소전송주문조직번호
m_OrderTranProc!!.SetSingleData(0, 3, strOgaNo)
//원주문번호
m_OrderTranProc!!.SetSingleData(0, 4, strOrderNumber)
m_OrderTranProc!!.SetSingleData(0, 5, "00") //주문구분 취소시00
m_OrderTranProc!!.SetSingleData(0, 6, "02")
//주문수량
m_OrderTranProc!!.SetSingleData(0, 7, "")
//주문단가
m_OrderTranProc!!.SetSingleData(0, 8, "")
m_OrderTranProc!!.SetSingleData(0, 9, "Y") //잔량전부주문여부
m_OrderTranProc!!.SetSingleData(0, 10, "2 ") //연락전화번호
//축약서명
m_OrderTranProc!!.SetCertType(1)
//취소주문
m_nOrderRqId = m_OrderTranProc!!.RequestData("smco")
}
onTranDataReceived() 로 결과가 들어온다.
주문 기능은 동일한 객체를 사용하므로 sTranID 값으로 구분하여 처리하면 된다.
if (m_nOrderRqId == nRqId) {
val stNo = m_OrderTranProc!!.GetSingleData(0, 0) //한국거래소전송주문조직번호
val strOrederNo = m_OrderTranProc!!.GetSingleData(0, 1) //주문번호
val strTime = m_OrderTranProc!!.GetSingleData(0, 2) //주문시각
//매도/매수 주문
if (sTranID!!.contains("smco")) {
System.out.println("KospiEx : 주문조직번호 - " + stNo + " 주문번호 - " + strOrederNo)
}
한국투자증권 OpenAPI 모바일앱 개발 전체 리스트
==================================================
한국투자증권 OpenAPI 관련 블로그 내용을 모아 편집하여 전자책을 만들었습니다.
블로그 내용과 거의 유사하므로 블로그를 참고하실 분은 구매하지 않으셔도 됩니다.
반응형
'프로그래밍 > 한국투자증권API' 카테고리의 다른 글
한국투자증권 API 모바일앱 - kis_Expert_mobile_guide.pdf 리뷰 (0) | 2020.07.21 |
---|---|
한국투자증권 API 모바일앱 - SMCP 주식 정정 취소 가능 주문 조회 (0) | 2020.07.20 |
한국투자증권 API 모바일앱 - SCAP 주식 현금 금액 잔고 조회 (0) | 2020.07.20 |
한국투자증권 API 모바일앱 - SDOC 주식 일별 주문 체결 조회 (0) | 2020.07.20 |
한국투자증권 API 모바일앱 - SCN_R 주식 체결 통보 실시간 (0) | 2020.07.20 |