BEST
커리어 · 자기계발

/

금융 · 재테크

비트코인 알고리즘 트레이딩 봇 개발

프로그래밍으로 나만의 수익모델을 만들어 보세요.

(4.6) 수강평 26개

수강생 366명

Thumbnail

입문자를 위해 준비한
[금융 · 재테크] 강의입니다.

이런 걸
배워요!

  • 기술적 분석 이론, 기술적 분석 지표와 같은 이론

  • 판다스 기본, 백테스트 개발, 트레이딩 봇 개발과 같은 프로그래밍

트레이딩 봇 개발이 궁금한 분들은 주목! 
나만의 수익 모델을 구현해보세요 💸

과정 개요 📖

자산 투자를 위한 트레이딩 봇 만들기!

알고리즘 트레이딩을 위한 기본 기술적 분석 이론, 
오픈 API 사용법, 백테스팅, 프로그램 구현 등을 학습하며 
트레이딩 봇 개발에 필요한 위험과 시간을 줄여드립니다. 

저는 새로운 미래를 위해 비트코인 알고리즘 트레이딩 프로그램(트레이딩 봇)을 개발하고 있습니다. 많은 시행착오를 겪었으며, 몇 번의 실패를 경험했습니다. 저와 같이 자신만의 트레이딩 봇을 개발하거나 개발하고 싶어하는 분들을 위해 이 강의를 만들었습니다. 제가 과거에 지불했던 시간과 비용을 절약해 드리겠습니다.


왜 알고리즘 트레이딩인가? 📖

감정과 욕심에 
휘둘리지 않는 
합리적 투자 

사람과 달리 
지치지 않고 
24시간 365일 가동  

데이터, 알고리즘 
영향이 절대적인 
암호화폐 투자에 유리 

높은 변동성에 따라
트레이딩 시스템으로 
고수익 기대 OK

  • 알고리즘 트레이딩은 감정과 욕심에 휘둘리지 않고 합리적으로 투자를 할 수 있습니다.
    투자에 성공하기 위해선 사람의 욕망을 거스르는 트레이딩을 해야 합니다. 알고리즘 트레이딩을 하면 프로그램이 정해진 규칙에 따라 자동으로 투자하기 때문에 심리적 부담에서 벗어날 수 있습니다.
  • 알고리즘 트레이딩 프로그램은 24시간 365일 일을 하는 충실한 직원이 됩니다.
    다른 알고리즘을 사용하거나 보다 많은 자산에 투자하기 위해 직원을 더 고용하는 것이 아니라 프로그램을 복제해서 약간의 로직만 수정하면 됩니다. 잘 만든 트레이딩 봇은 사장의 말을 거스르지 않는 유능한 직원이 되어 드립니다.
  • 암호화폐는 기초자산이 없어 데이터와 알고리즘의 영향이 절대적입니다.
    암호화폐는 분석 대상이 되는 기초자산이 없습니다. 투자자들이 참고할 수 있는 것은 데이터뿐입니다. 이점은 누구에게나 동등합니다. 이 데이터를 기초로 알고리즘만 잘 만든다면 수익을 낼 수 있는 가능성이 다른 자산보다 훨씬 높습니다.
  • 암화화폐는 변동성이 크기 때문에 높은 수익을 거둘 수 있는 장점이 있습니다.
    암호화폐는 기본적으로 주식보다 변동성이 큰 자산입니다. 효율적으로 동작하는 트레이딩 알고리즘을 개발한다면 프로그램으로 고수익을 올 수 있는 가능성이 높은 분야입니다.

이런 분들께 추천합니다!

✅ 프로그램을 활용해서 새로운 수익 모델을 만들고자 하는 분

✅ 데이터에 기반한 합리적 투자를 원하시는 분


강의 특징 📖 

  • 기술적 분석을 위한 기초 이론과 지표부터 설명합니다.

 

  • 업비트 거래화면 사용법부터 오픈 API 활용방법까지 단계적으로 설명합니다.

  • 실용적인 백테스트 기법을 설명하고 있습니다.

 

  • 확장 가능한 트레이딩 봇 샘플을 제공하고 있습니다.

 

  • 백테스트 상으로 수익나는 알고리즘을 제공합니다.                        

 


