책소개 책소개 보이기/감추기 이 책은 암호화폐 자동거래 프로그램의 설계부터 개발 후 활용까지 모든 과정을 다루고 있다. 파이썬의 기본적인 문법부터 설명하고 있지만 대부분은 실제 코드를 개발하는 과정과 함께 파이썬을 학습할 수 있도록 하였다. 모든 과정에는 바로 실행해 볼 수 있는 실습코드가 제공되며, 자동거래 프로그램은 충분한 단위 테스트와 통합 테스트를 갖추고 있는 오픈소스 프로젝트로 계속 개발되고 있다. 프로그램을 바로 사용하고자 하는 개발자나 실습 위주로 파이썬을 학습해보고자 하는 사람에게 적합하다. 더보기
목차 목차 보이기/감추기 저자서문 일러두기 1장 파이썬과 암호화폐 트레이딩의 만남왜 파이썬인가 __파이썬의 철학 __가장 인기 있는 언어 __참 쉬운 언어 __데이터를 다루기에 좋은 언어 __마치며 암호화폐 트레이딩의 매력 __암호화폐는 실존하는 자산이다 __암호화폐 트레이딩의 장점 __Show me the money 소개 __마치며 2장 파이썬 시작하기개발환경 갖추기 __파이썬 설치하기 __주피터 노트북 __VS Code __마치며 헬로 파이썬 __파이썬 시작하기 __마치며 테스트 주도 개발 __파이썬 프로젝트의 디렉토리 구조 __테스트 주도 개발 __단위 테스트 __통합 테스트 __마치며 ++생각 더하기_ 단위 테스트는 가장 싸다 3장 시뮬레이터부터 시작하자시뮬레이터부터 시작하자 __시뮬레이터를 선택한 이유 __시뮬레이터 맛보기 __마치며 ++생각 더하기_ 빠르게 변경할 수 있어야 한다 요구사항 정리 및 설계 __요구사항 정리 __간단하게 설계해보기 __마치며 ++생각 더하기_ 소프트웨어 개발자 관점에서 아이의 꿈을 찾는 방법 테스트 주도 개발 시작 __단위 테스트 맛보기 __테스트 주도 개발 시작하기 __단위 테스트 고급 기술, mock __통합 테스트 __마치며 ++생각 더하기_ 아기 돼지 삼형제를 생각하며 Data Provider __Simulation Data Provider 요구사항 __통합 테스트와 데모 __파이썬 모듈과 패키지 __추상 클래스 __서버 데이터로 초기화 __시뮬레이션 데이터 제공 __마치며 Strategy __Strategy 요구사항 __통합 테스트와 데모 __Strategy 인터페이스 __초기화 __거래 정보 업데이트 __거래 요청 정보 생성 __거래 결과 업데이트 __마치며 Trader와 Virtual Market __Trader와 Virtual Market 요구사항 __통합 테스트와 데모 __Trader 인터페이스 __초기화 __거래 주문 전송하기 __계좌 정보 조회하기 __마치며 ++생각 더하기_ 진짜 같은 시뮬레이션 Analyzer __Analyzer 요구사항 __통합 테스트와 데모 __초기화 __데이터 전달하기 __수익률 기록하기 __간단한 보고서 제공하기 __마치며 Operator __Operator 요구사항 __통합 테스트와 데모 __Operator와 Simulation Operator의 관계 __Operator 초기화 __타이머를 통한 반복 실행 __자동거래 실행 __수익률 조회 __마치며 4장 컨트롤러Controller __컨트롤러 이해하기 ___ _main_ _ 모듈 데모 __main 함수 ___ _main_ _ 모듈 구현 __마치며 Simulator __Simulator 요구사항 __통합 테스트와 데모 __Worker와 Thread __Worker 구현 __Simulator 구현 __마치며 ++생각더하기_ Operator가 Controller가 될 수는 없을까? 5장 시각화표로 정리된 보고서 __표로 정리할 내용 __통합 테스트와 데모 __데이터 리스트 합치고 정렬하기 __파일로 출력하기 __마치며 그래프를 통한 시각화 __matplotlib과 mplfinance, pandas __캔들 그래프부터 그려보자 __추가 그래프 그리기 __마치며 ++생각 더하기_ 그래프에서 영감을 얻자 SMA 이동평균전략 __이동평균 전략 __테스트와 데모 __이동평균선 전략 구현 __분할 매매 추가 __마치며 블랙박스 같은 Log Manager __logging 모듈 기본 사용법 __Handler와 Looger __LogManager 구현 __마치며 ++생각 더하기_ 재사용하기 좋은 모듈 6장 업비트 Trader업비트 API __업비트 API 사용 준비 __계좌 조회하기 __주문하기 __주문 조회하기 __주문 취소하기 __최근 거래 정보 __마치며 ++생각 더하기_ 업비트 라이브러리를 사용하지 않은 이유 업비트 Trader __데모와 실습 __주문 생성 __주문 조회 __주문 취소 __계좌 조회 __마치며 7장 빗썸 Trader빗썸 API __빗썸 API 사용 준비 __계좌 조회하기 __주문하기 __주문 조회하기 __주문 취소하기 __최근 거래 정보 조회하기 __마치며 빗썸 Trader __데모와 실습 __주문 생성 __주문 조회 __주문 취소 __계좌 조회 __마치며 ++생각 더하기_ 좋은 API는 어떤 것일까? 8장 실전 거래실시간 Data Provider __업비트 Data Provider __빗썸 Data Provider __마치며 Controller __Controller 사용 실습 __Controller 구현 ___ _main_ _ 모듈에 Controller 추가하기 __마치며 9장 원격 컨트롤주피터 노트북 원격 접속 설정 __원격 접속 설정 방법 __SSL/HTTPS 적용 __마치며 ++생각 더하기_ 작고 잦은 릴리즈 __주피터 노트북 Controller __주피터 노트북 Controller __주피터 노트북 Controller 구현 __마치며 10장 텔레그램 Controller텔레그램 챗봇 __텔레그램과 챗봇 __텔레그램 챗봇 등록하기 __텔레그램 챗봇 만들기 __챗봇 계정의 메시지 가져오기 __텍스트 메시지 보내기 __이미지 전송하기 __커스텀 키보드 기능 __마치며 텔레그램 Controller __요구사항 __챗봇 먼저 만들기 __컨트롤 기능 추가하기 __마치며 ++생각 더하기_ 작은 차이가 명품을 만든다 11장 전략 최적화대량 시뮬레이션 __데이터 저장소 __Database __Data Repository __Mass Simulator __시뮬레이션 설정 파일 __멀티 프로세스 __시뮬레이션 결과 비교 분석 __마치며 전략 최적화 실습 __장기 이동평균선 추가 __이동평균값 변경 __잦은 매매 회피하기 __마치며 찾아보기 더보기
출판사 리뷰 출판사 리뷰 보이기/감추기 대상 독자-파이썬으로 자신만의 암호화폐 자동거래 시스템을 만들어 보고 싶은 사람-완성된 프로그램 기반으로 파이썬을 기초부터 배워보고 싶은 사람-급변하는 시대에 파이썬의 능력을 꼭 챙기고자 하는 사람주요 내용무료로 공개되는 오픈소스 프로젝트자동거래 프로그램의 설계부터 개발 후 활용까지 모든 과정 수록각 단계마다 바로 실행해볼 수 있는 실습 코드 제공전문 개발자가 아니어도 쉽게 사용할 수 있는 인터페이스파이썬의 기본과 시뮬레이터(1장~3장)자동매매 시스템을 만들기 위한 파이썬의 기초를 다룬다. 핵심만 다루며, 추가로 필요한 부분은 본문에서 다룬다. 그리고 시작 시점에서 아주 간단하게 시뮬레이터를 만들어본다. 전체 시스템의 구조를 볼 수 있다.컨트롤러 만들기와 시각화(4장, 5장)시스템의 전체 운영을 담당하는 컨트롤러를 만들어본다. 그리고 성능이 어느 정도 되는지 확인하기 위해서는 좀 더 입체적인 분석이 필요하다. 기능과 성능 모두를 좀 더 명확하게 분석하기 위해서 Analyzer 모듈을 개선해본다.업비트 트레이더와 빗썸 트레이더(6장, 7장)본격적으로 실전 거래를 준비한다. 실제 거래소에 주문을 넣고 계좌 정보를 연동하는 기능을 만들어본다. 우리 책에서는 업비트와 빗썸의 API를 다룬다.실전 거래와 원격 거래 (8장, 9장)거래소를 담당하는 Trader를 사용해서 실전 거래를 하기 위해 준비해야 할 것을 알아보고, 실전 거래용 Data Provider와 Controller를 만들어서 실전 거래를 해본다. 원격으로 컨트롤하는 기능을 추가하기 위해서 주피터 노트북을 활용해 본다.텔레그램 컨트롤러 (10장)모바일에서는 기존 시스템이 불편하고 보안도 신경쓰이기 때문에 텔레그램 챗봇을 이용한 Controller를 만들어 본다. 전략 최적화(11장)대량의 시뮬레이션을 수행해 보고 전략을 최적화하는 과정을 함께 진행해 본다. 시뮬레이션의 결과를 확인하고 문제점을 찾아서 개선해 나가는 과정을 다룬다.함께 제공되는 자동거래 프로그램은 ‘돈 받고 팔아도 되겠다’라는 말을 들을 수 있도록 노력했다. 무료로 공개되는 오픈소스 프로젝트이지만, 상용 프로그램 못지않게 누구나 사용하고 싶은 마음이 들도록 매력적으로 만들고 싶었다. 당장 나부터 유용하게 사용하고, 전문 개발자가 아니어도 쉽게 사용할 수 있는 인터페이스를 제공하려고 노력했다. 조금씩 기능이 더해지다 보니 오히려 책이 늦어졌는데, 프로젝트는 계속 더 발전해서 많은 사람에게 도움이 되었으면 좋겠다.저자 서문 중에서
한줄평 (4건) 한줄평 이동 한줄평 쓰기 작성 시 유의사항? 총 평점 7.0점 7.0 / 10.0 구매 한줄평 최근순 추천순 별점순 구매 후 등록된 한줄평이 없습니다. 첫번째 구매 한줄평을 남겨주세요. 한줄평 전체보기