파이썬 6

[파이썬] requests 설치

나는 anaconda와 pycharm으로 python 개발 환경을 구성하였으니 그 전제하에 내용을 기술해 보자. 1. bs4 설치를 위해 anaconda prompt를 실행한다. 2. anaconda prompt에서 라이브러리 설치를 위한 프로젝트를 조회한다 conda env list 3. (필요시) 프로젝트를 변경한다. (conda env list 에서 조회된 프로젝트 명 사용) conda activate [project name] 4. requests 라이브러리 설치 pip install requests

정보/py 2022.04.13

[파이썬] 주식 자동 매매 시스템 구현 #5 - 종목 정보 가져오기

파이썬을 모르는 내가 파이썬을 활용하여 키움 자동 매매 시스템을 구현하는 과정을 정리하고자 한다. 1인칭 시점으로 이해한걸 정리하는 것으로 혹시나 잘못 이해하고 정리된 부분이 있을 수 있다. 이제 로그인을 했으면 주가를 조회해야 하겠다. 다만 현재는 종목 코드 등 주가 조회를 위한 기본 정보를 알 수 없기에 종목 Master 정보 등을 가져오는 것을 먼저 해 보자. 1. 종목 코드 가져오기 기존 코드에서 종모고 정보 가져오는 부분만 수정하도록 한다. 종목 코드는 GetCodeListByMarket 함수를 사용한다. 기존의 kiwoom.py 파일에 다음 함수를 추가한다. def get_code_list_by_market(self, market_type): code_list = self.dynamicCall..

정보 2022.03.22

[파이썬] 주식 자동 매매 시스템 구현 #3 - 시스템트레이딩 프로젝트 생성 및 키움증권 로그인

파이썬을 모르는 내가 파이썬을 활용하여 키움 자동 매매 시스템을 구현하는 과정을 정리하고자 한다. 1인칭 시점으로 이해한걸 정리하는 것으로 혹시나 잘못 이해하고 정리된 부분이 있을 수 있다. 1. 신규 프로젝트 생성 PyCharm에서 신규 프로젝트를 생성 후 api 폴더를 생성한다. 2. 통신 모듈 구성 파일 생성 생성된 api 폴더 (package) 에 키움증권과의 통신을 위한 파일 (모듈) kiwoom.py 를 생성한다. 3. 키움 객체 생성 Create Object 앞서 설치 한 Kiwoom API는 Windows Registry에 'KHOPENAPI.KHOpenAPICtrl.1' 으로 등록되어 있다. setControl 함수를 활용하여 객체를 생성한다. Kiwoom.setConrol("KHOPEN..

정보 2022.03.21

[파이썬] 주식 자동 매매 시스템 구현 #2 - 키움 증권 API 활용 환경 구성

파이썬을 모르는 내가 파이썬을 활용하여 키움 자동 매매 시스템을 구현하는 과정을 정리하고자 한다. 1인칭 시점으로 이해한걸 정리하는 것으로 혹시나 잘못 이해하고 정리된 부분이 있을 수 있다. 1. 키움증권 계좌 및 보험/증권용 인증서 만들기 이 부분은 키움증권 사이트에 잘되어 있으니 생략합니다. 2. Open API 도구 설치 키움증권 웹사이트에서 상단의 전체메뉴를 클릭한다. 전체메뉴 중 고객서비스 > 다운로드 > Open API > 키움 Open API+ 를 찾아간다. 1단계: OpenAPI 사용신청 서비스 소개 화면 중간에서 Open API+ 사용 신청하러 가기를 클릭한다. 공동인증서로 로그인한다. 사용에 동의하고 "서비스 사용 등록" 버튼을 클릭하여 서비스 사용을 최종 신청한다. 2단계: OpenA..

정보 2022.03.16

[파이썬] 주식 자동 매매 시스템 구현 #1 - 관련 프로그램 설치 (개발 환경 구성)

파이썬을 모르는 내가 파이썬을 활용하여 키움 자동 매매 시스템을 구현하는 과정을 정리하고자 한다. 1인칭 시점으로 이해한걸 정리하는 것으로 혹시나 잘못 이해하고 정리된 부분이 있을 수 있다. Step 1. 관련 프로그램 설치 매매 시스템을 개발을 위한 환경 구성은 이전 글에서 나열한 것 중 패키지 관리와 디플로이를 지원하는 anaconda와 통합 개발 환경 (IDE) 은 PyCharm으로 설치해 보자. 1. 아나콘다 (Anaconda) 설치 아나콘다 공식 홈페이지에서 설치 프로그램을 다운로드 한다. 무료 에디션인 Individual Edition 을 다운로드한다. http://www.anaconda.com/download Anaconda | Individual Edition Anaconda's open-..

정보 2022.03.16

[파이썬] 주식 자동 매매 시스템 구현

파이썬 초급자가 키움 증권 API를 활용하여 자동 매매 시스템을 구현해 보자. 파이썬을 익히기 위해 실습 위주의 구현에 중점을 둔다. Step 1. 관련 프로그램 설치 파이썬 프로그램 작성 및 실행을 위해 파일썬 컴파일을 위한 툴 (python 또는 anaconda)과 개발 언어 작성을 위한 IDE 툴 (PyCharm 또는 visual studio code 등) 설치가 필요하다. Step 2. 키움 증권 API 활용 환경 구성 키움 증권에 계좌를 개설하고 모의투자에 가입한다. Step 3. 자동 매매 시스템 구현 기본 전략으로 자동 매매 시스템을 구현한다. 추가) 1. 실전 매매 전략 2. 등등 https://www.anaconda.com Anaconda | The World's Most Popular ..

정보 2022.03.16