-
파이썬으로 코인 자동매매 프로그램 만들기 - 5: API키 발급받기, 잔고 확인하기코딩/Python 2021. 3. 14. 15:36
첫글 파이썬으로 코인 자동매매 프로그램 만들기 - 1 : 업비트에서 API 불러오기
이전글 파이썬으로 코인 자동매매 프로그램 만들기 - 4: 코인의 현재가와 호가
다음글 파이썬으로 코인 자동매매 프로그램 만들기 - 6: 지정가, 시장가 주문하기, 주문 취소하기
잔고를 확인하고 주문을 넣기 위해선 API키를 발급받고 API키로 업비트 API에 접근해야 합니다.
API키를 발급받기 위해 마이페이지의 Open API관리로 들어갑시다.
만약 보안등급이 3등급 이하라면 다음 같은 화면이 보일겁니다.
이메일과 휴대폰 인증을 받으면 보안등급이 2레벨까지 되어있을겁니다. 케이뱅크 계좌가 있으시면 사용하시고, 없으시면 새로 개설해서 계좌인증을 받으시면 되고, 카카오페이는 휴대폰으로 버튼 몇 번만 누르면 금방됩니다.
보안인증을 마치면 OPEN API키를 발급받는 화면이 보일겁니다. 모든란에 체크하고, '특정 IP에서만 실행'에서 자신의 IP주소를 입력합시다. 터미널에서 'ipconfig'를 입력하거나 네이버에서 ip주소확인을 검색하면 금방 알 수 있습니다.
Open API 발급을 받으면 키 창이 뜨는데 끄지말고 옮겨적읍시다.
Open API 키를 발급받으면 access키랑 secret키를 보여주는데, 한번 끄면 다시 안보여줍니다.
알려주는 창이 뜨면 메모장에 꼭 복사를 해놓으신뒤에 끄시길 바랍니다.
키를 받은 메모장은 어딘가로 저장해둡니다.
메모장에 저장된 키 값으로 use_api.py을 만듭시다.
access와 secret값을 pyupbit 모듈의 Upbit 클래스의 값으로 주고, upbit 클래스의 get_balance 메서드를 사용하면 자기 잔고의 조회를 직접 들어가지 않고도 확인할 수 있습니다.
import pyupbit f = open("./moroco.txt") lines = f.readlines() access = lines[1].strip() # access key secret = lines[3].strip() # secret key f.close() upbit = pyupbit.Upbit(access, secret) balance = upbit.get_balance("KRW-ETH") print(balance)
위와 같이 upbit 클래스의 인스턴스를 생성하고 'KRW-ETH' 값을 입력하면 제가 가지고 있는 이더리움의 가격을 보유량을 가져온 것을 볼 수 있습니다! 보유량에 이더리움의 가격을 곱하면 현재 제가 가지고 있는 이더리움의 가치를 알 수 있겠죠?
import pyupbit price = pyupbit.get_current_price("KRW-ETH") f = open("./moroco.txt") lines = f.readlines() access = lines[1].strip() # access key secret = lines[3].strip() # secret key f.close() upbit = pyupbit.Upbit(access, secret) balance = upbit.get_balance("KRW-ETH") print(balance * price)
이렇게 업비트 API의 키 값을 가져와서 계좌 잔고 조회와 현재 코인의 가치를 불러오는 것까지 해봤습니다! 다음 포스팅에선 지정가와 시장가를 주문하는 법을 올리겠습니다 ㅎㅎ
참고한 동영상
www.youtube.com/watch?v=V1a7RAGjuUI&list=PLNPt2ycoheHrJBpCkpE2h4OBR8oxYyU3p&index=10
반응형'코딩 > Python' 카테고리의 다른 글
파이썬으로 코인 자동매매 프로그램 만들기 - 7: RSI 전략을 이용한 매매 (0) 2021.06.25 파이썬으로 코인 자동매매 프로그램 만들기 - 6: 지정가, 시장가 주문하기, 주문 취소하기 (1) 2021.04.30 파이썬으로 코인 자동매매 프로그램 만들기 - 4: 코인의 현재가와 호가 (0) 2021.03.05 파이썬으로 코인 자동매매 프로그램 만들기 - 3: pyupbit로 시세 가져오기 (2) 2021.02.28 파이썬으로 코인 자동매매 프로그램 만들기 - 2 : pyupbit 모듈 설치, 사용하기 (2) 2021.02.25