파이썬을 활용한
주식 자동매매 프로그램 만들기

파이썬과 Open API를 활용한 나만의 주식 자동매매 프로그램

난이도
3/5

파이썬과 키움증권 Open API로 제작하는 자동매매 프로그램

6주 동안 파이썬 기초/응용 + 키움증권 Open API + 나만의 자동매매 프로그램을 구현할 수 있는 강의입니다. 파이썬 초보자들을 위해 기초부터 차근차근 진행되며, ‘파이썬 주식 자동매매 프로그램 제작’으로 유명하신 조대표님과 유부장님의 Step by Step 형태로 강의가 진행됩니다. 개인적으로 구현하고자 하는 프로그램을 최대한 지원해주며, 실질적으로 자동매매를 진짜 투자에 활용할 수 있도록 강의가 구성되었습니다.

일    정03.17 ~ 03.31 | 매주 화요일 19:30 ~ 22:30
04.06 ~ 04.20 | 매주 월요일 19:30 ~ 22:30
화요일: 파이썬 기초 문법, 월요일: API 강의
총 18시간 강의
정    원15명
준비물노트북
가    격85만 원70만 원
장    소러닝스푼즈 강의장
강남대로94길 15, S2빌딩 3층
# 강남역 11번 출구 3분 거리 (지도확인)

| 파이스탁 대표 명품 자동매매 강의

| 강의특징

파이썬과 프로그래밍을 전혀 몰라도 가능

프로그래밍 및 파이썬을 처음 접하시는 분, 파이썬에 대한 기초 수준의 지식이 있는 분들을 대상으로 커리큘럼이 설계 되었습니다. 커리큘럼 및 과제 등 입문자를 위한 자료가 준비되어 있고, 차후 이를 응용하여 자신만의 투자 전략을 파이썬으로 구현할 수 있습니다.

나만의 알고리즘을 직접 시스템화 해 볼 기회

매일 움직이는 주식시장에서 내가 만든 알고리즘과 전략을 직접 테스트해보고, 실제 계좌를 통해 자동으로 매수 매도를 할 수 있습니다. 알고리즘을 적용한 나만의 전략을, 배운 내용을 활용하여 자동매매로 구현한 전용 프로그램을 만들어 적용시킬 수 있습니다.

키움증권 Open API를 활용한 프로그램 제작

키움증권에서 제공하는 Open API를 활용하여 주식의 자동 매수매도를 구현하는 프로그램 뿐만 아니라 분/일/틱데이터 등을 조회, 저장할 수 있는 다양한 기능들을 학습할 수 있습니다. 이를 통해 자동 매수매도, 데이터 수집 등의 프로그램을 효율적으로 제작할 수 있습니다.

| 프로그램 예시

✔ 장 중 혹은 장이 끝난 후 설정해놓은 알고리즘에 따라 실시간으로 종목을 그룹핑하고, 타이머 혹은 기준을 설정해 시장가로 매수 매도하는 프로그램을 만들 수 있습니다.

| 투자 전략에 따른 프로그램 개발

✔ 나만의 맞춤 프로그램으로 수익률,손실율에 따른 매도 전략부터 이익보존 자동매매 전략, 내가 원하는 종목의 분할 매수/분할 매도 전략 등 세세한 알고리즘을 각각 설정하여 프로그램을 개발할 수 있습니다.

| 구현예시

| 강의특징

[강의사진] 자동매매

파이썬 기초 + 키움증권 Open API 다루기 + 나만의 주식 자동매매 프로그램,
6주안에 만들어보고 싶다면? 기초부터 실전까지 스피드하게!

| 수강대상

시스템 트레이딩과 자동매매에 관심이 있고, 직접 공부를 해서 나만의 프로그램을 구현해보고 싶은 투자자

파이썬을 활용해 시스템 트레이딩을 독학하는 과정에서 벽에 부딪힌 모든 사람

파이썬 데이터 분석

프로그래밍은 전혀 모르지만 나만의 주식 자동 매매 프로그램을 직접 만들어 보고 싶은 분

| 커리큘럼

간단한 연습문제와 더불어 실습을 통해 파이썬 변수, 문자열에 대한 기본기를 익히게 됩니다. 가상화폐 가격 시계열 데이터를 딕셔너리에 저장하는 등 실습을 통해 파이썬의 데이터 타입과 자료구조를 학습합니다.

내용

  • 1교시: 변수와 문자열
  • 파이썬 변수 파이썬 문자열 실습 (20분)
  • 2교시: 파이썬 자료구조
  • 파이썬 리스트 파이썬 튜플 파이썬 딕셔너리 실습 (20분)
  • 3교시: 파이썬 조건문
  • 조건문 (If) 실습 (20분)
파이썬 반복문과 다양한 함수, 모듈을 활용하면, 자동 매수 매도 뿐만 아니라 재무, 공시, 뉴스 데이터 수집 등의 다양한 업무를 자동화 할 수 있습니다. 파이썬에서 사용되는 대부분의 모듈은 이미 특정 기능이 구현되어 있어, 파이썬에서 자유롭게 활용이 가능합니다.

