강의

멘토링

커뮤니티

BEST
커리어 · 자기계발

/

금융 · 재테크

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

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

(4.6) 수강평 26개

수강생 408명

  • 멀티코어

먼저 경험한 수강생들의 후기

수강 후 이런걸 얻을 수 있어요

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

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

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

과정 개요 📖

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

알고리즘 트레이딩을 위한 기본 기술적 분석 이론, 
오픈 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 프로그램은 알고리즘 트레이딩을 위한 기본 뼈대만 제공합니다.
  • 반드시 본인만의 알고리즘을 만들어야 합니다.
    • 다양한 기술적 분석 지표를 활용해서 본인만의 알고리즘을 만들어야 합니다.
    • 지속적으로 모니터링 하면서 알고리즘을 최적화해야 수익나는 모델을 만들 수 있습니다.
  • 맥북 사용자도 본 강의를 수강하시는 데 문제 없습니다. 참고 부탁드려요.

이런 분들께
추천드려요

학습 대상은
누구일까요?

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

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

안녕하세요
입니다.

839

수강생

48

수강평

112

답변

4.7

강의 평점

4

강의

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

 

  • 집필 및 자격사항

  1. 개발자 답게 코드로 익히는 강화학습 (2025) / 프리렉

  2. 딥페이크 모델 분석을 통한 딥페이크 이미지 분류 개선에 대한 고찰 (2024) / 한국융합보안학회

  3. 비트코인 선물 자동매매시스템 집필 (2022) / 프리렉

  4. 프로그래머를 위한 강화학습 집필 (2021) / 프리렉

  5. 멀티플 DOM 트리를 활용한 브라우저 퍼징기법 연구(2017) / 연세대학교

     

  6. 정보시스템 수석감리원 자격증 취득(2015) / 정보시스템감리협회

     

  7. 컴퓨터시스템응용기술사 (2013) / 한국산업인력공단

  • 기업 및 개인 강의 문의 : multicore.it@gmail.com

커리큘럼

전체

19개 ∙ (8시간 22분)

해당 강의에서 제공:

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

수강평

전체

26개

4.6

