일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- DAGs
- EDA
- 패스트캠퍼스후기
- 자동매매프로그램
- API
- correlation
- 머신러닝
- 패스트캠퍼스
- 통계분석
- 에어플로
- 딥러닝
- 리뷰
- Python
- 파이썬을활용한시계열데이터분석A-Z올인원패키지
- 상관분석
- 패캠챌린지
- 분석
- 데이터분석
- 데이터 분석
- 빅데이터
- 직장인자기계발
- airflow
- 독서리뷰
- Ai
- 파이썬
- 데이터
- 활성화함수
- 방콕여행
- 직장인인강
- 태국여행
- Today
- Total
데이터를 기반으로
2. API 키 발급 및 연동 본문
현생으로 매일 야근에 시달려 선거날 사전 투표를 완료하여 오랜만에 여유가 되어 글을 작성해본다.
우선 이번 글에서는 API 연동과 키 발급에 대한 안내를 하고자 한다.
사실 아직 api 키는 발급받았지만 매매까지 진행해본 적이 없다...(알고리즘이 빈약하여...)
그래도 누군가에게 도움이 되고자 글을 작성해 본다(나의 발자취를 남기는 공동 목적을 가지며).
1. API 키 발급
다들 처음에 업비트 화면에서 어디로 가서 API 키를 발급받아 사용하는지 모르는 분들이 많다.
(나도 처음엔 어디있는지 헤메어서 겨우 구글링을 통해 찾아보았다.)
아래 하단의 그림과 같이 첫 페이지에서 상단을 보면 고객 센터가 있다. 해당 버튼을 클릭한다.
고객센터 → OPEN API 안내 → OPEN API 사용하기
위 순서대로 클릭하여 사용할 수 있다.
사용하기를 클릭하면 카카오 로그인을 해야하고 이후 API 키를 발급받으면 된다.
로그인 후 API 키를 발급받으려면 위와 같이 어떠한 목적으로 사용할 것인지, 한 마디로 어떤 기능들을 포함시켜 사용할 지 클릭하여 발급받으면 된다.
발급을 받으면 아래 그림과 같이 하단으로 내려가면 나의 API 키 관리가 있다.
내가 선택한 기능들이 체크된 상태로 API키가 발급이 된다.
나는 우선 알고리즘을 구축하기 위해 주문 / 출금 / 입금 기능들은 제외한 상태로 발급을 받았다. 알고리즘이 완벽해 지면 그 때 기능들을 추가하여 새로 발급 받을 예정이다.
자 이제 API 키 발급이 완료 되었다.
2. API 연동 및 데이터 조회
API 키 발급 받은 것을 활용하기 위해서는 우선 업비트 개발자 센터로 가서 document 를 보는 것이 가장 좋은 방법이다.
예전에는 블로그 글들의 코드들을 찾아봤다면 시간이 갈 수록 document를 직접 찾아서 옵션값을 이해하는 것이 추후
더 도움이 되는 방향이라는 것을 알게된 이후 항상 document만 보게 되었다.
업비트 개발자 센터
업비트 Open API 사용을 위한 개발 문서를 제공 합니다.업비트 Open API 사용하여 다양한 앱과 프로그램을 제작해보세요.
docs.upbit.com
위 링크를 클릭한 후 상단의 APU Refenrence 를 클릭하면 아래와 같은 화면이 나온다.
자 계좌 조회부터 일봉 조회 등 다양한 기능들이 제공된다.
오른쪽 상단에 보면 본인의 언어에 맞게 api 호출 코드도 제공해준다. 개인적으로 오픈api는 너무 사용하기 편리하게 되어 있는 것 같다.
공공 데이터 포털만 봐도 OPEN API의 호출 샘플 코드가 다양한 언어로 지원해준다. 그렇기에 쉽게 연동하여 데이터들을 조회할 수 있다.
받은 API 키 중 access key 와 secret key 2가지가 존재한다. 해당 값들을 입력하여 아래와 같은 샘플 코드를 입력하면 나의 잔액을 조회할 수 있다.
이렇게 업비트 OPEN API 키 발급 받는 방법과 데이터를 연동해서 가져오는 법을 확인해 보았다.
다른 모든이에게 도움이 되기를 바라며 이 글을 마치겠다.
※ 참고로 데이터 조회자체는 API 키를 통한 조회보다 더 빠른 방법이 존재합니다. 다음 번 글에 남기겠습니다.
'개인프로젝트 > 자동매매프로그램 구축(코인)' 카테고리의 다른 글
1-2. DB구축 - 로컬DB 재구축(MariaDB&DBeaver) (0) | 2022.06.15 |
---|---|
1-1. DB구축 - 테이블 설계 및 로컬 DB 구축 (1) | 2022.01.09 |
코인 자동 매매 프로그램 구축 개요 (2) | 2022.01.06 |