개요
암호화폐 거래소 바이비트 매매 웹 의 챠트에서 보이는 캔들 데이터 자신의 코드에서 받기.
바이비트에서 제공되는 REST API 기반 구현한다.
요청 파라메타에서 수신받을 캔들데이터의 시작점 지정위하여 초단위의 시각 정보를 전송해야 한다.
C++ 에서 특정년월일시분초의 초단위 epoch time 받는 방법은 https://igotit.tistory.com/673 의 코드예 4 이용하면됨.
Request Parameter
parameter | required | type | comments |
symbol | true | string | Contract type |
interval | true | string | Data refresh interval. Enum : 1 3 5 15 30 60 120 240 360 720 "D" "M" "W" "Y" |
from | true | integer | From timestamp in seconds |
limit | false | integer | Limit for data size per page, max size is 200. Default as showing 200 pieces of data per page |
캔들데이터 1회 요청시 특정심볼 1개에 대하여 캔들의 시작 을 from 에 기록하고 limit 에 캔들 수량기록.
1회 요청에 최대 200개의 캔들을 받을 수 있고, limit 값을 지정하지 않은 경우 200개의 캔들 반환된다.
200개 보다 많은 캔들 데이터 확보 방법.
1. from 에 캔들의 시작시각 기록 하여 200개 확보.
2. 상기1의 마지막 캔들의 다음 시각 기록하여 200개확보.
3. 상기2의 마지막 캔들의 다름 시각 기록하여 200개확보.
... 원하는 만큼 반복 가능.
Response Example
{
"ret_code": 0,
"ret_msg": "OK",
"ext_code": "",
"ext_info": "",
"result": [{
"symbol": "BTCUSD",
"interval": "1",
"open_time": 1581231300,
"open": "10112.5",
"high": "10112.5",
"low": "10112",
"close": "10112",
"volume": "75981",
"turnover": "7.51394369"
}, {
"symbol": "BTCUSD",
"interval": "1",
"open_time": 1581231360,
"open": "10112",
"high": "10112.5",
"low": "10112",
"close": "10112",
"volume": "24616",
"turnover": "2.4343353100000003"
}],
"time_now": "1581928016.558522"
}
연관
C++ 에서 시간 관련 함수.
첫 등록 : 2020.03.28
최종 수정 :
단축 주소 : https://igotit.tistory.com/2514
'트레이딩 > 암호화폐' 카테고리의 다른 글
암호화폐. 바이비트. 레버리지. (1) | 2020.04.22 |
---|---|
암호화폐. API. bybit. 주문 코딩규칙. http request post & response. (10) | 2020.04.15 |
바이비트 거래소. 암호화폐. 시장평균가. 지수가격. 펀딩비율. 등 정리. (0) | 2020.03.27 |
헷지계좌. FX마진. 암호화폐 거래시 쉽게 활용가능 (1) | 2020.03.25 |
암호화폐 API. GOPAX. 파이썬 코딩 환경설정. 기초. (0) | 2020.03.11 |
댓글