거래하기 위해 등록 필요한 레퍼런스 아래 이미지처럼 2개입니다.

바이낸스 API를 연결하여 엑셀로 거래하는 VBA 코드입니다.
Sub ORDER()
Dim Query As New Dictionary
Dim WH As New WinHttp.WinHttpRequest
TIMESTAMP = TimeStamps(ServerTimeGet)
APIKEY = "APIKEY 입력"
SECRETKEY = "SECRETKEY 입력"
With Query
.Add "symbol", 거래코인
.Add "side", 구매또는판매
.Add "type", 지정가시장가
.Add "quantity", 거래량
.Add "price", 가격
.Add "recvWindow", "5000"
.Add "timestamp", TIMESTAMP
.Add "timeInForce", "GTC"
End With
For Each i In Query
쿼리값 = Array(i, Query(i))
쿼리결과 = 쿼리결과 & "&" & Join(쿼리값, "=")
Next
쿼리결과 = Mid(쿼리결과, 2, Len(쿼리결과))
쿼리암호화 = digest_HMACSHA256(쿼리결과, SECRETKEY)
URL = "https://api.binance.com/api/v3/order?" & 쿼리결과 & "&signature=" & 쿼리암호화
WH.Open "post", URL
WH.SetRequestHeader "X-MBX-APIKEY", APIKEY
WH.Send
WH.WaitForResponse
End Sub
추가 필요한 함수 주소 (아래 코드를 다 복사해서 넣으셔야 됩니다.)
바이낸스 API 적용을 위한 서버시간 찾기 - VBA (tistory.com)
바이낸스API 적용을 위한 서버시간 찾기 - VBA
바이낸스는 검증 방법 중 TimeStamp가 존재합니다. 그렇기 때문에 바이낸스의 서버시간을 알 수 있어야 합니다. TimeStamp값을 바이낸스의 서버시간으로 적용해야만 합니다. 예전에 오토 핫키로 서버
downupup.tistory.com
바이낸스API 적용을 위한 HMAC_SHA256_ToHex - VBA (tistory.com)
바이낸스API 적용을 위한 HMAC_SHA256_ToHex - VBA
업비트에서 HMACSHA256을 사용했기 때문에 아무 문제 없이 될 줄 알았습니다. 업비트는 HMAC_SHA256_ToBase64 이고 바이낸스는 HMAC_SHA256_ToHEX 였습니다. hmac_sha256은 한개인줄만 알았지만 정확히 찾아보니 h
downupup.tistory.com
바이낸스 API 적용을 위해 엑셀에서 Unix TimeStamp 만들기 - VBA (tistory.com)
바이낸스 API 적용을 위해 엑셀에서 Unix TimeStamp 만들기 - VBA
바이낸스 API는 인증 절차 중 Unix TimeStamp를 사용합니다. 바이낸스 API 문서를 찾아보니 timestamp=1499827319559 이렇게 적혀있었습니다. TimeStamp라는 것은 1970년 1월 1일 00시 00분 00초부터 현재까지 시..
downupup.tistory.com
그리고 아래는 수정해야 되는 쿼리입니다.

Field | 내용 | 값 |
APIKEY | APIKEY | 내용없음 |
SECRETKEY | SECRETKEY | 내용없음 |
SYMBOL | 코인 거래 형태 | 바이낸스에 코인 거래 형태 SYMBOL 예) BTCUSDT , BNBUSDT 등... |
SIDE | 구매 또는 판매 | 구매 : BUY 판매 : SELL |
TYPE | 가격 형태 | 지정가 : LIMIT 시장가 : MARKET |
QUANTITY | 거래량 | 내용없음 |
PRICE | 가격 | MARKET일때는 필요 없음 |
'코인 > 바이낸스API' 카테고리의 다른 글
바이낸스 거래 기록 엑셀로 확인 , 정리하기 API , VBA 연결 (0) | 2021.06.15 |
---|---|
바이낸스 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 |
댓글