우선 파이썬이 없으신분은 파이썬을 다운받아야 합니다.
이 부분은 다음에 업로드 하도록 하겠습니다.
파이썬 터미널에서 아래 두 줄을 입력하여 바이낸스 API를 사용할 수 있도록 합니다.
pip install python-binance
pip install ccxt
no matching distribution found...같은 에러가 떴었는데
파이썬 경로가 환경 변수로 설정되어 있지 않아 발생했던 에러인것같습니다.
파이썬 경로 설정은 아래 글에 잘 나와있습니다.
https://puleugo.tistory.com/18
[파이썬] pip 안될 때, 환경변수 설정하는 법
파이썬 pip install 안될 때, 환경변수 설정하는 법 코딩을 처음시작하시는 분들 중 많은 분들이 이곳에서 막힙니다. 저도 이 문제를 겪은적이 있고, 블로그 독자분이 질문을 하셔서 해결법을 글로
puleugo.tistory.com
https://thumbking.tistory.com/1
암호화폐 자동매매(바이낸스, 파이썬)_1
바이낸스에서 현물 자동매매를 하기 위해 정리하는 문서 1. 바이낸스 회원가입하기 https://accounts.binance.com/register?ref=YYUNFO3E Binance - Cryptocurrency Exchange for Bitcoin, Ethereum & Altcoins You're good to go! Buy/sell
thumbking.tistory.com
이전 글을 통해 API Key와 Secret Key를 받았을 탠데 이 정보들은 매우 중요한 정보이기 때문에
파이썬 코드에 넣지 않고 환경 변수에 입력해둡니다.
윈도우 검색창 : 시스템 환경 변수 편집 -> 환경 변수(N) -> 사용자 변수에서 새로 만들기 -> 변수 이름과 변수 값 설정
본인은 변수 이름을 Binan_API_KEY, Binan_SECRET_KEY로 각각 설정했습니다.
최종적으론 아래와 같은 코드를 작성하여 제 계좌에 있는 BNB 코인을 조회하는데 성공했습니다.
import os
import ccxt
api_key = os.getenv('Binan_API_KEY')
api_secret = os.getenv('Binan_SECRET_KEY')
# binance 객체 생성
binance = ccxt.binance(config={
'apiKey': api_key,
'secret': api_secret,
'enableRateLimit': True,
'options':{
'defaultType':'spot'
}
})
# BNB의 잔고 조회
balance = binance.fetch_balance()
print(balance['BNB'])
프로그램 작성 도중 Timestamp for this request was 1000ms ahead of the server's time. 라는 오류가 발생했었는데
윈도우의 날짜 및 시간 변경창에서 날짜 및 시간 -> 시계 동기화에 있는 지금 동기화 버튼을 눌러서 해결했습니다.
'재테크 > 암호화폐' 카테고리의 다른 글
암호화폐 자동매매(바이낸스, 파이썬)_1 (0) | 2023.07.15 |
---|