반응형
한국투자증권 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
fun getOrderList() {
var strPass = "비밀번호"
var strEncPass = ""
m_OrderListTranProc!!.ClearInblockData()
if (tStatus == null) return
m_OrderListTranProc!!.SetSingleData(0, 0, tStatus.getText().toString())
//상품코드
m_OrderListTranProc!!.SetSingleData(0, 1, "01")
strEncPass = m_OrderListTranProc!!.GetEncryptPassword(strPass)
m_OrderListTranProc!!.SetSingleData(0, 2, strEncPass)
m_OrderListTranProc!!.SetSingleData(0, 3, " ") //연속조회검색조건100
m_OrderListTranProc!!.SetSingleData(0, 4, " ") //연속조회키100
m_OrderListTranProc!!.SetSingleData(0, 5, "0") //조회구분1 0-주문순, 1-종목순
m_nOrderListRqId = m_OrderListTranProc!!.RequestData("smcp")
}
onTranDataReceived() 로 결과가 들어온다.
if (m_nOrderListRqId == nRqId) //취소 대상 주문 리스트
{
var strNo = " "
var strOrderNumberOri = " "
var strOrderNumber = " "
var strSellBuy = " "
var strCode = " "
var strName = " "
var nOrderCount = " "
var nOrderPrice = " "
val nCount: Int = m_OrderListTranProc!!.GetValidCount(0)
System.out.println("KospiEx : 주문리스트 잔여 - " + nCount)
for (i in 0 until nCount) {
strNo = m_OrderListTranProc!!.GetMultiData(0, 0, i) //주문채번지점번호
strOrderNumber = m_OrderListTranProc!!.GetMultiData(0, 1, i) //주문번호
strOrderNumberOri = m_OrderListTranProc!!.GetMultiData(0, 2, i) //원주문번호
strSellBuy = m_OrderListTranProc!!.GetMultiData(0, 3, i) //주문구분명
strCode = m_OrderListTranProc!!.GetMultiData(0, 4, i) //상품번호
strName = m_OrderListTranProc!!.GetMultiData(0, 6, i) //정정취소구분명
nOrderCount = m_OrderListTranProc!!.GetMultiData(0, 7, i) //주문수량
nOrderPrice = m_OrderListTranProc!!.GetMultiData(0, 8, i) //주문단가
if (strOrderNumber.isEmpty()) continue
System.out.println("KospiEx : 주문채번지점번호 - " + strNo + " 원주문번호 - " + strOrderNumberOri + " 주문번호 - " + strOrderNumber)
System.out.println("KospiEx : 상품번호 - " + strCode + " 주문수량 - " + nOrderCount + " 주문단가 - " + nOrderPrice)
}
}
한국투자증권 OpenAPI 모바일앱 개발 전체 리스트
==================================================
한국투자증권 OpenAPI 관련 블로그 내용을 모아 편집하여 전자책을 만들었습니다.
블로그 내용과 거의 유사하므로 블로그를 참고하실 분은 구매하지 않으셔도 됩니다.
반응형
'프로그래밍 > 한국투자증권API' 카테고리의 다른 글
한국투자증권 API 모바일앱 - satps 주식 계좌 당일 잔고 현황 조회 (0) | 2020.07.28 |
---|---|
한국투자증권 API 모바일앱 - kis_Expert_mobile_guide.pdf 리뷰 (0) | 2020.07.21 |
한국투자증권 API 모바일앱 - SMCO 주식 정정 취소 주문 (0) | 2020.07.20 |
한국투자증권 API 모바일앱 - SCAP 주식 현금 금액 잔고 조회 (0) | 2020.07.20 |
한국투자증권 API 모바일앱 - SDOC 주식 일별 주문 체결 조회 (0) | 2020.07.20 |