씽크알고 : 씽크풀 알고리즘 트레이딩 with xingAPI

> 플랫폼 고급강의 > [중급,고급] 키움API를 이용한 주문 플랫폼 강의 > [중급, 고급] 키움API를 이용한 주문 플랫폼 (키움API) 상세정보
[중급, 고급] 키움API를 이용한 주문 플랫폼 (키움API)
키움 API를 완전 해부하고 키움 API를 이용한 주문 플랫폼 구축을 해봅니다.
기간 / 무제한 스트리밍
조회수 3889
트위터로 보내기 싸이월드 공감
    
등록일 2020-01-17 00:00:00
선생님 머니봇
이메일 mymoneybot170@gmail.com
강좌구성 총 8강
신고하기
강의리스트 강좌상세설명 질의응답게시판 강의평가
사진 강의정보 재생시간 구매정보
선택한 영상 스트리밍 구매

[중급, 고급] 키움API를 이용한 주문 플랫폼 (...

샘플동영상 또는 스트리밍 구매를 한 동영상을 재생할수 있습니다.
ㆍ동영상을 재생하려면 ?
하단 강의 리스트에서 샘플보기 버튼을 클릭하시면 샘플영상를 볼수 있습니다.
저화실 또는 고화질 스트리밍을 구매하신후 저화질 또는 고화질 스트리밍 버튼을 클릭하시면 됩니다.
개별구매가 불가능한 강좌는 강좌 전체를 구매하신후 시청이 가능합니다.
ㆍ동영상 재생속도조절
동영상 재생시 x1.0 ~ x2.0 배속으로 재생할 수 있습니다.
동영상 배속기능은 크롬브라우저에 최적화되어 있으며, 일부 브라우저에서는 작동이 안될 수 있습니다
강좌 상세 설명

API 완전 해부&키움 API를 이용한 주문 플랫폼 구축하기

 

이번 강의는 키움 API를 이용한 주문 플랫폼을 구축하는 강의입니다.

강의 질문 중 가장 많은 질문이 키움 API 관련 질문이어서 이를 편성하였습니다.

전체 강의는 8강으로 구성되어 있으며 본 강의의 목적은 키움 API의 중요 트랜잭션, 이벤트 들을 설명하고 이를 이용하여 주문, 체결, 잔고 관리 등을 할 수 있는 플랫폼을 구축하는데 있습니다.

특히 프로그램에 플랫폼이란 용어를 사용한 것은 본 강의를 통하여 만들어진 프로그램이 하나의 알고리즘만 관리하는 것이 아니라 복수개의 알고리즘을 각각 관리할 수 있도록 구성되어 있어 사용자는 자신이 만든 알고리즘을 본 플랫폼에 탑재하기만 하면 각각의 알고리즘을 플랫폼에서 개별적으로 관리 될 수 있도록 제작되었습니다.


전체 강의 8강중 5개의 강의는 무료로 제공되며 3개의 강의는 유료입니다.

( 7강, 8강은 업댓 예정 입니다. ) 
2강, 3강, 5강은 유료강의나 하나의 강의를 구매하셨다면 다른 모든 강의를 들을 수 있으며

유료 강의 구매자에게는 해당 프로그램의 소스코드를 다운 받을 수 있습니다. 

(하나의 강의를 구매하시면 관리자가 확인후 다른 강의 2개를 열어 드립니다. ) 

 

제공 되는 소스코드에는 아래와 같은 기능을 실행하는 프로그램이 들어 있습니다.

① 키움 API를 이용하여 복수개의 알고리즘을 관리할 수 있는 프로그램 (메인프로그램)
② 매매를 할 수 있는 샘플 알고리즘 1개 및 특이 시세를 모니터링 할 수 있는 알고리즘 2개
③ 키움 API를 이용하여 일봉 데이터 및 투자자별 데이터를 축적하고 DB화하는 프로그램
④ 웹에 있는 재무정보를 수집화 하여 DB화하는 프로그램
⑤ 웹에 있는 리포트 정보를 수집하여 DB화하는 프로그램


강의별 간략 소개

101 강의는 본 특집강의의 첫번째 강의로 윈도우 시스템을 이해하고 키움 API로 어떻게 만들어야지 효과적인 시스템을 만들 수 있는지에 대한 입문 형식의 강의입니다.

2강부터는 본격적인 API와 코딩 강의로 2강에서는 로그인 방법, 데이터 백업방법 및 PyQt사용법에 대해서 강의합니다.

3강에서는 트렌젝션처리와 키움 API를 이용한 데이터 백업방법, 트랜젝션 처리에 대해서 강의합니다.

4강에서는 2,3강에 대한 실습으로 특히 체결이 계속되는 간단한 모니터링 로봇을 만들고 플랫폼에 탑재시킨 후 특이 거래량을 포착하는 모습을 테스트합니다.

5강에서는 API 중 가장 복잡한 주문, 체결, 잔고관리에 대한 강의로 사실상 알고리즘별 원장을 만들어 관리함으로써 복수개의 알고리즘을 하나의 플랫폼에서 관리하는 방법에 대해 특히, 키움 API에서 가장 복잡한 OnReceiveChejanData 이벤트에 대해서 자세히 강의 합니다.

6강에서는 이전 강의에 대한 간단한 요약 및 재무데이타, 리포트 데이터 수집에 대해 강의합니다.

 

7강에서는 추가강의로 키움API를 이용하여 DB를 쌓는 프로그램 사용법을 설명하는 강의 입니다. 

 

8강에서는 수강자 분들께서 많이 질문하셨던 선물시세 받는것에 대한 강의 입니다. 

 

키움API 강의는 씽크풀 아카데미에서 먼저 오픈 했던 강의로, 

강의 듣기에 불편함을 느끼신 분들이 많아 씽크알고로 넘어온 명강의 입니다.

씽크풀 사이트에서 결제하여 들으셨다면, 연락주세요. 씽크알고에서 바로 연결해 드리도록 하겠습니다. 

 

본 강의는 정말 많은 분들께서 도움이 되었다고 메일을 보내주셨습니다. 

감사드립니다. 

강좌평가
학습하신 강의를 평가해주세요 (상업적인 광고 및 도배성 글 등은 사전 통보없이 삭제될 수 있습니다.)
작업 패턴을 배우게 됩니다
조금 오래된 강의지만 현재 잘 동작되고 있습니다

일단 작업 패턴을 쉽게 이해하고 다른 자신만의 로봇을 만드는 자신감이 생길겁니다.

후기 잘 안 남기는데 적는 이유중 하나가

기존 파이썬 3.7.2 설치된 상태라 실행에 몇가지 오류가 있었습니다
혹시나 같은 환경에서 작업하실분 삽질 시간 줄여드립니다 ㅎㅎ

라인 숫자는 조금 오차 있습니다

25 라인 :
# from pandas.lib import Timestamp
from pandas._libs.tslibs.timestamps import Timestamp


4100 라인 : to_datetime() ==> to_pydatetime() 으로 변경되었습니다
df_code['상장일'] = df_code['상장일'].apply(lambda x: (x.to_pydatetime()).strftime('%Y-%m-%d %H:%M:%S'))


몇가지 오류가 있었는데 잡다하게 try처리로 해결했는데
정확하게 수정한건지는 좀 헷갈리네요

아직 전체를 다 확인한것은 아닙니다.
차후에 추가하겠습니다
미르아빠 2020-04-30 00:25:54 답글
10
10점
(주) 씽크풀
서울시 영등포구 국제금융로 70. 15층 (여의도동, 미원빌딩)
고객센터 1666-6300 사업자등록번호 115-81-54775 대표 김동진
@ThinkPool Co.,Ltd. All Rights Reserved