"분류:크레온"의 두 판 사이의 차이

Pywiki
둘러보기로 가기 검색하러 가기
16번째 줄: 16번째 줄:
 
|32비트 파이썬 설치
 
|32비트 파이썬 설치
 
|크레온은 32비트로 설계되어 있기 때문에 32비트 파이썬을 설치해야 한다.
 
|크레온은 32비트로 설계되어 있기 때문에 32비트 파이썬을 설치해야 한다.
|
+
|설치 후 다음의 코드를 실행하면 ('32bit', 'WindowsPE') 을 반환하면 정상.
 +
 
 +
import platform
 +
 
 +
print(platform.architecture())
 
|-
 
|-
 
|계좌 개설
 
|계좌 개설

2021년 10월 12일 (화) 13:40 판

1 개요

대신증권의 API 서비스.

마이크로소프트에서 제공하는 COM(Component Object Model) 형태로 개발.

1.1 유의

  • 윈도우, 익스플로어에서 사용 가능하다.
  • API가 32비트로 개발되어, 이를 호출해 사용하기 위해선 32비트 파이썬을 이용해야 한다.
  • 운영체제 내부의 COM 접근은 관리자권한으로 실행해야 한다.(Python 등 API를 사용하는 프로그램들은 관리자권한으로 실행되게 해야 한다.)

1.2 사전준비

과정 설명 비고
32비트 파이썬 설치 크레온은 32비트로 설계되어 있기 때문에 32비트 파이썬을 설치해야 한다. 설치 후 다음의 코드를 실행하면 ('32bit', 'WindowsPE') 을 반환하면 정상.

import platform

print(platform.architecture())

계좌 개설 크레온 계좌개설을 해야 로그인이 가능하다.
홈페이지 다음 링크를 통해 홈페지에 들어간다.(익스플로어로 진행하길 권장) 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)

몇 가지 시도를 해볼 수 있다.

  1. 개발툴을 관리자 권한으로 실행.
  2. 크레온도 관리자권한으로 실행 후 크레온이 아니라 크레온 플러스로 로그인.

현재 이 분류에는 문서나 미디어가 하나도 없습니다.