함수 원형


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.02.24

+ Recent posts