{"repo":"Soju06/python-kis","free":true,"listed":false,"github":"https://github.com/Soju06/python-kis","clone":"git clone https://github.com/Soju06/python-kis.git","description":"📈 파이썬 한국투자증권 REST 기반 Trading API 라이브러리","language":"Python","stars":287,"topics":["investment","korean","koreainvestment","investing","python","trading","websocket","autotrading","client","realtime"],"license":"MIT","category":"trading","readme_excerpt":"1. 파이썬용 한국투자증권 API 소개 ✨ 한국투자증권의 트레이딩 OPEN API 서비스를 파이썬 환경에서 사용할 수 있도록 만든 강력한 커뮤니티 라이브러리입니다. 2.0.0 버전 이전의 라이브러리는 여기, 문서는 1, 2, 3에서 확인할 수 있습니다. 1.1. 라이브러리 특징 📐 모든 객체에 대한 Type hint 모든 함수와 클래스에 대해 추상화 및 Typing을 적용하여, 파이썬의 동적 타이핑을 보완합니다. IDE의 자동완성을 100% 활용할 수 있으며, 공식 문서 없이 정확하고 버그 없는 개발이 가능합니다. 🔗 복구 가능한 웹소켓 클라이언트 실시간 시세, 호가, 체결 등의 실시간 데이터를 받아오는 과정에서 네트워크 문제 등으로 인해 연결이 끊겼을 때, 완벽히 복구할 수 있도록 만들어졌습니다. 재연결 이전에 등록된 조회도 자동으로 다시 등록하여 유실을 방지합니다. 한국투자증권의 웹소켓 조회 시스템을 파이썬의 메모리 관리 시스템과 완벽히 통합하여, GC에 의해 이벤트 구독이 관리됩니다. 🖋️ 표준 영어 네이밍 한국투자증권의 API의 경우, 한글 발음이나 비표준 약어를 사용하는 경우가 많습니다. 이 라이브러리는 모든 객체에 대해 표준 영어 네이밍을 적용하여, 이해하기 쉽도록 만들었습니다. 2. 사용 설명 ⚙️ OpenAPI 서비스 신청 방법 1. 한국투자증권 계좌와 아이디가 필요합니다. KIS 트레이딩 서비스는 KIS Developers 서비스를 통해 신청 할 수 있습니다. 2. 서비스를 신청이 완료되면, 아래와 같이 앱 키를 발급 받을 수 있습니다. 2.1. 라이브러리 설치 📦 라이브러리는 파이썬 3.11을 기준으로 작성되었습니다. 사용된 모듈 보기 2.2. 라이브러리 사용 📚 2.2.1. PyKis 객체 생성 1. 시크릿 키를 파일로 관리하는 방법 (권장) 먼저 시크릿 키를 파일로 저장합니다. 그 후, 저장된 시크릿 키를 사용하여 PyKis 객체를 생성합니다. 2. 시크릿 키를 직접 입력하는 방법 2.2.2. 시세 조회 stock.quote() 함수를 이용하여 국내주식 및 해외주식의 시세를 조회할 수 있습니다. 2.2.3. 잔고 조회 account.balance() 함수를 이용하여 예수금 및 보유 종목을 조회할 수 있습니다. 2.2.4. 매도/매수 주문 stock.order() , stock.buy() , stock.sell() , stock.modify() , stock.cancel() 함수를 이용하여 매수/매도 주문 및 정정/취소를 할 수 있습니다. 2.2.4. 실시간 체결가 조회 국내주식 및 해외주식의 실시간 체결가 조회는 stock.on(\"price\", callback) 함수를 이용하여 수신할 수 있습니다. 3. 튜토리얼 목록 📖 - 1. PyKis 인증 관리 - 1.1. 시크릿 키 관리 - 1.2. 엑세스 토큰 관리 - 2. 종목 시세 및 차트 조회 - 2.1. 시세 조회 - 2.2. 차트 조회 - 2.3. 호가 조회 - 2.4. 장운영 시간 조회 - 3. 주문 및 잔고 조회 - 3.1. 예수금 및 보유 종목 조","default_branch":null,"files":null,"tree":[],"storefront":"/r/Soju06","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Soju06/python-kis/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}