"키움증권"의 두 판 사이의 차이

오픈소스 비즈니스 컨설팅
둘러보기로 가기 검색하러 가기
 
(같은 사용자의 중간 판 45개는 보이지 않습니다)
1번째 줄: 1번째 줄:
 
키움증권 주식 투자 입니다.
 
키움증권 주식 투자 입니다.
  
== Open API ==
+
* 홈페이지 : [https://www.kiwoom.com/nkw.templateFrameSet.do?m=m1408010100&gclid=EAIaIQobChMI28O_n5rx2gIVjMJkCh1ByQjmEAAYASAAEgI2pvD_BwE 키움 Open API+]
 +
* 개발가이드 : [http://sharebook.kr/pages/viewpage.action?pageId=3080372 키움증권 API 개발 가이드]
 +
:* [http://sharebook.kr/pages/viewpage.action?pageId=3082979 크레온 API 개발 가이드]
 +
* 개발 환경 : OCX 컨트롤(khopenapi.ocx) 제공
 +
:* Windows
 +
:* 개발 언어
 +
::* MFC : C/C++, C#
 +
::* VB (Visual Basic)
 +
::* Excel
 +
::* Delphi 등
 +
 
 +
== 증권 분석 ==
 +
 
 +
=== 경제 분석 ===
 +
 
 +
* 경제 성장률 :국민총생산(GNP) 성장률
 +
* 금리
 +
* 물가, 인플레이션
 +
* 통화량, 통화정책
 +
* 환율, 국제수지
 +
* 경제정책
 +
:* 예산
 +
:* 지불준비율
 +
:* 재할인율
 +
:* 공개시장 조작
 +
 
 +
=== 산업 분석 ===
 +
 
 +
* 경기순환과 산업
 +
:* 제품
 +
:* 비용 구조
 +
* 제품의 수명 주기
 +
* 산업의 경쟁 구조
 +
:* 진입 장벽
 +
:* 제품의 대체성
 +
:* 기존 업체간의 경쟁
 +
 
 +
=== 기업 분석 ===
 +
 
 +
* 재무제표
 +
:* 대차대조표
 +
:* 손익계산서
 +
:* 재무비율 분석
 +
::* 재무위험 분석
 +
::* 효율성 분석
 +
::* 성장성 분석
 +
::* 수익성 분석
 +
 
 +
* 비재무적 분석
 +
:* 제품
 +
::* 제품의 구성과 특징
 +
::* 제품 라이프사이클
 +
::* 제품의 시장 지위
 +
:* 경영 자원
 +
::* 인적 자원
 +
::* 물적 자원
 +
::* 재무적 자원
 +
::* 기술적 자원
 +
:* 기업의 사회적 책임과 기업 윤리
 +
 
 +
== 키움 Open API+ ==
 +
 
 +
Open API OCX(Object Linking and Embedding Custom Control)로 제공 합니다.
 +
* COM (Component Object Model)이 아님
 +
* 주의 : Python 32 bits를 사용하여야 합니다.
 +
 
 +
=== Python 개발 환경 ===
 +
 
 +
사전 준비 사항
 +
* [https://www.python.org/downloads/ Python] 3.6.5 설치
 +
:* 32 bits 사용할 것
 +
:* PyQt 패키지
 +
::* Python용 GUI 패키지 : wxPython1, PyQt2, TkInter
 +
:* Pansas 패키지
 +
* [https://wikidocs.net/3517 PyCharm] IDE (통합개발환경) 설치
 +
:* [https://www.jetbrains.com/pycharm/ PyCharm 다운로드]
 +
* [http://sqlitebrowser.org/ DB Browser for SQLite] 설치
 +
 
 +
=== 패키지 설치 ===
 +
# C:/Users/pnuskgh/PycharmProjects/HelloWorld/venv
 +
cd  c:/appl/python365
 +
cd  Scripts
 +
 +
python  -m  pip  install  --upgrade  pip
 +
pip3  install  PyQt5
 +
pip3  install  PyQt5-tools
 +
pip3  install  PyQt5Designer
 +
#--- PyQt5Designer를 설치하면 Lib/site-packages/PyQt5/Qt/bin/designer.exe 프로그램을 사용할 수 있습니다.
 +
#--- PyQt5Designer를 설치하면 Lib/site-packages/pyqt5-tools/designer.exe 프로그램을 사용할 수 있습니다.
 +
 +
pip3  install  pandas
 +
pip3  install  pandas-datareader
 +
#--- lib/site-packages/ 폴더 아래에 설치됨
 +
 
 +
PyCharm에서 패키지 설치
 +
* "File > Settings... > Project: ~ > Project Interpreter" 메뉴를 선택 합니다.
 +
* "+" 아이콘을 선택 합니다.
 +
* 설치하려고 하는 패키지를 찾아 선택한 후 "Install Package" 버튼을 선택 합니다.
 +
 
 +
=== 한도 ===
 +
* 초당 5회 조회
 +
 
 +
=== 샘플 1 ===
 +
 
 +
import sys
 +
from PyQt5.QtWidgets import *
 +
from PyQt5.QtGui import *
 +
from PyQt5.QAxContainer import *
 +
 +
#--- 키움 Open API+ (khopenapi.ocx) 연동
 +
kiwoom = QAxWidget("KHOPENAPI.KHOpenAPICtrl.1")
 +
kiwoom.dynamicCall("CommConnect()")                        #--- 로그인 창 호출
 +
kiwoom.dynamicCall("GetConnectState()")                    #--- 접속 상태 확인 (0. 접속 않음)
 +
 
 +
== KOA Studio ==
 +
* 키움증권이 제공하는 TR의 목록과 정보를 간편하게 확인 할 수 있습니다.
 +
* TR을 테스트할 수 있는 화면을 제공하며, 입력값을 확인 할 수 있습니다.
 +
* 실시간 DATA의 ID값을 확인할 수 있습니다.
 +
* 한글 명 검색기능이 있어 원하는 TR을 손쉽게 찾아볼 수 있습니다.
  
 
== 참고 문헌 ==
 
== 참고 문헌 ==
 +
 +
* [[Python]]
 +
* https://wikidocs.net/2872
 +
* https://blog.naver.com/rkdwnsdud555/220813816179
 +
* 주식 API 서비스 제공 증권사
 +
:* 대신증권
 +
:* 이베스트투자증권
 +
:* 키움증권 : 키움 OPEN API+
 +
 +
증권
 +
* [http://bok.or.kr/ 한국은행]
 +
* [http://krx.co.kr/ 증권선물거래소]
 +
* [http://fse.go.kr/ 금융감독위원회]
 +
* [http://kosdaq.or.kr/ 코스닥시장]
 +
* [http://kif.re.kr/ 금융연구원]
 +
* [http://koda.or.kr/ 증권업협회]
 +
* [http://nso.go.kr/ 통계청]
 +
* [http://kitca.or.kr/ 투자신탁협회]
 +
* http://paxnet.co.kr/
 +
* http://edaily.co.kr/
 +
* http://emoney.co.kr/
 +
* http://stock.koscom.co.kr/
 +
* http://wowtv.co.kr/
 +
* http://moneytoday.co.kr/
  
 
[[Category:비즈니스|Category:비즈니스]]
 
[[Category:비즈니스|Category:비즈니스]]

2018년 7월 30일 (월) 20:44 기준 최신판

키움증권 주식 투자 입니다.

  • 개발 환경 : OCX 컨트롤(khopenapi.ocx) 제공
  • Windows
  • 개발 언어
  • MFC : C/C++, C#
  • VB (Visual Basic)
  • Excel
  • Delphi 등

증권 분석

경제 분석

  • 경제 성장률 :국민총생산(GNP) 성장률
  • 금리
  • 물가, 인플레이션
  • 통화량, 통화정책
  • 환율, 국제수지
  • 경제정책
  • 예산
  • 지불준비율
  • 재할인율
  • 공개시장 조작

산업 분석

  • 경기순환과 산업
  • 제품
  • 비용 구조
  • 제품의 수명 주기
  • 산업의 경쟁 구조
  • 진입 장벽
  • 제품의 대체성
  • 기존 업체간의 경쟁

기업 분석

  • 재무제표
  • 대차대조표
  • 손익계산서
  • 재무비율 분석
  • 재무위험 분석
  • 효율성 분석
  • 성장성 분석
  • 수익성 분석
  • 비재무적 분석
  • 제품
  • 제품의 구성과 특징
  • 제품 라이프사이클
  • 제품의 시장 지위
  • 경영 자원
  • 인적 자원
  • 물적 자원
  • 재무적 자원
  • 기술적 자원
  • 기업의 사회적 책임과 기업 윤리

키움 Open API+

Open API OCX(Object Linking and Embedding Custom Control)로 제공 합니다.

  • COM (Component Object Model)이 아님
  • 주의 : Python 32 bits를 사용하여야 합니다.

Python 개발 환경

사전 준비 사항

  • 32 bits 사용할 것
  • PyQt 패키지
  • Python용 GUI 패키지 : wxPython1, PyQt2, TkInter
  • Pansas 패키지
  • PyCharm IDE (통합개발환경) 설치

패키지 설치

# C:/Users/pnuskgh/PycharmProjects/HelloWorld/venv
cd  c:/appl/python365
cd  Scripts

python  -m  pip  install  --upgrade  pip
pip3  install  PyQt5
pip3  install  PyQt5-tools
pip3  install  PyQt5Designer
#--- PyQt5Designer를 설치하면 Lib/site-packages/PyQt5/Qt/bin/designer.exe 프로그램을 사용할 수 있습니다.
#--- PyQt5Designer를 설치하면 Lib/site-packages/pyqt5-tools/designer.exe 프로그램을 사용할 수 있습니다.

pip3  install  pandas
pip3  install  pandas-datareader
#--- lib/site-packages/ 폴더 아래에 설치됨

PyCharm에서 패키지 설치

  • "File > Settings... > Project: ~ > Project Interpreter" 메뉴를 선택 합니다.
  • "+" 아이콘을 선택 합니다.
  • 설치하려고 하는 패키지를 찾아 선택한 후 "Install Package" 버튼을 선택 합니다.

한도

  • 초당 5회 조회

샘플 1

import sys
from PyQt5.QtWidgets import *
from PyQt5.QtGui import *
from PyQt5.QAxContainer import *

#--- 키움 Open API+ (khopenapi.ocx) 연동
kiwoom = QAxWidget("KHOPENAPI.KHOpenAPICtrl.1")
kiwoom.dynamicCall("CommConnect()")                         #--- 로그인 창 호출
kiwoom.dynamicCall("GetConnectState()")                     #--- 접속 상태 확인 (0. 접속 않음)

KOA Studio

  • 키움증권이 제공하는 TR의 목록과 정보를 간편하게 확인 할 수 있습니다.
  • TR을 테스트할 수 있는 화면을 제공하며, 입력값을 확인 할 수 있습니다.
  • 실시간 DATA의 ID값을 확인할 수 있습니다.
  • 한글 명 검색기능이 있어 원하는 TR을 손쉽게 찾아볼 수 있습니다.

참고 문헌

  • 대신증권
  • 이베스트투자증권
  • 키움증권 : 키움 OPEN API+

증권