바이낸스 거래소에서 API를 받아, 바이낸스에서 제공하는 파이썬 라이브러리를 사용해보았다.

 

가상화폐 메이저급 해외거래소인 바이낸스에서는 API를 제공하여

트레이더들에게 다양한 정보를 손쉽게 접할 수 있도록 하였다.

 

오늘은 바이낸스에서 API를 받아, 라이브러리를 사용하여

여러가지 가격 및 지표정보를 받아오는 코드를 사용해 보았다.

 

 

[ 개요 ]

 

 

 

 

 

[ 내용 ]

 

1. 세팅하기

 

먼저 바이낸스 거래소에서 api를 사용할 때, api_key와 api_secret key정보를 해당 아이디별로 제공한다.

api를 사용하여 라이브러리 및 트래이딩을 하려면 이 key값들이 필요하다.

이는 절대 공개해서도 안되고 분실해서도 안된다.

 

그래서 나는 csv파일에 저장해놓고 그 파일을 읽어,

2번째와 4번째 줄에 있는 key와 secret key정보를 변수에 저장하고 사용하였다.

 

그리고 Client라는 바이낸스 라이브러리를 임포트했다.

 

 

2. Show tickers

 

 

바이낸스에 상장되어있는 모든 가상화폐의 심볼과 현재가격을 불러온다.

데이터프레임으로 저장하여 아래처럼 예쁘게 볼 수 있다.

 

 

 

 

아래는 특정 종목의 가격만 가져오는 코드이다.

시계열 데이터들이므로 1초마다 현재가를 갱신하여 출력하는 코드도 작성해 보았다.

 

 

결과

 

 

3. 일봉데이터 조회

 

 

1d : 특정 종목의 1일봉 단위로 해당 날에 대한 다양한 지표정보를 제공한다.

이를 5m으로 바꾸면 5분봉의 정보를 제공한다.

기간의 범위 또한 조정가능하다.

 

 

 

4. 호가창 조회

이렇게 특정 종목에 대한 현재 호가창 상황 또한 볼 수 있다.

추후, 매도창과 매수창은 나눠서 한눈에 구분할 수 있게 전처리를 해야겠다고 생각했다.

 

이렇게 다양한 라이브러리를 하나하나 공부해나가면서

머신러닝 모델들에 넣어 예측할 지표 등의 정보들을 수집하여,

학습데이터를 만드는 것이 1차 목적이다.

 

또한 RSI, MMA, MoneyFlowIndex등의 실제 트레이딩에서 쓰이는 다양한 지표들을 조합한

알고리즘들을 개발하여 실전 트레이딩에 사용하는 것 또한 2차 목표이다.

 

이렇게 최종적으로 모든 분석을 조합하여 가격 또는 업/다운을 예측하는 모델을 만들어보려고한다.

+ Recent posts