초보자를 위한 비트코인 알고리즘 트레이딩 시스템 구축하기(주말반)
Out of Stock
기간 2018년 1월 20일, 21일, 27일, 28일
4일간 총 24시간
일정 토요일,일요일 오후 1시 ~ 오후 7시 (6시간씩 총 24시간)
준비물 파이썬 설치가 가능한 윈도우 및 맥 노트북
빗썸거래소 가입 및 테스트를 위한 소액 입금
장소 위키아카데미 제1강의실
수강인원 20명
수강료 75만원
조기등록할인 65만원(1월 16일까지)

품절

상품평

아직 상품평이 없습니다.

“초보자를 위한 비트코인 알고리즘 트레이딩 시스템 구축하기(주말반)”의 첫 상품평을 남겨주세요

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.

Need Help? Contact Us Leave Feedback

Category: .

Share

교육과정 소개

최근 비트코인을 비롯한 가상화폐는 엄청난 열기 속에 주목받고 있습니다. 아직 제도권에 의한 통제가 없어 투자자 보호에 미흡하고 위험부담이 있다는 것이 사실입니다. 반면 제도권 안에 있는 주식시장보다 더 개방되어 있고 미래의 전망이 밝다는 점에 많은 자본이 몰리고 있습니다. 이번 강의에서는 비트코인 및 가상화폐 자동 트레이딩 시스템 구현을 통해서 인간의 심리가 최대한 배제된 투자를 하고 안정적인 수익을 얻으려는 분들께 알고리즘 트레이딩 시스템을 개발하기 위한 방법론을 제시해드립니다. 이 강의는 주식에 사용되는 기술적 지표를 활용해 알고리즘을 정의하고, 백테스팅을 통해 정의한 알고리즘을 검증해 수익 여부를 바로 확인합니다. 본 강의를 마친 후 여러분은 자신만의 알고리즘으로 24시간 자동 거래가 가능한 비트코인 자동트레이딩 시스템을 만들 수 있습니다.

수강대상

알고리즘 트레이딩과 가상화폐에 관심 있는 분

강사소개

곽옥석 강사님

강의 Sencha ExtJS 공인강좌
한국OLC 오픈소스아카데미 강좌
삼성SDS 오픈소스 실전강의
경력 가상화폐 트레이딩시스템 개발
한국센차유저그룹 운영진
오픈소스 웹모니터링솔루션 개발
오픈소스 FrontEnd 프레임웍 개발
한국마이크로소프트지 기고
네이버 개발자대회 입상
저서 프로페셔널 ExtJS5 프로그래밍(2015)
비트코인 알고리즘트레이딩(집필중)

Q&A

Q1.

이번 강좌에 필요한 선행 지식은 어느 정도일까요?


파이썬은 프로그램 언어를 처음 접하는 분들이 쉽게 익힐 수 있는 장점이 있습니다. 이번 강의는 개발언어에 익숙하지 않은 분들을 위해 파이썬 기초부터 차근차근 학습할 것입니다. 여러분들이 프로그램에 자신이 없거나 처음 접하신 분들은 이번 기회에 어렵게만 느껴졌던 프로그램 언어를 여러분의 것으로 만들어 보시기 바랍니다.

Q2.

이번 강좌를 통해서 어떤 기능을 가진 프로그램을 만드나요?


이번 강좌는 비트코인 거래 데이터를 기반으로 백테스팅 프로세스를 배우는 것과 함께 백테스팅 결과로 선정된 알고리즘을 탑재할 애플리케이션을 개발하는 것으로 크게 구분할 수 있습니다. 우선 백테스팅에서는 기반 데이터를 수집하는 방법과 함께 수집된 데이터를 기초로 한 테스트를 통해 수익 여부를 시뮬레이션하는 방법을 학습합니다. 이때 자신만의 알고리즘을 백테스팅 과정에 적용할 수 있는 방법도 같이 학습합니다. 이번 강좌는 알고리즘에 대해 깊게 다루지는 않지만 주식에서 사용되는 여러 기술적 지표들을 기반으로 알고리즘을 테스트해 보면서 자신만의 알고리즘을 만들 수 있는 토대를 만들 것입니다.

백테스팅이 끝나고 알고리즘이 검증됐다면 이를 탑재해 매 순간 쉼 없이 실행할 애플리케이션을 개발하게 됩니다.  이 애플리케이션은 정해진 시간에 알고리즘에 의해 매수할지 매도할지 결정할 것입니다.

Q3.

이번 강좌를 통해서 만든 프로그램을 기반으로 응용해 더 발전시킨다면 어떤 것들을 할 수 있을까요?


이번 강좌를 통해 만들어보는 애플리케이션은 사용자 화면 등이 없는 순수한 서버용 프로그램 혹은 엔진이라고 생각할 수 있습니다. 이러한 애플리케이션을 기초로 메신저 또는 문자 메시지를 연동해 알림을 주는 기능을 추가하거나, 멋진 화면을 만들어 좀 더 사용자 친화적인 프로그램을 만들 수 있겠죠.  또, 꼭 비트코인 거래에서만 사용하는 것이 아닌, 주식시장인 코스피나 코스닥 종목 매매에도 응용해 볼 수 있습니다.

Q4.

비트코인 거래소에서 실제 거래를 하게 되는 건가요? 직접 거래한다면 미리 알아야 하거나 준비해야 할게 있을까요?


