파이썬으로 배우는 알고리즘 트레이딩 따라하기. 308page 예제 12.5
위키독스
온라인 책을 제작 공유하는 플랫폼 서비스
wikidocs.net
위 내용을 단순히 따라하면서 공부하는 내용
빨리 하려고 예제만 수행해보고 갖어다 쓰는 식으로 대충 이해해도 되지만, 그런식으로 하면 무언가 공허해지는게 있는 것 같다. 물론 내가 머리가 좋지 않아서 쉽게 이해를 못해서 오래걸려도 공부를 하면서 해보려고 한다.
무튼 키움증권 매뉴얼에는 자세한 설명은 없지만, 그림1을 보면
1. 사용자 프로그램이 CommConnect() 메서드로 로그인 윈도우를 실행하면 OpenAPI가 버전처리/로그인창을 생성해준다.
2. 그리고 ID/PW 입력하고 로그인 하면, 로그인이 성공하거나 실패하든 상관없이 FireEvent ID 5가 발생하고 OnEventConnect(통신 연결 상태 변경시 이벤트) 이벤틀 발생시켜 이를 처리하기 위한 메서드(이벤트 핸들러)를 구현하는 방식인 듯 하다
3. wiki에서는 서버에서 OnEventConnect를 난리는 그림이지만, 서버에서 상태(FireEvent ID5)를 난리면 OpenAPI+ 컨트롤 이벤트가 발생하고, 이를 처리하는 방식인 듯..
self.kiwoom.OnEventConnect.connect(self.event_connect)
def event_connect(self, err_code):
if err_code == 0:
self.text_edit.append("로그인 성공")
- 이벤트와 이벤트 처리 메서드를 연결할 때 connect 메서드를 사용
'Study' 카테고리의 다른 글
OpenAPI+를 이용한 키움증권 로그인 (0) | 2021.05.19 |
---|