3만원 쿠폰
부동산/주식/재테크 · 파이스탁 조대표

[🎁선물대잔치] 파이썬을 이용한 비트코인 자동매매 봇 만들기 풀 패키지

선물하기
바로 수강 가능
콘텐츠 이용권
입문자 대상
주소를 몰라도 간편하게

Class details

Running time
22 chapter, 123 lessons
Start date
바로 수강 가능
Subtitles
No

실제 수강생들의
생생한 후기


시***
5/8/2021
자세한 설명이 좋습니다 이 보다 더 좋을순 없다 아쉬운점은 책자가 없다는 것이죠 보면서 다시 복습하기 어렵군요
김**
4/23/2021
차근 차근 하나 하나 배워가고 있음을 느낍니다. 이런 것들 모두 나중에 어떤 식으로 활용하게 될지 기대됩니다.

파이스탁 조대표님의
정성이 담긴 피드백

답변 완료율 95%
평균 하루 이내 응답
아펠리아
안녕하세요. 조대표님. 파이썬 다음 강의가 오픈되기만을 기다리고 있습니다^^ API 이용해서 로스컷 설정도 가능한지요. 자동매매는 대표님 책 보고 조건 걸어서 매수는 할 수 있는데, 매도할 때 일일히 평균매수가 대비 -x%로 계산해서 손으로 입력하니 힘드네요. 감사합니다.
파이스탁 조대표님의 피드백
로스컷은 API로 구현하지 않고 아펠리아님게서 매수할 때 매수가를 딕셔너리로 유지하고 있어야합니다. 그리고 매초마다 현재가를 얻어올 때 그 금액이 매수가 대비 몇 퍼센트 떨어지면 매도하도록 코딩하시면 됩니다. www.tradingbro.co.kr에 코드와 같이 문의해주셔도 됩니다.
HyunSeok Kim
안녕하세요 수업노트가 다시 유료로 바뀌었는데 완전 유료로 전환 된건가요?
파이스탁 조대표님의 피드백
유료가 아닌 것으로 압니다. 미션을 풀면 포인트 같은 것이 나오는 것으로 압니다. 고객센터로 문의부탁드립니다. (시스템과 관련된 것이라..)
code_gun
안녕하세요 조대표님, 복습하고 있는 학생입니다. 바이낸스에 대한 부분도 다루실 거라고 지금 영상에서 말씀해주셨는데 바이낸스에 대한 부분은 못 본 것 같아서요 ㅜㅜ 혹시 앞으로 열릴 챕터 (17-20강)에 포함되어 있나요?
파이스탁 조대표님의 피드백
안녕하세요. 제가 허언을 했네요. 농답입니다. 일단 후반부 강의에서 바이낸스가 없는 것으로 압니다. 영상 녹화 및 편집까지는 아래의 링크를 참조 부탁드립니다. https://wikidocs.net/120385 영상은 녹화해서 추가 챕터 또는 YouTube로 올려드리겠습니다.
Rainmak3r
2:20 리스트와 튜플의 차이점에 대해선 이해하겠는데요. 자료구조 내 데이터를 변경할 필요가 없을 때 튜플을 사용한다고 했는데, 리스트를 사용하면 안 되는 건 아니지 않나요? 어차피 수정만 안 하면 되는 건데. 반드시 리스트가 아닌 튜플을 사용해야만 하는 경우라던가, 튜플이라는 자료구조가 존재해야만 하는 이유에 대해서 보충 설명 부탁드립니다. 상식적으로는 튜플을 쓸 상황에도 리스트를 써도 문제가 안 생길 것 같거든요. 굳이 두 가지를 복잡하게 이거저거 선택해가면서 왜 써야 하는지를 모르겠어서. 메모리를 아끼는 장점 말고는 없는 듯 싶은데 실제 코딩에서 그 점이 굉장히 크리티컬하게 작용하는 건가요?
파이스탁 조대표님의 피드백
어렵게 생각하지 마시고 변경을 해야하면 리스트, 변경할 필요가 없으면 튜플을 쓰면 됩니다. 귀찮으시면 그냥 리스트쓰시면 됩니다. 프로그래밍 언어에서 동적으로 크기를 변경할 수 있다는 것은 메모리를 많이 먹습니다.
왜 jupyter 인가요? 다른 편집기들도 많았는데 따로 이유가 있나요? 주피터의 편한기능이 이것도 하나의 변형이라 따른 편집기에 응용할떄 신경써서 다시 써야하네요(ex. print) 아직 오픈안된것 챕터들 모두 주피터를 사용하나요?
파이스탁 조대표님의 피드백
문법은 주피터 뒤에는 Visual Studio Code입니다. 아무래도 초보자 분들이 아무것도 안깔고 쓰기에는 편해서 그렇습니다. 편하신 것 사용하시면 됩니다.
대박K
코인 매수 개수를 C 로 임의로 정하고, 수수료는 0.05% ( C x 100원 ) x 1.0005 <=10000 C <= 10000 / (100 X 1.0005) C <= 99.950025 개 정보 매수 .. 맞나요?
파이스탁 조대표님의 피드백
네. 맞습니다. 조금 더 쉽게 계산해볼게요. 10000원 중 주문에 사용할 수 있는 금액은 9995원 입니다. 9995 / 100원 = 99.95개 매수할 수 있습니다.
Jingu Seok
모르겠슴돠!!!!!!!!!!
파이스탁 조대표님의 피드백
공통적인 기능을 부모 클래스로 정의하고 자식 클래스에서 이를 상속 받는 겁니다. 프로그래머가 아니시면 개념적인 부분 그리고 어떻게 상속을 하는지에 집중해보세요.
winters
프로세스는 운영체제로부터 독립된 메모리공간을 할당받아 실행되는 프로그램을 말하며, 스레드는 프로세스 내에서의 실행단위로 하나 이상의 여러개를 가질 수 있으며 이 때 각 스레드는 프로세스의 메모리 공간에 접근해 동시에 작업을 수행할 수 있습니다.
파이스탁 조대표님의 피드백
정답입니다. 컴퓨터가 프로그램을 실행하기 위해서는 반드시 모든 것을 메모리에 올려놓은 다음 실행할 수 있습니다. 이렇게 중요한 메모리는 프로세스 단위로 할당됩니다.
sebals
초보적 질문입니다만, QWidget을 상속한 MyWidgetSet에서 parent 파라미터 썼는데, 어떨때 쓰는 건지요? 초기화때 parent를 넘겨주는건 왜그런지 궁금합니다. 어떨때 parent 파라미터 쓰고, 초기화에 넘겨주는 경우가요???
파이스탁 조대표님의 피드백
이제는 사용자 정의 위젯을 살펴볼게요. 내가 만든 클래스 또한 메인 윈도우에 출력할 수도 있고 단독으로 사용될 수 있어야 합니다. 다음 코드는 parent가 입력되지 않을 경우 None으로 설정되어 단독으로 출력되며, 값을 입력할 경우 지정된 위치에 출력되게 합니다. class MyWidgetSet(QWidget): def __init__(self, parent=None): # 생략 이렇게 파라미터 없이 단독으로 사용될 수도 있구요. app = QApplication([]) m = MyWidgetSet() m.show() app.exec_() 복잡한 경우 메인 윈도우 내에서 사용될 수도 있습니다. 이 때는 반드시 어디에 출력할지를 지정해줘야 합니다. class MyWindow(QMainWindow): def __init__(self): super().__init__() w = MyWidgetSet(self)
winters
원화시장 티커의 개수는 100개가 넘는데 조회된 결과값은 100개만 불러와져서, 100개씩 끊어서 불러왔습니다.
파이스탁 조대표님의 피드백
안녕하세요. 해당 기능은 업비트 API에서 한 번에 최대 100개만 지원하는 제약때문에 그렇습니다. pyupbit는 업비트 API에 대한 단순 파이썬 wrapper이므로 이러한 제약이 있는 경우 끊어서 요청해주셔야 합니다. 물론 wrapper에서 이를 처리할 수 도 있지만...이렇게 하면 호출 제한이랑 연관이 되서요. ^^
702개의 피드백 더보기

