본문 바로가기

반응형

토이프로젝트

[Toy Project] 자동매매 프로그램 만들기 - 3. pyupbit 모듈 알아보기 [목차] 1. pyupbit 모듈 설치 2. 암호화폐 목록 얻기 3. 암호화폐 현재가 얻기 4. 암호화폐 과거 데이터 조회 5. 암호화폐 호가 조회 6. 잔고 조회 7. 지정가 매수/매도 8. 시장가 매수/매도 9. 주문 취소/조회 1. pyupbit 모듈 설치 pyupbit 모듈이란, 업비트 API를 파이썬에서 쉽게 사용하기 위해서 저자들이 개발한 모듈이다. 굳이 API를 호출할 필요 없이 pyupbit 모듈을 이용하면 간편한 경우가 많다. pyupbit github 와 wikidocs.net/31063 를 참고하여 작성하였다. 먼저 pyupbit 모듈을 설치해보자. 프롬프트 창에 "pip install pyupbit"를 입력한다. 그 후, 다음 코드를 실행했을 때 오류가 발생하지 않는다면 pyupbi..
[Toy Project] 자동매매 프로그램 만들기 - 2. 업비트 API 가이드 업비트 개발자 센터에서는 API에서 제공하는 기능과 어떻게 사용할 수 있는지를 소개하고 있다. (docs.upbit.com/) Node, Python, Ruby, Java 총 4가지 언어에 대한 예시 코드가 나와있어 자신에게 맞는 언어를 선택하면 된다. 이제, 어떤 기능을 제공하고 있는지 알아보자. 먼저, 거래를 하기 위한 기능들이다. 1. 전체 계좌 조회 내가 현재 보유한 자산 리스트를 보여준다. 2. 주문 가능 정보 마켓별 주문 가능 정보를 확인한다. 여기서 마켓은 하나의 코인 종류를 생각하면 된다. 해당 코인에 대한 정보, 주문 가능한 범위, 조건 등을 제공한다. 3. 개별 주문 조회 주문 UUID(범용 고유 식별자)를 통해 개별 주문건을 조회한다. 4. 주문 리스트 조회 주문 리스트를 조회한다. ..
[Toy Project] 자동매매 프로그램 만들기 - 1. 업비트 API 사용 신청 암호화폐 자동매매 프로그램을 만들기 위해서는 기본적으로 거래소에서 제공하는 암호화폐에 대한 정보가 필요하다. 대부분의 큰 거래소들은 Open API를 제공하므로, 그중 국내에서 가장 거래량이 많은 업비트(Upbit) 거래소의 API를 사용하려고 한다. 먼저, 업비트 사이트의 회원가입 과정은 생략하겠다. 업비트 메인 홈페이지의 하단 부분을 보면 "Open API" 메뉴를 확인할 수 있다. 이를 클릭하자. Open API 사용하기를 누르면 Open API 이용 약관이 나온다. 여러 주의사항이 있는데, 대충 중요한 내용만 보면 다음과 같다. - 잔고 조회, 주문 기능(주문 조회, 주문하기), 출금 기능(출금 조회, 출금하기)을 사용할 수 있다. - 서비스의 장애 또는 중단으로 발생한 손해는 책임지지 않는다. ..