내용

  • 1교시 : 파이썬 반복문
  • 파이썬 for문 파이썬 while문 실습 (20분)
  • 2교시 : 파이썬 함수
  • 파이썬 함수 실습 (20분)
  • 3교시 : 파이썬 모듈
  • 기본 모듈 소개 나만의 모듈 만들기 실습 (20분)
개발을 위한 파이썬 클래스 문법과, 금융 데이터 수집 및 처리, 분석 등에 자주 사용되는 판다스 라이브러리 학습을 통해 다양한 기능들을 학습합니다.

내용

  • 1교시 : 파이썬 클래스-1
  • 클래스 기초-1 실습 (20분)
  • 2교시 : 파이썬 클래스-2
  • 클래스 기초-2 실습 (20분)
  • 3교시 : 파이썬 판다스 기초
  • Series, Dataframe
본격적인 자동 매수매도 프로그램 구현을 위해 개발에 활용될 PyQT를 위한 Qt Framework를 학습합니다. 이를 통해 내가 원하는 프로그램의 UI와 기능 등을 구성해볼 수 있습니다.

내용

  • 1교시 : PyQT (1)
  • GUI 셋팅이 가능한 PyQT 학습
    실습 (20분)
  • 2교시 : PyQT (2)
  • GUI 셋팅이 가능한 PyQT 학습
    실습 (20분)
  • 3교시 : PyQT (1)
  • GUI 셋팅이 가능한 PyQT 학습
    실습 (20분)
5주차에서는 키움증권에서 제공하는 API를 학습합니다. 개발 환경 설치부터 로그인까지 강사님과 순차적으로 기능을 학습하고, 키움증권의 전체적인 API 활용방법과 여러 기능을 제공하는 TR코드를 학습합니다.

내용

  • 1교시 : 키움증권 API 소개 (1)
  • 개발 환경 설치
    로그인
    실습 (20분)
  • 2교시 : 키움증권 API 기초 (2)
  • 종목 코드 얻기
    실습 (20분)
  • 3교시 : OpenAPI TR 사용하기
  • PER/PBR 얻기
    실습 (20분)
6주차에서는 매매 관련 API 기능을 학습하고, 첫 번째로 일일 데이터를 가져오고 저장하는 방법을 학습합니다. 이후 키움증권에서 만들 수 있는 조건식을 사용하고, 이를 파이썬으로 반자동화 할 수 있습니다. 마지막으로 나의 전략(키움증권 조건검색식)을 활용하여 자동 매수/매도 프로그램을 제작하고 구현할 수 있습니다.

내용

  • 1교시 : 키움증권 API 활용
  • 매매 API
    일봉 데이터 불러오기/저장
    실습 (20분)
  • 2교시 : 키움증권 API 조건식
  • 조건식 사용/파이썬 구현
    실습 (20분)
  • 3교시 : 최종 프로젝트
  • 자동 매수/매도 프로그램 제작 및 구현
    실습 (20분)

| 강사소개

데이터 분석

'조대표'(필명)