입문자분들을 위한
시스템 트레이딩
클래스입니다.

40주 수강 가능
수강 기간 내 무제한 수강 가능합니다

자동매매 봇으로

비트코인 거래를?

요즘 주식 및 비트코인에 많은 분들이 투자하고 있습니다. 그러나 직장인이 계속해서 재테크를 하는 데는 시간이 많이 소요됩니다. 파이썬을 이용하면 자동으로 매매가 가능한 트레이딩 봇을 누구나 쉽게 만들 수 있습니다.


주식 API를 사용하는 것은 상당히 어렵습니다. 특히 장이 낮에만 열리기 때문에 직장인들은 실시간으로 거래되는 시스템을 구축하고 테스트하는 데 많은 시간이 소요됩니다.


이와 달리 가상화폐는 24시간 거래가 되기 때문에 퇴근 후 그리고 주말에 개발하고 바로 테스트해볼 수 있습니다. 가상화폐를 통해 자동매매에 진입하는 것은 매우 효율적인 선택입니다.

개발부터 전략 구현 능력까지

함께 스킬업

그러나 자동으로 매매를 한다고 해서 수익을 보장하지 않습니다. 또한, 항상 100% 승률을 갖는 전략이란 존재하지 않습니다.


결국 기본 전략을 바탕으로 본인이 직접 구현할 수 있는 구현 능력을 배우는 게 중요합니다. 단순히 자동으로 사고파는 프로그램을 받는 것은 주식을 소문에 따라 사는 것과 다르지 않습니다.


