728x90
반응형

1. 국내주식/1-3. 키움 OpenAPI (기타) 9

(주식 자동 매매) 키움증권 OpenAPI - 신용매매동향요청(opt10013)

목 차 1. 들어가며 2. 사전 설명 3. 코드 설명 4. 전체 코드 5. 마치며 1. 들어가며 지난 글에서는 opt 100011의 신주인수권 전체시세요청하는 방법을 알아보았다. 이번 글에서는 opt 10013를 통해 신용매매동향요청을 알아볼 것이다. 영웅문에서 제공하는 화면번호는 0141이다. ※ 참고로, opt 10012(주문체결요청)은 KOA Studio에서 지원되지 않는다. 2. 사전설명 아래 의 KOA Studio에서 입력 내역 및 수신 내역을 확인할 수 있다. SetInputValue 함수와 CommRqData 함수를 이용한다. 3. 코드 설명 KOA Studio 로그인 및 키움서버 접속을 통해 데이터를 요청/수신받으면 된다. 1줄 ~ 23줄 : 필요한 모듈을 불러오고, KOA Studio에 ..

(주식 자동 매매) 키움증권 OpenAPI - 신주인수권 전체시세요청(opt10011)

목 차 1. 들어가며 2. 사전 설명 3. 코드 설명 4. 전체 코드 5. 마치며 1. 들어가며 이전 글에서는 삼성전자(005930)의 전체차익위탁 매도/매수/순매수 데이터를 받아오는 방법을 알아보았다. 이번 글에서는 키움증권에서 제공하는 신주인수권 전체시세요청에 대해 알아볼 것이다. 영웅문에서 제공하는 화면번호는 0298이다. 2. 사전준비 1) 화면목록에서 찾는 경로 KOA Studio에서 "신주인수권" 관련 내용을 찾아보자 에서 확인하였듯이, (경로) 화면목록 > [0298] 신주인수권시세 < TR이름=OPT10011 : 신주인시권전체시세요청 2) TR목록에서 찾는 경로 INPUT으로 신주인수권구분을 "00"을 입력하면, OUTPUT으로 종목코드, 종목명, 현재가 등을 받을 수 있다..

(주식 자동 매매) 키움증권 OpenAPI - 업종프로그램요청(opt10010)

목 차 1. 들어가며 2. 사전 설명 3. 코드 설명 4. 전체 코드 5. 마치며 1. 들어가며 이전 글에서는 TR 10009(주식기관요청)을 활용하는 방법을 알아보았다. TR 10009 관련 키움증권 OpenAPI에서는 기관기간누적, 기관일변순매매, 외국인지분율 등을 제공하지 않아 수진받지 못하는 아쉬움이 있었다. 이번 글에서는 KOA Studio에서 삼성전자(005930) 관련 전체차익위탁 매도/매수/순매수를 알아볼 것이다. 2. 사전 설명 KOA Studio에서 TR번호는 10010(업종프로그램 요청)이다. 아래 과 같이, KOA Studio에 접속 후 삼성전자(005930)을 입력하면, 화면 하단에서 위탁 매도/매수/순매수 데이터를 받아온다. 다만, 차익/비차익 위탁매도수량 등은 키움에서 제공하지..

(주식 자동 매매) 키움증권 OpenAPI - 주식기관요청(opt10009)

목 차 1. 들어가며 2. 사전설명 3. 코드설명 4. 전체 코드 및 결과 5. 마치며 1. 들어가며 이번 글에서는 키움증권에서 주식기관요청(opt10009)을 통해 기관기간 누적량 등을 받아오는 방법을 알아보자 키움증권 영웅문에서 화면번호 0258(기관매매동향-종목별 기관매매추이)에 해당한다. 2. 사전설명 1) KOA Studio에서 영웅문의 화면번호 0258을 확인할 수 있다. 2) KOA Studio에서 opt10009 TR요청을 통해 기관매매동향을 확인할 수 있다. ① KOA Studio에서 입력/수신받은 데이터를 확인할 수 있다. ② OpenAPI의 SetInputValue 및 CommRqData를 활용한다. ③ 아프리카TV의 종목코드(067160)을 입력한다. ④ 받아온 데이터 출력 결과이다..

(주식 자동 매매) 키움증권 OpenAPI - 주식외국인요청(opt10008)

