빗썸의 코인 캔들차트 데이터를 저장/조회하는 기능을 제공하는 서버입니다.
캔들차트 조회 API가 조회시점기준으로 최대 1500까지 데이터를 제공하기때문에 과거 데이터를 볼 수 없습니다. 그래서 사용자가 차트에 추세선등 그림을 그리고 저장 후 불러올 때, 과거 시간의 코인 데이터도 같이 불러와서 비교할 수 있도록 데이터를 미리 저장해뒀다가 조회가능한 기능을 제공합니다.
- 빗썸 캔들차트 데이터 저장
- 사용자가 요청한 코인, 요청한 시점의 캔들차트 데이터 조회
- 빗썸 분봉데이터 받아와서 influxDB에 저장 (1분, 10분, 30분, 1시간)
- 사용자가 요청한 시점의 특정 코인 데이터 최대 1500까지 제공
- influxDB 설치
- 데이터베이스, 로그인 계정 생성 후 아래 설정에 등록
- 외부에서 접속 가능하게 설정 변경
server:
port: 9092
spring:
influxdb:
url: influxDB 서버 입력
database: 데이터 베이스명 입력
username: 접속 아이디 입력
retention-policy: autogen
특정 시점의 코인 차트캔들 데이터 조회
Parameters
name | type | Description | Default |
---|---|---|---|
coin |
String | 조회할 코인 종류 | |
time |
String | 조회할 차트의 시간값 | |
chartIntervals |
String | 조회할 차트의 시간 간격 | 1m |
Responses
{ "status": "0000", "message": { "t": [ 1652581800, ... ], "o": [ "39596000" ... ], "h": [ "39596000" ... ], "l": [ "39506000" ... ], "c": [ "39596000" ... ], "v": [ "6.53149475" ... ] } }