이 강의에서는 단순히 자동매매 프로그램을 제공하는 것은 지양합니다. 수강생분들이 이 강의에서 배운 지식과 제공되는 기본 프로그램을 사용하여 무한히 확장 가능한 능력을 가질 수 있도록 파이썬 기초 문법, 비트코인 거래소 API 사용법, GUI 프로그램 관련 내용, 스레드 및 웹소켓 등을 소개합니다.



안녕하세요 파이스탁,

조대표 & 유대표 입니다.

저희는 2014년 경부터 파이썬을 이용한 자동매매를 해오고 있습니다. 네이버에서 '파이스탁'이라는 카페를 운영하고 있고 '파이썬으로 배우는 알고리즘 트레이딩'과 '파이썬을 이용한 비트코인 자동매매'를 공동 집필하였습니다.


2016년부터 일반인을 대상으로 20기수 이상의 수업을 진행해 오고 있으며 증권사, 은행을 대상으로도 직원 대상 교육을 진행해왔습니다.


클래스에서 배우 보는 것들

1) 파이썬 문법

  • 파이썬 문법 강의가 참 많지요? 일반인을 대상으로 다년간 강의해온 경험과 세종우수학술 도서로 선정된 책을 집필한 능력으로 누구나 이해할 수 있도록 기초부터 다시 설명해드립니다.
  • 파이썬을 쉽게 배우는 사람은 10명에 1명꼴입니다. 파이썬은 결코 쉽지 않습니다. 많은 시간을 투자해야 자유자재로 파이썬을 사용할 수 있습니다. 항상 기초가 중요합니다. 기초부터 시작하시죠.


2) 업비트 거래소 API

  • 업비트는 가상화폐 거래소입니다. 업비트 API를 쉽게 사용할 수 있도록 제가 만든 pyupbit 모듈을 사용하면 누구나 쉽게 파이썬을 이용하여 가상화폐를 사고 팔 수 있습니다.
  • 업비트의 API 사용법을 익히면 코빗/빗썸과 같은 다른 거래소의 API 역시 제가 참여한 pykorbit, pybithumb 모듈을 사용하여 쉽게 사용 가능합니다.

