반응형
전에 댓글로 요청이 왔는데 이제 드디어 찾아서 블로그 합니다.
바이낸스 API 문서가 영어다 보니 읽어보는 속도도 무지 무뎌서 힘드네요.
일단 사용할 바이낸스 API는
Get Force Liquidation Record (USER_DATA)
입니다.
기록을 정리하는것 같습니다.
해당 바이낸스 API를 통해 확인할 수 있는 데이터는 아래 표와 같습니다.
항목 | 내용 |
AVGPRICE | 평균가격 |
EXECUTEDQTY | 거래 실행 개수 |
ORDERID | 주문 번호 |
PRICE | 가격 |
QTY | 실제 거래 개수 |
SIDE | 판매 / 구매 구분 |
SYMBOL | 구매재화 및 구매하는데 필요한 재화 |
TIMEINFORCE | 거래와 관련된 기타 정보 |
ISISOLATED | |
UPDATEDTIME |
이렇게 표시 됩니다.
VBA 코드
먼저 레퍼런스로 WinHTTP Services, version 5.1을 사용해야 합니다.
Sub Binanceforce()
APIKEY = "API키"
SecretKey = "SecretKey"
Dim WH As New WinHttp.WinHttpRequest
WH.Open "get", "https://api.binance.com/api/v3/account"
WH.Send
WH.WaitForResponse
UTimeStamp = TimeStamp(ChangeDate(WH.GetResponseHeader("Date")))
querystring = "timestamp=" & UTimeStamp
stdin = digest_HMACSHA256(querystring, SecretKey)
Url = "https://api.binance.com/sapi/v1/margin/forceLiquidationRec?" & querystring & "&signature=" & stdin
WH.Open "get", Url
WH.SetRequestHeader "X-MBX-APIKEY", APIKEY
WH.Send
WH.WaitForResponse
result = WH.ResponseText
Debug.Print (WH.ResponseText)
End Sub
추가적으로 필요한 코드는 아래 내용을 참조하시면 됩니다.
ChangeDate 코드
TimeStamp 코드
digest_HMACSHA256 코드
모르시는 거 있으면 댓글로 문의해주시면 알려드리겠습니다.
반응형
'코인 > 바이낸스API' 카테고리의 다른 글
바이낸스 API 연결 엑셀로 거래하기 - VBA (1) | 2021.08.30 |
---|---|
바이낸스 API 엑셀 모든 코인 현재 거래 시세 정리 - VBA (3) | 2021.05.09 |
바이낸스 API 엑셀 내 보유 코인 정리 - VBA (1) | 2021.05.08 |
바이낸스API 적용을 위한 서버시간 찾기 - VBA (0) | 2021.05.08 |
바이낸스API 적용을 위한 HMAC_SHA256_ToHex - VBA (0) | 2021.05.07 |
댓글