본문 바로가기
반응형

키움증권 API34

Python 키움API 자동매매프로그램 개발-31.KIWOOM API KOA Studio 사용 시리즈 이전글입니다. 2021/02/21 - [파이썬/주식 자동매매] - Python 키움API 자동매매프로그램 개발-30.KIWOOM API Open API+ 사용 / 모의투자 신청 KOA Studio는 API 사용 설명 및 API 호출을 해볼 수 있는 프로그램이라고 설명 드렸습니다. API를 이용한 시스템 트레이딩 개발 과정에서 KOA Studio를 사용할 일이 분명 있을 수 있기 때문에 사용 방법에 대해서 짚고 넘어가도록 하겠습니다. 먼저 바탕화면에 있는 KOA Studio(앞으로 KOA라고 부르겠습니다.)를 실행시킵니다. 처음 실행시키시면 이런 창이 뜰 수 있습니다. 그럼 이 창의 확인버튼을 누르지 마시고 방금 켰던 KOA를 종료시킨 후 저 팝업창의 확인을 누릅니다. 그러면 자동 업데이트가 진행되.. 2021. 2. 22.
Python 키움API 자동매매프로그램 개발-30.KIWOOM API Open API+ 사용 / 모의투자 신청 시리즈 이전글입니다. 2021/02/10 - [파이썬/주식 자동매매] - Python 키움API 자동매매프로그램 개발-29.Python 기초편 예외처리(2) else, finally 이제부터 API를 사용할 수 있는 환경을 만들어 보겠습니다. 그 전에 키움증권 계좌 및 아이디 그리고 공인인증서가 준비되어 있어야 합니다. 혹시 없으신 분들은 아래 링크를 참조하셔서 계좌 및 아이디를 생성하시길 바랍니다. (참조링크) 키움증권 계좌 및 아이디 생성 방법 그럼 이제 API를 다운 받아보겠습니다. 1.PC를 이용해 키움증권 홈페이지에 접속합니다. 스크롤을 아래로 내리시다 보면 OPEN API 메뉴가 있습니다. 클릭합니다. 2.사용 신청하러 가기를 클릭합니다. 3.공인인증서를 이용한 로그인 이후 등록하기를 클릭합니.. 2021. 2. 21.
키움 Open API+에러, AttributeError: 'QAxWidget' object has no attribute 'OnEventConnect' 해결방법 Python, 키움 Open API를 이용해 자동매매프로그램 개발하다보면 Open API 연결시 다음과 같은 에러가 발생할 수 있습니다. AttributeError: 'QAxWidget' object has no attribute 'OnEventConnect' 위 에러는 Kiwoom API와 연결이 제대로 안 이루어져서 발생하는 에러인데 먼저 확인해야할 것은 다음과 같습니다. 1. 최초 연결시도하자마자 에러가 발생한 경우(처음 해본 경우) 이 경우는 Python 설치버전이 32비트인지를 확인하는 것이 좋습니다. Anaconda3를 이용한다면 먼저 Anaconda3의 비트를 확인해봅니다. conda info platform win-32라고 나오는지 확인합니다. 하지만 키움증권 Open API를 사용하기 위.. 2021. 2. 15.
[판매 종료] 주식매매프로그램 개발 노하우, 소스를 담은 전자책이 발간되었습니다. 2021.10.14 - [파이썬/주식] - [공지] 쉽게 따라 만드는 파이썬 주식 자동매매 시스템 출간 [공지] 쉽게 따라 만드는 파이썬 주식 자동매매 시스템 출간 2021년 10월 14일, 길벗 출판사에서 '쉽게 따라 만드는 파이썬 주식 자동매매 시스템'이 출간되었습니다. 기존 판매하던 전자책 '주식매매프로그램, 쉽게 따라 만드는 노하우와 소스를 드립니다.' jsp-dev.tistory.com ↑↑↑ 전자책이 종이책으로 출간되었습니다! 아래는 기록용으로.. 주식매매프로그램 개발 노하우에 관한 제 전자책이 발간되었습니다. https://kmong.com/gig/292764 주식매매프로그램, 쉽게 따라 만드는 노하우와 소스를 드립니다. | 36000원부터 시작 가능한 총 평 0개 총 작업 개수 완료한 총 .. 2021. 2. 10.
Python 키움API 자동매매프로그램 개발-29.Python 기초편 예외처리(2) else, finally 시리즈 이전글입니다. 2021/02/07 - [파이썬/주식 자동매매] - Python 키움API 자동매매프로그램 개발-28.Python 기초편 예외처리(1) 01.예외 발생 확인하기 여기서 조금 더 필요한 기능이 있습니다. 위의 예처럼 단순히 10을 0으로 나눈 경우 어디서 예외가 발생했는지 바로 알 수 있지만 코드가 복잡해지면 예외가 발생했다는 것은 알겠으나 도대체 어디서 발생했는지를 알 수가 없습니다. 이럴 경우 예외가 발생한 부분을 정확히 집어주는 traceback 모듈이 필요합니다. 먼저 다음처럼 traceback 모듈을 import 해보겠습니다. import traceback 이후 예외를 처리하는 부분에 다음처럼 traceback.format_exc()을 출력해봅니다. import traceba.. 2021. 2. 10.
반응형