AI트레이딩/키움API(9)
-
[키움 OpenAPI] 개발 가이드 종합
시세조회나 주문 등 함수호출을 통해 서버로 요청 --> 서버의 처리 결과를 그에 맞는 이벤트 발생으로 전달 한다. 이벤트는 일반함수와 구별하기 위해 On 으로 시작되는 이름을 갖는다. 조회요청 요청 -->이벤트 발생 -->데이터 획득 조회함수 CommRqData 사용자가 호출 -->OnReceiveTRData -->GetCommData 사용자가 호출 조건검색요청. 요청 -->이벤트 발생 조회함수 SendCondition 사용자가 호출 -->OnReceiveTrCondition 주문요청 요청 --> 이벤트 발생 --> 이벤트 발생 --> 데이터 획득 SendOrder 사용자가 호출 OnReceiveTRData OnReceiveChejanData GetChejanData 사용자 호출 ※ 화면번호 사용시 주의..
2021.09.17 -
5.[키움증권 오픈 API] 계좌 정보 가져오기
계좌 정보 가져오기 로그인 후 사용할 수 있으며 인자값에 대응하는 정보를 얻을 수 있다. "ACCOUNT_CNT" : 보유계좌 갯수를 반환. "ACCLIST" 또는 "ACCNO" : 구분자 ';'로 연결된 보유계좌 목록을 반환. "USER_ID" : 사용자 ID를 반환. "USER_NAME" : 사용자 이름을 반환. "GetServerGubun" : 접속서버 구분을 반환.(1 : 모의투자, 나머지 : 실거래서버) "KEY_BSECGB" : 키보드 보안 해지여부를 반환.(0 : 정상, 1 : 해지) "FIREW_SECGB" : 방화벽 설정여부를 반환.(0 : 미설정, 1 : 설정, 2 : 해지) [보유계좌 목록 예시] ';'로 보유계좌가 분리된다 예시) "3040525910;5678905510;304052..
2021.07.11 -
키움증권 openAPI 개발가이드 오류코드
--------------------------------------------------------------------------------------------------------------------------- OpenAPI는 함수에서 리턴값으로 함수성공여부를 판단할 수 있는데 0이면 함수호출 성공, 0보다 작은 값은 에러를 나타낸다.. 주요 에러코드는 -200번(시세과부하), -308번(주문전송 과부하) --------------------------------------------------------------------------------------------------------------------------- 0 // 정상처리 -10 // 실패 -11 // 조건번호 없슴 -12 ..
2020.12.31 -
키움증권 openAPI 개발가이드 정리 - 1 (통신처리, 로그인, 조회)
국내주식상품과 코스피200 지수선물/옵션, 주식선물을 거래할 수 있는 거래/분석프로그램을 개발 할 수 있다. COM형태로 제공 시세데이터 조회와 실시간 데이터제공, 주문기능, 조건검색기능(주식만 가능)을 제공 통신처리 [통신동작] OpenAPI함수호출과 이벤트는 모두 비동식 방식으로 서버에 시세조회나 주문등을 함수호출로 요청하면 처리 결과를 전용 이벤트를 호출해서 전달합니다. 여기서 수신데이터를 가져오려면 반드시 이벤트 리턴전에 적절한 데이터 획득함수를 사용해서 얻어와야 합니다. 이벤트가 호출하기 전에 데이터 획득함수를 사용하거나 이벤트 리턴후에 호출하게 되면 혹은 임의로 이벤트를 호출하면 정상적인 데이터를 얻을수 없습니다. 지금까지 설명을 조회요청을 예를들어 정리하면 다음과 같습니다. 이외 OpenAP..
2020.12.27 -
[키움증권 openAPI] QAxWidget 상속 정보
상속 관계 help() 함수로 살펴보면 먼저 KiwoomAPI Class 부모 Class 를 보여준다.(PyQt5.QAxContainer, PyQt5.QtWidgets.QWidget, 등) 맨 마지막 builtins.object 는 파이썬에서 모든 Class는 자동으로 builtins.object Class를 상속 받는다. 즉 모든 Class의 부모 Class이다. 정의된 메소드(Method)를 볼 수 있다. PyQt5.QAxContainer.QAxWidget 으로부터 물려밭은 받은 메소드(method)이다. 자주쓰는 dynamicCall 은 PyQt5.QAxContainer.QAxBase 로부터 물려받은 것임을 알수 있다.
2020.12.24 -
4. [키움 openAPI] 종목코드, 기업명 받아오기
로그인 이후 사용 할 수 있다 3. GetMasterCodeName 종목코드로 한글 기업명을 반환한다. 4. GetCodeListByMarket 종목 코드를 6자리 숫자로 반환해 준다. 주식 시장별 종목코드 리스트를 ';'로 구분해서 전달. 시장구분값을 ""공백으로하면 전체시장 코드리스트를 전달 [시장구분값] 0 : 코스피 10 : 코스닥 3 : ELW 8 : ETF 50 : KONEX 4 : 뮤추얼펀드 5 : 신주인수권 6 : 리츠 9 : 하이얼펀드 30 : K-OTC 코드 설명 class OpenAPI(QAxWidget): OpenAPI class의 instance가 QAxWidget class가 제공하는 method를 호출할 수 있게 된다. setControl('KHOPENAPI.KHOpenAPIC..
2020.12.09