QEventLoop를 이용해 키움증권 API 동기 처리하기
키움 증권에서 제공하는 API는 pyQt 라이브러리를 이용해서 python으로 호출할 수 있다. Qt에서는 키움 API 호출이 시그널 - 슬롯 형태로 처리가 된다. 시그널이란 이벤트를 말하고 슬롯은 이벤트가 발생하면 동작할 메소드를 의미한다. 예를 들어 브라우저 닫기를 클릭하면 클릭이라는 시그널이 발생하고 브라우저를 종료하는 슬롯이 실행되는 것이다. API로 삼성전자 종목 정보를 조회하고 싶다면 다음과 같이 호출하면 된다. def getStockBasicInfo(code): # opt10001 rqname = "getStockBasicInfo" kiwoom.dynamicCall("SetInputValue(QString, QString)", "종목코드", code) kiwoom.dynamicCall("Co..
develop
2020. 4. 18. 22:06