"분류:크레온"의 두 판 사이의 차이
둘러보기로 가기
검색하러 가기
(→사전준비) |
|||
54번째 줄: | 54번째 줄: | ||
|win32com 설치 | |win32com 설치 | ||
|윈도우 어플리케이션을 사용하게 해주는 라이브러리. | |윈도우 어플리케이션을 사용하게 해주는 라이브러리. | ||
+ | 설치했음에도 에러가 뜨면 [[win32com]] 참고. | ||
|pip install pywin32 | |pip install pywin32 | ||
|- | |- |
2021년 10월 12일 (화) 13:33 판
1 개요
대신증권의 API 서비스.
마이크로소프트에서 제공하는 COM(Component Object Model) 형태로 개발.
1.1 유의
- 윈도우, 익스플로어에서 사용 가능하다.
- API가 32비트로 개발되어, 이를 호출해 사용하기 위해선 32비트 파이썬을 이용해야 한다.
- 운영체제 내부의 COM 접근은 관리자권한으로 실행해야 한다.(Python 등 API를 사용하는 프로그램들은 관리자권한으로 실행되게 해야 한다.)
1.2 사전준비
과정 | 설명 | 비고 |
---|---|---|
32비트 파이썬 설치 | 크레온은 32비트로 설계되어 있기 때문에 32비트 파이썬을 설치해야 한다. | |
계좌 개설 | 크레온 계좌개설을 해야 로그인이 가능하다. | |
홈페이지 | 다음 링크를 통해 홈페지에 들어간다.(익스플로어로 진행하길 권장) | https://www.creontrade.com/ |
서비스 신청 | 다음 메뉴를 타고 들어가 API 이용신청을 한다. | 온라인지점 > 서비스 신청관리 > 시스템 트레이딩 |
다운 및 설치 | 다음 메뉴를 타고 들어가 CREON HTS를 다운, 설치한다. | 고객라운지 > 트레이딩 안내 > 다운로드 센터 |
로그인 | 실행한 후 최상단의 creon plus를 누르고 로그인한다. | |
주문 오브젝트 사용 동의 | 윈도우 작업표시줄 우측의 아이콘을 우클릭한 후 '주문오브젝트 사용 동의' 클릭. | API를 사용하는 주문 관련 COM 객체 사용에 동의한다는 의미. |
주문내역 확인 해제 | 윈도우 작업표시줄 우측의 아이콘을 우클릭한 후 '주문내역확인 설정'에서 체크 해제 후 저장. | 체크가 되어있으면 API를 이용해 주문하더라도 주문확인창이 발생해 직접 클릭해야 다음과정으로 넘어가게 된다. |
1.2.1 라이브러리 설치
과정 | 설명 | 방법 |
---|---|---|
win32com 설치 | 윈도우 어플리케이션을 사용하게 해주는 라이브러리.
설치했음에도 에러가 뜨면 win32com 참고. |
pip install pywin32 |
pywinauto 설치 | 윈도우 작업을 자동화하는 라이브러리. | pip install pywinauto |
다양한 코드 예제는 다음 링크에 있다. 링크
1.3 코드 작성
자동 로그인을 위한 코드, 접속을 체크하는 코드 등을 작성한다.
2 관련 오류
2.1 pywintypes.com_error: (-2147221005, '잘못된 클래스 문자열입니다.', None, None)
몇 가지 시도를 해볼 수 있다.
- 개발툴을 관리자 권한으로 실행.
- 크레온도 관리자권한으로 실행 후 크레온이 아니라 크레온 플러스로 로그인.
현재 이 분류에는 문서나 미디어가 하나도 없습니다.