목 차 1. 들어가며 2. 사전설명 3. 코드설명 4. 전체 코드 및 결과 5. 마치며 1. 들어가며 이번 글에서는 키움증권에서 주식외국인요청(opt10008)을 통해 외국인 보유주식수 등을 받아오는 방법을 알아보자. 키움증권 영웅문에서는 화면번호 0240(외국인정보)에 해당한다. 2. 사전 설명 1) 화면번호 0240(외국인 관련 정보) 먼저 KOA Studio에서 외국인정보를 받아오는 화면을 알아보자. KOA Studio의 화면목록에서는 화면번호 0240에서 외국인 관련 정보를 제공한다. 2) TR목록은 opt10008을 활용한다. ① 외국인 보유주식을 알아보기 위해, 입력/출력 정보를 확인한다. ② 키움증권의 SetInputvalue와 CommRqData를 활용한다. ③ 삼성전자 종목코드를 입력한다..

(주식 자동 매매) 키움증권 OpenAPI - 시세표성정보요청(opt10007)

목 차 1. 들어가며 2. 사전설명 3. 코드설명 4. 전체 코드 및 설명 5. 마치며 1. 들어가며 이번 글에서는 입력한 종목의 전일종가, 전일거래량, 상한가, 하한가 등의 데이터를 받아올 방법을 알아보자. 2. 사전설명 KOA Studio를 살펴보도록 하자. KOA Studio에 접속하고, 시세표성정보요청(opt10007)을 설명을 보면, 종목코드(005930)을 입력하면, 데이터를 받아온다. ① 입력/출력된 정보를 미리 확인하자. 입력은 종목코드(005930)이고, 종목명, 종목코드, 날짜, 상한가 등이 출력된다. ② 키움증권의 SetInputValue 함수, CommRqData 함수를 이용한다. ③ 종목코드를 입력한다. ④ 키움증권 OpenAPI에서 제공하는 데이터를 보여준다. 3. 코드설명 키움..

(주식 자동 매매) 키움증권 OpenAPI - 주식시분요청(opt10006)

목 차 1. 들어가며 2. 사전설명 3. 코드설명 4. 전체 코드 및 설명 5. 마치며 1. 들어가며 이번 글에서는 종목에 따른 체결강도를 수신받는 주식시분요청(opt10006)에 대해 알아보자 2. 사전설명 먼저 KOA Studio를 살펴보자. 종목코드를 입력하면, 데이터를 받을 수 있다. ① KOA Studio의 opt10006(주식시분요청)을 활용한다. ② 키움증권의 SetInputValue 함수와 CommRqData 함수를 활용한다. ③ 종목코드 아프리카TV(067160)를 입력한다. ④ 조회된 데이터이다. 3. 코드설명 KOA Studio의 opt10006(주식시분요청)를 활용하여 데이터 입력/요청/수신받는다. 1줄~4줄 : 동시성 처리, 로그인을 위해 sys모듈, PyQt 모듈을 임포트한다. ..

(주식 자동 매매) 키움증권 OpenAPI - 체결정보요청(opt10003)

목 차 1. 들어가며 2. 사전준비 1) KOA Studio에서 해당 화면번호 찾기 2) KOA Studio에서 확인 3. 코드설명 4. 전체 코드 및 결과 5. 마치며 1. 들어가며 이 글에서는 키움증권 화면번호 0120 "미니체결" 내역을 출력해 보도록 하겠다. 키움OpenAPI의 KOA Studio에서는 체결정보요청(opt10003)을 이용한다. → 의 체결정보를 데이터프레임 형태로 출력할 것이다. 2. 사전준비 1) 먼저 KOA Studio에서 해당 화면의 내용을 찾아보자. 화면목록 > 미니주식체결 > TR이름 = opt10003 : 체결정보요청 → opt10003 TR 정보를 이용한다. 2) KOA Studio에서 확인 종목코드를 입력하면, 시간/현재가/체결거래량이 나온다. ① 입력은 종목코드,..

(주식 자동 매매) 키움증권 OpenAPI - 거래명세원 받기(opt10002)

1. 들어가며 단타를 하는 일부 주식 고수들은 시간대 별로 기관/외인의 거래량을 본다고 한다. 키움에서 거래원(거래량이 많은 기관/외인)을 보는 화면 번호는 0129이다. 아래의 거래원을 구현할 수 있는 코드를 구현해 보고자 한다. ('22.9.30 기준) 2. 사전 준비 KOA StudioSA에 로그인하면, 아래와 같이 TR요청 목록에서 정보를 얻을 수 있다. ① KOA StudioSA의 TR목록 탭을 선택 ② opt10002에서는 input은 1가지(종목코드)를 ④에 입력 ③ 사용할 함수 2개 : SetInputValue 함수(서버에 입력), CommRqData 함수(서버에 요청) ④ 종목코드 입력 ⑤ 종목코드, 종목명, 주요 거래원 등을 출력 ※ TR요청의 파이썬 코드 만드는 방법 1) SetInp..

728x90
반응형