26개의 수강평

  • sumiface6726님의 프로필 이미지
    sumiface6726

    수강평 1

    평균 평점 5.0

    5

    89% 수강 후 작성

    Pros It was a lecture that packed a lot into a short period of time. Because the breathing was short, I was able to learn a lot in a short period of time. 1. In the technical analysis theory, the background and explanation for each indicator were well explained, so the explanation was short, but it was easy to understand because only the necessary parts were explained concisely. It was good to be able to learn the numbers and meanings of each indicator in a short period of time. 2. The explanation of the data analysis library Pandas was easy to understand. 3. I think I understood the theory of algorithm improvement (grid search, Bayesian probability), but it was not as easy as I thought when actually coding. 4. It was easy to modify the trading bot by looking at the actual completed code. Cons I confirmed that the algorithm related to long-term trends, short-term price fluctuations, and short-term trading volume provided here did not generate profits no matter how well the parameters were given and the backtesting period was extended during the backtest. I learned that trading strategies are important, but I wish there were lectures related to trading strategies later.

    • multicoreit
      지식공유자

      Hello, Baecode. Thank you for your detailed course review. I tried hard to reduce unnecessary content during the theory lecture and convey only the essential content. Looking at Baecode's course review, I think my efforts are effective and it gives me a lot of strength. I am currently preparing various contents related to algorithm trading. I will actively reflect Baecode's opinions (supplementing the trading strategy part) to create better lectures. Thank you. * Added algorithm lecture using Bollinger Band. I confirmed that about 70% profit was generated over 9 months through backtesting. I will develop a more improved algorithm and upload additional lectures in the future. * Added trend adaptive algorithm. Based on backtesting, it is more efficient than the Bollinger Band algorithm.

  • willable6748님의 프로필 이미지
    willable6748

    수강평 1

    평균 평점 5.0

    5

    21% 수강 후 작성

    I was wondering what a trading bot was, but after watching the whole lecture, I now have a feel for it. I think you can make a profit by using Bollinger Bands.

    • multicoreit
      지식공유자

      Hello, Ki-Gi-nim. Thank you for taking the course. There are various technical indicators other than Bollinger Bands. It is important to analyze several technical indicators together on the Upbit chart screen and find an indicator that explains the trading timing well. This is the beginning of algorithmic trading. You can create an algorithm using these indicators, then verify the algorithm through backtesting and integrate it into a trading bot. I hope you have good results in the future. Thank you.

  • chojungkyo2609님의 프로필 이미지
    chojungkyo2609

    수강평 1

    평균 평점 5.0

    5

    84% 수강 후 작성

    I'm a complete beginner, but this was a helpful lecture. I think you explain it well and easily. I need to study a little more and make my own trading bot.

    • multicoreit
      지식공유자

      Hello, Jo Jeong-gyo. Thank you for taking the class. I tried hard to explain it easily, and it is encouraging to receive good reviews about it. I will try to make better classes in the future. Thank you.

  • nanamjk8391님의 프로필 이미지
    nanamjk8391

    수강평 3

    평균 평점 5.0

    5

    16% 수강 후 작성

    This is a lecture I found while looking for a Bitcoin automatic trading lecture. While other lectures focus on explaining theories, this lecture has the unique feature of providing a program that operates like an actual trading bot. If I study the trading technique a little, I might see results. The Bollinger Band trading technique you added additionally feels a little frustrating because trading doesn't happen often. Is there a way to shorten the trading time a little? I think this program could be applied to stocks. It seems that not developing a separate user screen has the advantage of saving time, but on the other hand, it feels a little frustrating. Anyway, it was an interesting lecture.

    • multicoreit
      지식공유자

      Hello, Baguette. Thank you for taking the course and giving me good opinions. First, I will talk about the Bollinger Band trading technique. The Bollinger Band technique is inherently not traded frequently. It is not common for the asset price to fall below the band, and in the code, it is purchased when the current price falls below the band at a timing when the 120-minute weighted moving average is greater than the 240-minute weighted moving average. This happens even less often. The core of the Bollinger Band trading technique is to purchase at an accurate timing rather than frequent trading. However, if you lower the stop loss and take profit ratio a little, you may be able to reduce the trading time a little. Next, you gave me an opinion about the UI, and I also thought about this when I first created the course. Although it is convenient to have a UI, it takes a lot of time and effort for those who are not familiar with Python UI to learn it. So I thought about focusing on the algorithm rather than the UI. I am thinking of adding full-scale UI development in the next course. Providing a UI means that you have to provide many functions that users can conveniently use, such as data collection, backtesting, various algorithm option management, and coin selection through the UI. Therefore, I think you should create a lecture for intermediate and advanced users, not beginners. Thank you again for your good opinion, Baguette. I will always try to develop the lecture into one that is helpful to students.

  • hyukster90666님의 프로필 이미지
    hyukster90666

    수강평 20

    평균 평점 4.8

    5

    100% 수강 후 작성

    I listened to this lecture almost 4 times. At first, I didn't understand it, so the lecture was too difficult. However, after reading the lecture content quickly, listening to the concept, and implementing it myself, it really became mine. I think many people will get stuck in the beginning part of the backtest. (You have to spend a lot of time and implement it yourself) (In my case, I did this and that in the backtest part, so there was a part where I did the backtest for almost a week, and it was a good opportunity to think about many things.) After watching it again and again, I realized that this lecture was more informative than other lectures. Other coin or stock lectures don't have much content, but the price is really expensive. However, this lecture explains the basic indicators in detail, and teaches how to do backtesting, and how to apply it to the actual coin market. After listening to this lecture, I thought I would study TA. If you are good at TA, you can set up a strategy and make it into a bot. In my case, after completing this course, I thought I had nothing more to do with programming (making bots), so I am gifting from Binance to train my TA. (I am studying DJANGO to make my own bot in the future) If there is a future course, I hope it will be focused on TA. (And Binance gift bots) Thank you.

    • multicoreit
      지식공유자

      Hello, Dong-hyuk Kim. Judging from your review, it seems like your skills have improved a lot. It seems like you are going in the right direction. The core of algorithmic trading is technical indicators. At first, I tried making algorithms using various methods (statistics, machine learning, artificial neural networks, etc.), but the algorithm that utilized technical indicators was the most efficient. TA (Technical Analysis) is an easy-to-use implementation of technical indicators in Python. If you study TA in depth, you will be able to create algorithms with higher returns. You said you are currently trading futures, but I am also investing in Bitcoin spot (Upbit) and futures (Binance) at the same time. In theory, futures can make profits in both rising and falling markets by utilizing long/short options, but in reality, this is often not the case. Rather, there are many cases where spot investment has better returns. Of course, this is also a problem depending on the algorithm and the product you are investing in. However, in the case of futures, there is a risk of account liquidation when using a lot of leverage, and legal issues have not been resolved. I think the following article will help you make a decision. https://www.coindeskkorea.com/news/articleView.html?idxno=75446 Mr. Dong-hyuk Kim requested additional lectures on TA, so I will consider it when I make the revised lecture. Since this is my first time making a lecture on algorithmic trading, I have many regrets. I will listen to the opinions of the students and make a better lecture. I wish you success, Dong-hyuk Kim. Thank you.

지식공유자의 깜짝할인 중 (7일 남음)

₩40

23%

₩66,000

멀티코어님의 다른 강의

지식공유자님의 다른 강의를 만나보세요!

비슷한 강의

같은 분야의 다른 강의를 만나보세요!