(현) 스타트업 개발자 및 트레이더
- 파이스탁(pystock): 파이썬 알고리즘 트레이딩 카페 운영(https://cafe.naver.com/pystock)
- 저서 : 파이썬으로 배우는 알고리즘 트레이딩, 누구나 할수있다 비트코인 자동매매

데이터 분석

'유부장'(필명)

(현) IT회사 개발자 및 트레이더
- 파이스탁(pystock): 파이썬 알고리즘 트레이딩 카페 운영(https://cafe.naver.com/pystock)
- 저서 : 파이썬으로 배우는 알고리즘 트레이딩, 누구나 할수있다 비트코인 자동매매

자동매매
알고리즘 트레이딩

1. 자기소개 부탁드립니다.

안녕하세요. 파이썬으로 배우는 알고리즘 트레이딩, 누구나 할 수 있다. 비트코인 자동매매의 저자 조대표, 유부장입니다. 저희는 평범한 프로그래머로 주식투자를 공부하고 있는 직장인입니다. 주식 및 가상화폐에 대해 일반인도 쉽게 시스템 트레이딩을 시작할 수 있도록 강의로 도움을 주는 일을 해오고 있습니다.

2. 금융데이터 파이썬 크롤링 수업은 어떤 내용으로 진행되나요?

파이썬을 모르는 일반인 분들을 대상으로 파이썬이라는 프로그래밍 언어를 배우고 이를 사용해서 키움증권의 API를 사용해 주식을 자동으로 매매하는 프로그램을 개발하는 것을 배웁니다. 개인들이 좋은 전략이 있다면 이를 시스템을 사용해서 감정을 배제한 투자가 가능합니다. 최근 여러 퀀트 투자 책에서 다루고 있는 전략들을 실제로 파이썬을 이용해서 분석하고 이를 시스템 매매로 연동하는 방법을 소개합니다.

3. 수업에서 만들게 될 프로젝트는 어떤 것인가요?

개인들이 갖고 있는 전략을 직접 프로젝트로 만들 수 있습니다. 다만 수업 시간에는 PBR+PER 콤보 전략과 같은 초보자들도 구현하기 쉬운 전략을 프로젝트로 구현해 봅니다. 실제로 직접 벡테스팅을 해보면 단타 전략에 비해서 중장기 전략과 리밸린싱을 조합하는 것의 투자 성과가 좋습니다. 본 수업에서는 초보자들이 중장기 투자로 충분히 자동 매매를 한 후 단타 매매를 시작하는 것을 권장드립니다.

4. 중간에 막힐 경우 어떠한 도움을 받을 수 있나요?

저희는 파이스탁이라는 카페와 sharebook.kr이라는 웹사이트를 운영하고있습니다. 뿐만 아니라 페이스북 그룹을 통한 Q&A 그룹을 수 년째 진행하고 있습니다. 저희 오프라인 수업은 한 번 듣고 이해가 잘 되지 않으면 중복으로 수강이 가능합니다. 언제든지 오셔서 도움 받고 가시면 됩니다.

5. 파이썬도 처음이고, 프로그래밍도 처음인데 잘 따라갈 수 있을까요?

오프라인 수업에 컴퓨터도 익숙하지 않으신 분들도 가끔 옵니다. 그런 분들은 사실 6주를 배워서 직접 시스템 매매를 시작하는 것이 사실 쉽지만은 않습니다. 다만 한 번 듣고 두 번 듣고 하다보면 어는 순간 이해가 됩니다. 프로그래밍 이라는 것이 생각보다 어렵지는 않습니다. 무엇보다 자동 매매는 매우 재미있는 취미라서 흥미가 갖게 되시면 잘 따라오실 수 있을 겁니다.

6. 하고 싶은 프로젝트가 있는데, 지원받을 수 있을까요?

저희가 개인적으로 프로젝트를 구현해 드리지 않습니다. 그 이유는 개인들이 자신의 알고리즘을 정확히 기술하지를 못하는 경우가 많기 때문입니다. 프로그램으로 전략을 구현하려면 계량투자와 같이 전략이 계량화가 가능해야 합니다. 그러나 비슷한 전략을 알려주시면 저희가 최대한 구현하실 수 있도록 도움을 드리겠습니다. 강사들은 파이썬으로 가상화폐 자동매매를 위한 여러 가지 라이브러리를 개발했고 이를 모두 무료로 공개해 두었습니다. 뿐만 아니라 재무제표도 누구나 사용할 수 있도록 공개하고 있습니다.

7. 마지막으로 수강생들에게 하고 싶은 말씀이 있다면?

자동매매가 성배는 아닙니다. 이 말은 자동매매를 한다고 해서 수익률이 보장됨을 의미하지 않는다는 것입니다. 무엇보다 매매 전략 그리고 자산 배분을 통한 안정적인 투자가 중요합니다. 단타매매를 통해 연 30% 이상의 성과를 내기 보다는 안정적인 투자 전략을 연구하고 이를 시스템 매매를 구현하고 운영하는 것이 중요합니다. 시스템 매매는 이제 선택이 아니라 필수인 시대가 되고 있습니다. 비슷한 커리큘럼의 강의가 여럿있지만 국내에서 파이썬으로 주식 API를 시작한 것은 저희가 최초입니다. 수 많은 오프라인 강의를 통해 커리큘럼을 업데이트 해왔고 두 명의 강사가 여러분을 직접 코칭해 드립니다. 믿고 오시면 충분히 만족한 말한 결과를 얻을 수 있을 겁니다.

| 수강혜택

페이스북 그룹 통해 꾸준한 Q&A와 자료 제공

본 강의 기수 전용 및 기수강생 페이스북 그룹을 만들어 실시간으로 강사님과 Q&A는 물론 지속적인 자료 공유가 예정되어 있습니다. 또한 기수 그룹과 OB 그룹을 통해 강의가 끝난 이후에도 지속적으로 A/S를 받으실 수 있습니다.  

‘누구나 할 수 있다 비트코인 자동매매’ 제공

강사님의 저서 ‘누구나 할 수 있다 비트코인 자동매매’ 책을 무료로 제공드릴 예정입니다. 파이썬을 사용하여 국내 3대 거래소(코빗, 빗썸, 업비트) 및 국외 거래소(바이낸스)에서 비트코인을 자동매매하는 방법을 다룬 책입니다.  

러닝스푼즈 퀀트 강사 및 수강생 카카오톡방 초대

러닝스푼즈에서 퀀트 관련 강의를 들었던 수강생들이 모여 계신 카카오톡방(약 130명)에 초대됩니다. 특별한 자료나 데이터의 공유 뿐만 아니라 다양한 퀀트 투자 방법론과 주식, 선물 등 금융 시장에 관한 이야기를 나눌 수 있습니다. 
수강료 85만 원70만 원
수강신청은 결제 순으로 선착순 마감될 수 있습니다.
개강 후 환불은 학원법 시행령 <제18조 제3항> 수강료 반환기준에 의거합니다.
*환불 세부규정 확인하기 (클릭)