파이썬

파이썬 키움증권 OPEN API 매수/매도/정정/취소 주문방법

by nanumi posted Sep 05, 2021
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

파이썬 키움증권 OPEN API 매수/매도/정정/취소 주문방법

 

 

 

입력값

입력값

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, 장전시 간외, 장후시간외 주문시 주문가격을 입력하지 않습니다.

 

 

 

 

RQ_1 => SendOrder로 주문요청을 했을경우

            반환값을 응답받을때 전달자 역할을 한다.

 

주문유형 => 1:신규매수, 2:신규매도, 3:매수취소, 4:매도취소, 5:매수정정, 6:매도정정

 

거래구분 => 00:지정가, 03:시장가, 05:조건부지정가, 06:최유리지정가, 07:최우선지정가, 10:지정 가IOC, 13:시장가IOC, 16:최유리IOC, 20:지정가FOK, 23:시장가FOK, 26:최유리FOK, 61:장전시간 외종가, 62:시간외단일가, 81:장후시간외종가

 

주문번호 => 신규매수주문 이후 취소나 수정을 할 때 필요한 변수이다.

 

 

ex)

지정가 매수

  - openApi.SendOrder(“RQ_1”, “0101”, “계좌번호”, "주문유형", “종목코드”, "주문수량", "주문금액", "거래구분", "주문번호")

    

    openApi.SendOrder("지정가매수", "0101", "계좌번호", 1, "000660", 10, 48500, “00”, “”)

 

시장가 매수

 - openApi.SendOrder(“지정가매수”, “0101”, “계좌번호”, 1, “000660”, 10, 0, “03”, “”) 

 

매수 정정

 - openApi.SendOrder(“지정가매수”,“0101”, “계좌번호”, 5, “000660”, 10, 49500, “00”, “1”)

 

매수 취소

 - openApi.SendOrder(“RQ_1”, “0101”, “5015123410”, 3, “000660”, 10, 0, “00”, “2”);