본문 바로가기

주식(STOCK)

한국투자증권 + OPENAPI + 파이썬 (작성중)

728x90

아래와 그림과 같이 한국투자증권에서 제공하는 API문서를 기반으로 파이썬(Python)으로 코딩하여 구현한 "한국투자증권 주식 정보 및 거래 자동화" 프로그램을 여기에 기술하고자 합니다. (*이하 내용은 주관적이고 개인적인 의견임으로 활용은 자유롭지만 반박은 불가합니다. )

 

(필수 요건 : 계좌번호, APP_KEY, APP_SECRET 발급 완료 이후 진행 필수임)

 

 

한국투자증권 OpenApi 주소 링크 : https://apiportal.koreainvestment.com/apiservice 

한국투자증권에서 제공하는 OpenApi는 크레온에서 제공하는 것보다 더 쉽게 접근이 되는 방법과 구조인 것 같습니다.

이제부터 제시되는 명령어는 기본적으로 Client 웹 브라이저가 Server에서 요청하고 받는 명령어와 구조를 취하고 있습니다.

따라서 파이썬에서는 requests.get(url)의 형태를 기본으로 문법에 맞도록 구성하면 주식에 필요한 명령어들을 수행할 수 있습니다. 즉 가장 중요한 명령어 구조는 다음과 같습니다.

                                                 requests.get(url, headers=headers, params=params)

전체적인 구조를 먼저 살펴보는 것이 1차적으로 중요합니다.

 

1. Method : Get 또는 Post

2. Domain : 실전인지 또는 모의인지

3. URL : 제어 대상 url address

4. Format : json

 

order URL header params
주식주문(현금) /uapi/domestic-stock/v1/trading/order-cash {
"CANO": "810XXXXX",
"ACNT_PRDT_CD": "01",
"PDNO": "009150",
"ORD_DVSN": "00",
"ORD_QTY": "3",
"ORD_UNPR": "150000"
}
{
  "rt_cd": "0",
  "msg_cd": "APBK0013",
  "msg1": "주문 전송 완료 되었습니다.",
  "output": {
    "KRX_FWDG_ORD_ORGNO": "06010",
    "ODNO": "0001569157",
    "ORD_TMD": "155211"
  }
}
       

 

728x90