강의

멘토링

로드맵

BEST
커리어 · 자기계발

/

금융 · 재테크

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

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

(4.6) 수강평 26개

수강생 394명

  • 멀티코어

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

이런 걸 배울 수 있어요

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

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

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

과정 개요 📖

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

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

이런 분들께
추천드려요

학습 대상은
누구일까요?

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

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

안녕하세요
입니다.

750

수강생

43

수강평

111

답변

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% 수강 후 작성

    công lao Đó là một bài giảng chứa đựng rất nhiều điều trong một khoảng thời gian ngắn. Vì hơi thở của tôi rất ngắn nên tôi có thể học được nhiều điều trong một khoảng thời gian ngắn. 1. Nền tảng và giải thích của từng chỉ báo trong lý thuyết phân tích kỹ thuật được cung cấp đầy đủ nên phần giải thích ngắn gọn nhưng chỉ giải thích ngắn gọn những phần cần thiết, giúp bạn dễ hiểu. Dù chỉ là một khoảng thời gian ngắn nhưng thật tuyệt khi có thể biết được những con số và ý nghĩa của từng chỉ số. 2. Thư viện phân tích dữ liệu Pandas giải thích rất dễ hiểu. 3. Tôi nghĩ rằng tôi đã hiểu lý thuyết cải tiến thuật toán (tìm kiếm lưới, xác suất Bayes), nhưng việc mã hóa thực tế không dễ như tôi nghĩ. 4. Thật dễ dàng để sửa đổi bot giao dịch sau khi xem mã hoàn chỉnh thực tế. điều bất lợi Người ta đã xác nhận rằng các thuật toán liên quan đến xu hướng dài hạn, biến động giá ngắn hạn và khối lượng giao dịch ngắn hạn được cung cấp ở đây không tạo ra lợi nhuận cho dù có bao nhiêu thông số được đưa ra trong quá trình kiểm tra lại và thời gian kiểm tra lại được kéo dài. Tôi biết được rằng chiến lược giao dịch rất quan trọng và sau này tôi ước gì có một khóa học về chiến lược giao dịch.

    • multicoreit
      지식공유자

      Xin chào, Baecode. Cảm ơn bạn đã đánh giá khóa học chi tiết của bạn. Trong các buổi giảng lý thuyết, tôi đã nỗ lực cắt giảm những nội dung không cần thiết và chỉ truyền đạt những nội dung thiết yếu. Sau khi đọc bài đánh giá của Bae Code về khóa học, tôi được tiếp thêm sức mạnh để thấy rằng những nỗ lực của mình đang có kết quả. Chúng tôi hiện đang chuẩn bị nhiều nội dung khác nhau liên quan đến giao dịch thuật toán. Chúng tôi sẽ tích cực phản ánh ý kiến ​​của Baecode (bổ sung phần chiến lược giao dịch) để tạo nên bài giảng hay hơn. Cảm ơn *Bài giảng về thuật toán sử dụng dải Bollinger đã được bổ sung. Thông qua việc kiểm tra lại, chúng tôi xác nhận rằng lợi nhuận đạt khoảng 70% trong 9 tháng. Chúng tôi sẽ phát triển nhiều thuật toán cải tiến hơn và tải lên các bài giảng bổ sung trong tương lai. * Đã thêm thuật toán thích ứng theo xu hướng. Trong các thử nghiệm ngược, nó hoạt động tốt hơn thuật toán Dải bollinger.

  • willable6748님의 프로필 이미지
    willable6748

    수강평 1

    평균 평점 5.0

    5

    21% 수강 후 작성

    Tôi rất tò mò về bot giao dịch là gì, nhưng sau khi xem đến cuối bài giảng, giờ tôi đã nảy ra một ý tưởng. Tôi nghĩ bạn có thể kiếm lợi nhuận bằng cách sử dụng Dải Bollinger.

    • multicoreit
      지식공유자

      Xin chào, Gifuni. Cảm ơn bạn đã tham gia khóa học. Ngoài Bollinger Bands còn có nhiều chỉ báo kỹ thuật khác. Điều quan trọng là phải phân tích nhiều chỉ báo kỹ thuật cùng nhau trên màn hình biểu đồ Upbit và tìm các chỉ báo giải thích rõ ràng về thời gian giao dịch. Đây là sự khởi đầu của giao dịch thuật toán. Bạn có thể tạo thuật toán bằng cách sử dụng các chỉ báo này, sau đó xác minh thuật toán thông qua quá trình kiểm tra ngược và kết hợp nó vào bot giao dịch. Tôi hy vọng sẽ có kết quả tốt trong tương lai. Cảm ơn

  • chojungkyo2609님의 프로필 이미지
    chojungkyo2609

    수강평 1

    평균 평점 5.0

    5

    84% 수강 후 작성

    Tôi là người mới bắt đầu hoàn toàn, nhưng đây là một bài giảng hữu ích. Tôi nghĩ bạn giải thích nó tốt và dễ dàng. Tôi cần nghiên cứu thêm một chút và tạo bot giao dịch của riêng mình.

    • multicoreit
      지식공유자

      Xin chào, Jo Jeong-gyo. Cảm ơn bạn đã tham gia khóa học. Tôi đã nỗ lực rất nhiều để giải thích nó một cách dễ hiểu nhưng thật vui khi nhận được những đánh giá tích cực về khóa học. Chúng tôi sẽ cố gắng tạo ra những bài giảng tốt hơn trong tương lai. Cảm ơn

  • nanamjk8391님의 프로필 이미지
    nanamjk8391

    수강평 3

    평균 평점 5.0

    5

    16% 수강 후 작성

    Tôi tìm thấy khóa học này khi đang tìm kiếm khóa học giao dịch tự động Bitcoin. Các bài giảng khác tập trung vào giải thích lý thuyết, nhưng bài giảng này có đặc điểm là cung cấp một chương trình hoạt động giống như một bot giao dịch thực tế. Một nghiên cứu nhỏ về kỹ thuật giao dịch có thể mang lại kết quả. Ngoài ra, kỹ thuật giao dịch Bollinger Band mà bạn đăng khiến tôi cảm thấy hơi bực bội vì giao dịch không diễn ra thường xuyên. Có cách nào để rút ngắn thời gian giao dịch một chút không? Tôi nghĩ chương trình này có thể được áp dụng cho cổ phiếu. Dường như có một lợi thế khi không phát triển các màn hình người dùng riêng biệt là tiết kiệm thời gian nhưng mặt khác cũng gây cảm giác hơi bực bội. Dù sao thì đó cũng là một bài giảng thú vị.

    • multicoreit
      지식공유자

      Xin chào Baguette. Cảm ơn bạn đã tham gia khóa học và có những nhận xét tốt đẹp. Đầu tiên tôi sẽ nói về kỹ thuật giao dịch Bollinger Band. Kỹ thuật Dải Bollinger vốn dĩ liên quan đến giao dịch không thường xuyên. Không có nhiều trường hợp giá tài sản giảm xuống dưới dải và mã mua khi giá hiện tại giảm xuống dưới dải tại thời điểm đường trung bình động có trọng số 120 phút lớn hơn đường trung bình động có trọng số 240 phút. Những trường hợp này xảy ra hiếm hơn. Cốt lõi của kỹ thuật giao dịch Dải bollinger là mua vào thời điểm chính xác thay vì giao dịch thường xuyên. Tuy nhiên, nếu bạn giảm tỷ lệ dừng lỗ và lợi nhuận xuống một chút, bạn có thể rút ngắn thời gian giao dịch một chút. Tiếp theo, bạn đưa ra ý kiến ​​liên quan đến UI. Tôi cũng đã nghĩ đến điều này khi lần đầu tạo khóa học. Mặc dù có giao diện người dùng rất tiện lợi nhưng sẽ mất rất nhiều thời gian để tìm hiểu đối với những người chưa quen với giao diện người dùng Python và việc phát triển đòi hỏi rất nhiều nỗ lực. Vì vậy, tôi đã nghĩ đến việc tập trung vào thuật toán hơn là giao diện người dùng. Tôi đang nghĩ đến việc bổ sung tính năng phát triển giao diện người dùng toàn diện trong bài giảng tiếp theo. Cung cấp giao diện người dùng có nghĩa là cung cấp nhiều chức năng mà người dùng có thể sử dụng một cách thuận tiện, chẳng hạn như thu thập dữ liệu, kiểm tra ngược, quản lý các tùy chọn thuật toán khác nhau và chọn tiền thông qua giao diện người dùng. Vì vậy, tôi nghĩ chúng ta cần tạo ra những bài giảng dành cho trình độ trung cấp và cao cấp hơn là những người mới bắt đầu. Baguette, cảm ơn bạn một lần nữa vì ý kiến ​​​​tuyệt vời của bạn. Chúng tôi sẽ luôn làm việc chăm chỉ để phát triển các bài giảng hữu ích cho sinh viên của mình.

  • hyukster90666님의 프로필 이미지
    hyukster90666

    수강평 20

    평균 평점 4.8

    5

    100% 수강 후 작성

    Tôi đã nghe bài giảng này gần 4 lần. Lúc đầu bài giảng rất khó vì tôi không hiểu. Nhưng sau khi đọc nhanh các bài giảng, nghe các khái niệm và áp dụng tất cả chúng, nó thực sự trở thành sở thích của tôi. Tôi nghĩ nhiều người có thể sẽ gặp khó khăn trong giai đoạn đầu của quá trình backtesting (bạn sẽ phải mất rất nhiều thời gian để tự mình thực hiện nó). (Trong trường hợp của tôi, tôi đã làm rất nhiều thứ trong phần backtesting, vì vậy tôi chỉ backtest một số phần trong hơn một tuần và đó là cơ hội tốt để suy nghĩ về nhiều thứ.) Sau khi xem lại tôi thấy bài giảng này ý nghĩa hơn những bài giảng khác. Các bài giảng về tiền xu hoặc chứng khoán khác không có nhiều nội dung nhưng giá cả thực sự rất đắt. Tuy nhiên, bài giảng này giải thích chi tiết các chỉ số cơ bản. Nó dạy bạn cách backtest và cách áp dụng nó vào thị trường tiền xu thực tế. Sau khi nghe bài giảng này, ý nghĩ hiện lên trong đầu tôi là học TA. Bạn cần giỏi TA để tạo chiến lược và biến nó thành bot. Trong trường hợp của tôi, sau khi hoàn thành khóa học này, tôi nghĩ rằng không còn việc gì phải làm về mặt lập trình (làm bot). Binance đang tặng nó như một món quà để đào tạo TA. (Tôi đang nghiên cứu DJANGO để tạo bot của riêng mình trong tương lai) Nếu một bài giảng được phát hành trong tương lai, tôi hy vọng nó sẽ tập trung vào TA (và các bot tương lai trên Binance). Cảm ơn

    • multicoreit
      지식공유자

      Chào Donghyuk Kim. Nhìn vào các đánh giá, có vẻ như kỹ năng của bạn đã tiến bộ rất nhiều trong những năm qua. Tôi nghĩ bạn đang đi đúng hướng. Cốt lõi của giao dịch thuật toán là các chỉ báo kỹ thuật. Lúc đầu, tôi tạo ra các thuật toán bằng nhiều phương pháp khác nhau (thống kê, học máy, mạng nơ-ron nhân tạo, v.v.), nhưng thuật toán sử dụng các chỉ báo kỹ thuật là hiệu quả nhất. TA (Phân tích kỹ thuật) là một cách triển khai các chỉ báo kỹ thuật dễ sử dụng bằng Python. Nếu bạn nghiên cứu sâu về TA, bạn sẽ có thể tạo ra các thuật toán có lợi nhuận cao hơn. Bạn nói rằng bạn đang đầu tư vào hợp đồng tương lai, nhưng tôi cũng đang đầu tư vào Bitcoin giao ngay (Upbit) và hợp đồng tương lai (Binance) cùng một lúc. Về lý thuyết, hợp đồng tương lai có thể kiếm lợi nhuận ở cả thị trường tăng và giảm bằng cách sử dụng các quyền chọn mua/bán, nhưng trên thực tế, điều này thường không xảy ra. Đúng hơn, có nhiều trường hợp đầu tư bằng hiện vật mang lại lợi nhuận tốt. Tất nhiên, đây cũng là vấn đề của thuật toán và bạn đầu tư vào sản phẩm nào. Tuy nhiên, trong trường hợp hợp đồng tương lai, có nguy cơ thanh lý tài khoản khi sử dụng đòn bẩy quá mức và các vấn đề pháp lý chưa được giải quyết. Tôi nghĩ bài viết sau đây sẽ giúp bạn đưa ra quyết định của mình. https://www.coindeskkorea.com/news/articleView.html?idxno=75446 Donghyuk Kim đã yêu cầu một bài giảng bổ sung về TA và chúng tôi sẽ xem xét nó trong bài giảng sửa đổi. Đây là lần đầu tiên tôi tạo một khóa học về giao dịch thuật toán nên có rất nhiều điều tiếc nuối. Chúng tôi sẽ lắng nghe ý kiến ​​của học viên và tạo ra những bài giảng tốt hơn. Chúc Donghyuk Kim thành công. Cảm ơn

2025 추석맞이 감사할인 중 (7일 남음)

월 ₩215,238

5개월 할부 시

23%

₩66,000

₩1,076,191

멀티코어님의 다른 강의

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

비슷한 강의

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