학습 내용 📖

  • 기술적 분석 이론 및 지표
    • 트레이딩 알고리즘을 개발하는데 필수적인 기초 이론
    • 다우이론, 엘리엇 파동 이론, 와이코프 방법 등 기술적 분석 이론
    • 추세, 지지선과 저항선, 다이버전스, 오실레이터와 같은 기본 용어
    • 이동 평균(MV), 이동 평균 수렴 확산(MACD), 상대적 강도 지수(RSI),
    • 스토캐스틱 RSI(StochRSI), 볼린저 밴드(Bollinger Bands),
    • 거래량 가중 평균 가격(VWAP), 파라볼릭 SAR(PSAR) 등
  • 업비트 사용법
    • 국내 최대 암호화폐 거래소 업비트(upbits)를 쉽게 이해할 수 있도록 계좌개설하기 부터
    • 코인 종류, 코인 구매, 다양한 화면의 사용방식 등
  • 개발환경 설정 및 판다스 기본
    • 알고리즘 트레이딩 프로그램을 개발을 위한 필요한 프로그램 및 개발 도구 사용법
    • 데이터 분석과 활용에 핵심적인 툴인 판다스를 쉽게 다루는 방법
  • 데이터 수집하기
    • 1분 거래 데이터를 업비트 사이트로 부터 자동 수집 방법
    • 수집 데이터 파일 저장 및 로딩 방법
  • 기술적 지표 프로그래밍
    • 1분 거래 데이터 활용 기술적 지표 계산하는 방법, TA(Technical Analysis) 패키지 활용법
  • 업비트 오픈 API
    • 업비트에서 제공하는 오픈 API의 전체적인 기능 리뷰
    • 직접 코딩을 통해 다양한 매매와 조회 기능 테스트
  • 거래전략 및 백테스트 그리고 튜닝
    • 대표적인 거래전략인 역추세 전략 알고리즘 구현
    • 수집된 데이터를 활용, 수익을 얻을 수 있는지 가상으로 테스트(백테스트)
    • 알고리즘 최적화를 위한 그리드서치와 베이지안 최적화 
  • 트레이딩 봇 구현하기
    • 데이터 수집, 기술적 지표 계산, 기타 공통 기능들을 재활용 가능한 모듈로 구현
    • 역추세 전략을 이익 실현 주문과 손실 최소화 주문을 활용해서 구현 

주의 사항 📖

  • 충분한 테스트 후 점진적으로 투자 자산을 늘려야 합니다.
    • 본 강의에서 제공하는 트레이딩 봇을 사용해서 일정기간 수익이 발생할 수 있고, 본인이 개선한 프로그램으로 수익을 얻을 수도 있습니다.
    • 하지만, 시장 상황이 바뀌면 수익 나는 모델에서 곧바로 손실이 발생할 수 있으므로 오랜 기간(3개월 이상) 충분한 실전 경험을 쌓을 후 투자자산을 늘려가는 것을 추천드립니다.
  • 본 강의에서 제공하는 robobits 프로그램은 수익을 보장하는 프로그램이 아닙니다.
    • 강의를 듣고 프로그램을 테스트해서 매매가 되는 것을 확인한 것이 전부가 아닙니다.
    • 본 강의에서 제공하는 robobits 프로그램은 알고리즘 트레이딩을 위한 기본 뼈대만 제공합니다.
  • 반드시 본인만의 알고리즘을 만들어야 합니다.
    • 다양한 기술적 분석 지표를 활용해서 본인만의 알고리즘을 만들어야 합니다.
    • 지속적으로 모니터링 하면서 알고리즘을 최적화해야 수익나는 모델을 만들 수 있습니다.
  • 맥북 사용자도 본 강의를 수강하시는 데 문제 없습니다. 참고 부탁드려요.

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • 프로그램을 활용해서 새로운 수익 모델을 만들고자 하는 열정 있는 분

  • 데이터에 기반한 합리적 투자를 원하시는 분

멀티코어(multicore.it@gmail.com)는 프로그래머이자 인공지능 전문가입니다. 프로그래머로서 다양한 분야에서 활동했으며 현재는 기업에서 데이터분석과 강화학습을 활용한 비즈니스 환경 개선 업무를 담당하고 있습니다. 인공지능이 학위를 받은 소수의 전문가만을 위한 영역이 아니라 프로그래머도 충분히 도전할 수 있음을 후배들에게 보여주기 위해 부단히 노력하고 있습니다. "프로그래머를 위한 강화학습"을 집필했습니다.

커리큘럼

전체

19개 ∙ (8시간 22분)

수업 자료

가 제공되는 강의입니다.

강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!