본문 바로가기

키움증권

매수 주문 api

함수 원형


LONG SendOrder( BSTR sRQName,
                         BSTR sScreenNo,
                         BSTR sAccNo,
                         LONG nOrderType,
                         BSTR sCode,
                         LONG nQty,
                         LONG nPrice,
                         BSTR sHogaGb,
                         BSTR sOrgOrderNo) 


함수 설명

주식 주문(1:신규매수, 2:신규매도, 3:매수취소, 4:매도취소, 5:매수정정, 6:매도정 정정)을 서버로 전송한다


입력값

  • sRQName - 사용자 구분 요청 명
  • sScreenNo - 화면번호[4] 
  • sAccNo - 계좌번호[10] 
  • nOrderType - 주문유형 (1:신규매수, 2:신규매도, 3:매수취소, 4:매도취소, 5:매수정정, 6:매도정 정) 
  • sCode, - 주식종목코드 
  • nQty – 주문수량 
  • nPrice – 주문단가 
  • sHogaGb - 거래구분 
  • sOrgOrderNo – 원주문번호


반환 값

에러코드 <4.에러코드표 참고>


비고

 

sHogaGb – 00:지정가, 03:시장가, 05:조건부지정가, 06:최유리지정가, 07:최우선지정가, 10:지정 가IOC, 13:시장가IOC, 16:최유리IOC, 20:지정가FOK, 23:시장가FOK, 26:최유리FOK, 61:장전시간 외종가, 62:시간외단일가, 81:장후시간외종가
※ 시장가, 최유리지정가, 최우선지정가, 시장가IOC, 최유리IOC, 시장가FOK, 최유리FOK, 장전시 간외, 장후시간외 주문시 주문가격을 입력하지 않습니다.

ex)
지정가 매수 - openApi.SendOrder(“RQ_1”, “0101”, “5015123410”, 1, “000660”, 10, 48500, “00”, “”);
시장가 매수 - openApi.SendOrder(“RQ_1”, “0101”, “5015123410”, 1, “000660”, 10, 0, “03”, “”);
매수 정정 - openApi.SendOrder(“RQ_1”,“0101”, “5015123410”, 5, “000660”, 10, 49500, “00”, “1”);
매수 취소 - openApi.SendOrder(“RQ_1”, “0101”, “5015123410”, 3, “000660”, 10, 0, “00”, “2”); 




예제

예를 들어 삼성전자 주식을 50,000원에 5주  매수할때의 코드입니다.


int orderResult = api.API.SendOrder("주식매수요청", "0619""xx계정번호xx", 1, "005930", 5, 50000, "00", "");

 


'키움증권' 카테고리의 다른 글

모든 종목 코드, 코드명 가져오기  (0) 2018.06.19
매수 주문 api  (0) 2018.06.19
주가 조회 API  (0) 2018.02.24