본문 바로가기

Cording/주식거래자동화5

thumnail 주식 거래 자동화] 키움 API 모듈 불러오기 / 키움 API 식별자 확인 방법 주식 거래 자동화 프로그램 코딩을 위해 PyQt5 패키지를 통해 키움 Open API를 컨트롤하기 위해서 PyQt5 패키지의 QAxWidgets 클래스의 SetControl 함수에 키움 API의 모듈을 불러와야 한다. def _create_kiwoom_instance(self): self.setControl("KHOPENAPI.KHOpenAPICtrl.1") # 레지스터리에 저장된 키움 API 모듈 불러오기 키움 Open API 식별자 확인 방법 결론 부터 말하자면 키움 Open API의 식별자는 "KHOPENAPI.KHOpenAPICtrl.1"인데, 이걸 어디서 확인해야 할까. 키움 Open API 개발가이드 안에서 확인이 가능했다. 1. 키움 Open API 개발가이드 확인 클래스를 컨트롤하는데 필요.. 2022. 12. 30.
thumnail 주식 거래 자동화] Open API 컨트롤을 위한 PyQt5 패키지 설치 / Error 오류 해결 키움 증권 API를 자동으로 제어하기 위해 Windows 내 응용프로그램을 제어할 수 있는 QAxWidget이라는 클래스를 가지고 있는 PyQt5 패키기의 설치가 필요하다. 주식 거래 자동화를 위해 생성한 가상환경에 PyQt5 패키지를 설치해 보자. 1. Anaconda Prompt (아나콘다 프롬프트)를 실행 후, 해당 가상환경을 활성화 아나콘다 프롬프트를 실행하고 아래와 같이 기존 주식 자동화를 위해 생성한 32bit 파이썬 가상환경을 활성화해 준다. 가상환경의 이름이 기억나지 않는다면 'conda env list' 명령어로 확인하면 된다. conda env list # 설치되어 있는 가상환경의 목록을 보여준다. conda activate "가상환경 이름" # '해당 가상환경'을 활성화시켜준다. 2... 2022. 12. 29.
thumnail 주식 거래 자동화] 키움 KOA Studio OCX 에러 해결 파이썬을 이용한 주식 거래 자동화를 위해 키움증권의 KOA Studio OCX를 실행 후 Open API이 필요하다. 이때 버전처리에 관련된 오류가 발생할 수 있는데 보통은 KOA Studio를 종료하면 자동으로 업그레이드가 완료되고 다시 접속하면 진행된다. 하지만 간혹 추가적인 에러로 인해 진행이 되지 않는 경우가 있다. 'Open API를 실행할 수 없습니다. OCX등록을 확인해주시기 바랍니다. [-2006304438]' Error 해결방법 아래와 같은 에러메시지가 발생한다. Open API를 실행할 수 없습니다. OCX등록을 확인해주시기 바랍니다. [-2006304438] 해결방법은 의뢰로 간단하다. KOA Studio를 종료한 후 키움 Open API가 설치되어 있는 폴더로 가서 'opversio.. 2022. 12. 28.
키움증권 API 설치 및 KOA 설치 / 상시 모의투자 신청 파이썬을 이용한 주식 거래 자동화 프로그램 제작을 위한 첫단계로 키움증권의 API를 설치하고 상시 모의투자 신청을 한다. 파이썬을 통해 주가 정보를 조회하기 위한 KOA 를 설치하고 로그인 해준다. 키움증권 API 설치 및 모의투자 계좌 생성 순서 1. 키움증권 계좌개설 위탁종합 계좌로 개설한다. 2. 인증서 발급 API를 이용하기 위해서는 PC에 발급받는다. 3. 키움 API 다운받기 키움증권 웹사이트 하단 '트레이딩 채널'에서 'Open API'로 들어간다 Open API 사용신청 -> Open API 모듈 다운로드 4. KOA Studio 설치 'Open API 모듈 다운로드'에 이어 KOA Studio 다운받기를 진행 KOA - Kiwoom Open API의 약자로 키움증권 API 개발가이드를 담.. 2022. 12. 27.