3) GUI 프로그래밍

  • 파이썬 문법만 배웠다고요? GUI 프로그래밍을 배워야 쓸만한 프로그램을 만들 수 있습니다. 회사에서 사용하는 간단한 업무 자동화 프로그램을 GUI 기반으로 만들어봅시다.
  • GUI 프로그램 기반의 자동매매 프로그램을 만드는 방법을 소개합니다.

4) 실시간 처리를 위한 웹소켓과 멀티프로세싱

  • 가상화폐 거래소에서 효율적인 매매를 위해서는 웹소켓을 반드시 사용해야 합니다. 일반인이 이해하기 어려운 웹소켓의 사용법에 대해 설명합니다.
  • 파이썬의 스레드와 멀티 프로세싱을 이용하여 효율적인 자동매매 프로그램의 구조에 대해서 설명합니다.


이 클래스를 들으면

어떻게 성장할 수 있나요?


  • 파이썬 기초 문법을 배우면 회사에서 업무 자동화에 사용할 수 있습니다. 기본적인 문법뿐만 아니라 이를 활용하기 위한 300개의 문제를 풀어보면서 파이썬 문법을 확실히 체득하게 됩니다.
  • 변동성 돌파 전략이라는 간단한 전략을 다양한 각도로 구현해봄으로써 매매 전략을 어떻게 파이썬 코드로 구현할 수 있을지 상세히 배우게 됩니다. 이를 통해 자신만의 전략을 파이썬으로 직접 개발해 볼 수 있습니다.
  • 남이 만든 프로그램을 단순히 사용하는 것이 아니라 밑바닥부터 차곡차곡 직접 구현하면서 직접 개발 능력을 체득하게 됩니다.


이 강의에서 만들어 보는 프로그램들 (추가 예정)

1초에 한 번 비트코인 조회하는 프로그램

  • 단 9줄의 코드로 업비트 거래소에서 비트코인의 가격을 얻은 후 1초마다 출력합니다.


비트코인의 가격 정보를 GUI로 출력

  • PyQt를 사용해서 비트코인의 현재가와 주변 정보를 예쁘게 출력합니다.
  • 출력되는 데이터는 웹소켓으로 얻어옵니다.


실시간 가격 데이터를 차트로 그리기

  • PyQT에서 실시간으로 수집한 데이터를 라인 차트로 그려봅니다.


전체 결과 종합

  • 실시간 가격 / 라인차트 / 호가창을 종합해서 만드는 최종 프로젝트
  • 모듈처럼 하나씩 만들어서 차곡차곡 쌓아 올리기 때문에 따라하기 쉽습니다.


수강생분들에게 하고 싶은 말씀


저희는 투자 전문가가 아닙니다. 그렇다고 프로그램 개발 전문가도 아닙니다. 그냥 평범한 직장인입니다. 백종0님처럼 요리를 잘 못하더라도 누구나 간단한 요리나 라면은 끓일 줄 아는 세상입니다. 마찬가지로 투자 전문가나 프로그래머가 아니더라도 누구나 간단한 전략을 파이썬으로 개발함으로써 수익을 얻을 수 있습니다.


요즘 다양한 자동매매 강의가 있습니다. 단순히 강의를 통해 받은 프로그램이 돈을 벌어다 주길 기대하는 것은 남이 추천하는 주식 종목을 그대로 사는 것과 별반 다르지 않습니다.


마지막으로 100% 수익을 내는 전략이나 시스템은 존재하지 않습니다. 그런 전략이나 시스템을 안다면 무엇하러 강의를 할까요. 자동매매라는 환상에 빠지기보다는 기초부터 천천히 쌓아 올라가려는 마음가짐이 중요합니다. 2021년은 파이썬도 배우고 이를 통해 자동매매 봇을 만들어 꾸준한 수익을 위한 첫걸음을 내디뎌 봅시다.

부동산/주식/재테크 · 파이스탁 조대표

[🎁선물대잔치] 파이썬을 이용한 비트코인 자동매매 봇 만들기 풀 패키지

선물하기
바로 수강 가능
콘텐츠 이용권
입문자 대상
주소를 몰라도 간편하게
할인 마감까지

00:12:29후 종료