이번 강좌의 최종 목표는 실제 거래소와 거래하는 트레이딩 시스템을 구축하는 것입니다. 따라서 한국 가상화폐거래소인 빗썸(http://bithumb.com)의 계정이 필요합니다. 아직 회원가입이 안되신 분은 미리 회원가입을 하시기 바랍니다. 아울러 소액의 금액이 미리 입금되어 있어야  매수, 매도 기능을 테스트하는 데 무리가 없습니다. 이러한 거래 과정에 필요한 api를 발급받는 과정이나 api를 개발하는 부분은 강의를 통해서 배우실 수 있습니다.

커리큘럼

01.

개발 환경 구축


비트코인 자동 트레이딩 시스템 개발을 위한 파이썬 개발 환경을 구축합니다. 아나콘다는 수학, 과학 분야에 필요한 많은 패키지(Numpy, SciPy, Ipython, Matplotlib 등)가 포함된 플랫폼으로 통합적인 파이썬 개발환경을 제공합니다. 아나콘다와 함께 파이썬 개발을 위한 통합 IDE 도구인 PyCharm 설치을 설치하고 간단한 사용법을 배웁니다.

  • 수학, 과학 분야 파이썬 개발을 위한 통합 개발 플랫폼인 아나콘다 설치
  • MACD, WillR등 주식지표를 활용한 알고리즘을 개발하기 위해 파이썬 파이넌스 라이브러리인 TA-Lib 설치
  • 통합 IDE 도구의 Pycharm 설치 및 메뉴 설명
02.

파이썬 기초


파이썬은 프로그램 언어를 모르는 분들이 가장 쉽게 배울 수 있는 개발 언어입니다. 파이썬 기초 과정에서는 기본 자료구조부터 제어문, 함수와 모듈의 사용, 클래스의 작성 등 파이선을 처음 접하는 분들을 위한 기초 교육을 진행합니다.

  • 파이썬 자료구조, 제어문
  • 파이썬 클래스 및 함수
  • PyQt를 사용한 UI 프로그램
  • 파일 입출력
03.

비트코인 및 가상화폐 시세정보 수집


비트코인 자동 트레이딩 시스템에 사용할 알고리즘을 검증하고 테스트하기 위해서는 과거 시세정보를 수집해 백테스팅에 활용해야 합니다. 거래소 api는 현재 시세정보 위주로 제공하고 있때문에 과거 시세정보 수집을 위한 몇 가지 기술을 배워야 합니다.

이번 시간에는 데이터 분석 전용 라이브러리인 Pandas로 구글과 야후 통해 시세정보를 수집하는 방법을 배웁니다. 또한 좀 더 다양한 코인 시세정보를 얻기 위해 웹테스팅 도구인 Selenium을 이용해서 거래소를 직접 스크래핑해 정보를 수집하는 방법을 배웁니다.

  • 손쉬운 데이터 수집과 분석하기 위한 Pandas 라이브러리 활용 방법
  • 다양한 가상화폐 데이터 수집을 위해 Selenium을 통한 웹 스크래핑 기술
04.

알고리즘 정의와 백테스팅(시뮬레이션)


알고리즘은 트레이딩 시스템의 핵심입니다. 알고리즘을 정의하기 위해 주식에서 사용되는 여러 기술적 지표들을 학습하고 TA-Lib라는 파이썬 파이넌스 라이브러리를 통해 여러 지표값을 수치화해 알고리즘에 적용해 봅니다. 정의된 알고리즘은 수집된 과거 데이터와 함께 백테스팅 프로그램에 적용되어 좀더 정교한 알고리즘을 만들 수 있도록 도와줍니다.

이 시간에는 알고리즘 정의에 필요한 기초지식과 수집된 데이터로 알고리즘을 테스트해 최종 수익 여부를 눈으로 확인하고 판단할 수 있는 프로그램을 작성합니다.

  • 수집한 데이터를 TA-Lib 라이브러리로 처리 다양한 기술적 지표데이터 도출
  • 이동평균선
  • MACD
  • WilliamsR
  • 나만의 매수, 매도, 손절매 알고리즘 정의
  • 차트를 통한 백테스팅 결과를 출력해 수익 여부 파악
05.

가상화폐거래소 API 다루기


백테스팅을 통해 알고리즘이 검증됐다면 알고리즘에 의한 매수, 매도에 필요한 거래소 API를 배워야 합니다. 대다수 거래소는 거래소 사이트를 통하지 않고도 매수/매도 거래를 하거나 계좌정보 등을 파악할 수 있는 별도 API를 제공합니다.

이 시간에는 거래소 API 발급받아 테스트하고 자동 트레이딩 시스템에 적용할 수 있는 라이브러리로 개발합니다.

  • 거래소 API 발급받기
  • 거래소 API 테스트
  • 시세정보 얻어오기
  • 매수, 매도, 계좌 정보 얻어오기
  • 거래소 Rest API, 파이썬 API 테스트 및 라이브러리 개발
06.

트레이딩 봇 구현하기


알고리즘의 정의, 백테스팅이 끝났다면 본격적으로 알고리즘을 적용해 자동으로 매매하는 트레이딩 애플리케이션을 개발합니다.

이번 시간에는 이전 장의 모든 내용을 집약해 정해진 시간에 자동매매가 이뤄지는 독립적으로 애플리케이션을 구현하는 방법을 학습합니다. 여러분은 자신만의 알고리즘에 의해 24시간 쉼 없이 거래할 수 있는 나만의 트레이딩 시스템을 가질 수 있습니다.

  • 파이썬 클래스 및 스케줄러 구현
  • 알고리즘 적용한 매수, 매도 주문
  • 수익률 및 매매결과 파일 저장

75만원 > 조기등록 할인가 65만원(1월 16일까지)