Binance, Bittrex 및 KuCoin에서 암호화 포트폴리오 값을 확인하는 Python 스크립트

>

지난 두 개의 자습서에서는 모든 거래소에서 실시간 가격 데이터에 액세스하는 방법을 다루었습니다. 이 두 자습서는 여기에서 찾을 수 있습니다.

비트 코인 가격 라이브 티커 스크립트

Cryptocurrency 가격 차트를위한 Python 스크립트

암호화 거래 봇용 Python 스크립트 [API 거래 튜토리얼]

더 많은 시장 데이터를 수집하는 대신 다른 것을 시도해 봅시다. 대부분의 암호 화폐 사용자는 현재 거래소에 자금을 보유하고 있습니다. 거래소의 API를 활용하여 거래소에 가지 않고도 자산 잔액에 액세스하고 가치를 계산할 수 있습니다..

다음 튜토리얼은 API를 통해 거래소 계정에 연결하고 거래소에 로그인하지 않고도 잔액 데이터에 액세스 할 수있는 방법을 자세히 설명하기 위해 단계별 접근 방식을 취합니다..

라이브러리 설치

스크립트를 작성하고 거래소에 연결하기 전에 먼저 프로젝트를 완료하는 데 필요한 라이브러리를 설치하여 개발 환경을 설정하겠습니다..

pip install shrimpy-python

이 스크립트의 경우 Shrimpy Developer API Python 라이브러리에 대한 액세스 만 필요합니다. 이 라이브러리를 사용하면 거래소에 쉽게 연결하고 자산을 관리하고 데이터를 수집하고 애플리케이션을 구축 할 수 있습니다. 전체 API 및 해당 문서를 찾을 수 있습니다. 여기.

라이브러리 가져 오기

라이브러리가 설치되면 스크립트로 가져 와서 제공하는 모든 기능에 액세스 할 수 있습니다..

수입 새우

이것이 도서관을위한 것이므로 스크립트의 핵심 구성을 시작할 준비가되었습니다..

API 키

거래소의 잔액 데이터에 액세스하기 위해 필요한 API 키 세트는 2 가지입니다..

교환 계정

필요한 첫 번째 API 키 세트는 교환 API 키입니다. 이러한 키는 선택한 교환으로 이동하여 새 API 키 세트를 생성하여 찾을 수 있습니다..

스크립트에는 잔액 데이터에 액세스 할 수있는 기능이 필요하므로 거래소 계정에서 잔액 데이터를 읽기 위해 거래소 API 키에 대한 권한을 활성화했는지 확인하십시오. 이 자습서에서는 다음에 대한 권한을 활성화 할 필요가 없습니다. 거래 또는 인출.

교환 API 키에 액세스하는 방법에 대한 여러 유용한 자습서를 찾을 수 있습니다. 여기.

API 키를 생성했으면 다음 단계에서 교환 계정 잔액에 액세스하는 데 사용할 변수로 저장합니다..

exchange_name = ‘비트 렉스’

exchange_public_key = ‘fbnnn1xzimjustkeyboardmashing8xn1t8’

exchange_secret_key = ‘09672v4n09xn0morekeyboardmashing947’

참고 : Shrimpy는 16 개의 서로 다른 교환을 지원합니다. exchange_name 변수를 생성 할 때 다음 이름을 사용하십시오 : binance, bittrex, bittrexinternational, kucoin, poloniex, bibox, huobi, hitbtc, bitstamp, bitfinex, coinbasepro, kraken, gemini, huobiglobal, bitmart 및 okex.

Shrimpy 계정

거래소의 잔액 데이터에 액세스하는 데 필요한 두 번째 API 키 세트는 Shrimpy 개발자 API 마스터 키입니다..

키 세트를 얻으려면, 무료 Shrimpy 계정에 가입하십시오 “Create Api Master Key”옵션을 선택합니다..

이 키에 대한 권한을 선택할 때 다음 옵션을 활성화했는지 확인하십시오. “사용자”“계정”. 사용자를 위해 교환 계정을 연결하고 액세스하는 데 필요합니다..

Shrimpy Developer API 키를 손에 들고 향후 단계에서 액세스 할 수있는 변수에 할당합니다..

shrimpy_public_key = ‘8x7138n1xzimjustkeyboardmashing8xn1t8jv5098’

shrimpy_secret_key = ‘771dc5n72v4n09xn0morekeyboardmashing9475c0294n50’

클라이언트 생성

이전 단계에서 생성 한 키를 사용하여 Shrimpy 클라이언트를 만듭니다..

클라이언트 = shrimpy.ShrimpyApiClient (shrimpy_public_key, shrimpy_secret_key)

사용자 생성

Shrimpy API를 사용하려면 교환 계정을 사용자와 연결해야합니다. 이렇게하면 여러 개별 거래소 계정을 관리하는 사용자를 원하는만큼 생성 할 수 있습니다. 이것은 누가 어떤 교환 계정을 소유하고 있는지 결정하는 기본 제공 방법을 제공합니다..

거래소 계정에 연결될 사용자를 만들어 보겠습니다..

create_user_response = client.create_user ( ‘나카 모토 사토시’)

user_id = create_user_response [ ‘id’]

교환 계정 연결

사용자가 생성되면 거래소를 사용자에게 연결하는 것은 간단합니다. 사용자, 교환 이름 및 해당 교환에 대한 API 키를 지정하기 만하면됩니다..

link_account_response = client.link_account (

user_id,

교환 _ 이름,

exchange_public_key,

exchange_secret_key

)

account_id = link_account_response [ ‘id’]

거래소 계정이 연결 되 자마자 Shrimpy는 거래소에서 계정 잔액과 관련된 데이터를 자동으로 수집하기 시작합니다. 이 과정은 약간의 시간이 소요될 수 있으므로 다음 단계로 넘어 가기 전에 5 초가 걸립니다..

참고 : 단일 사용자에게 최대 20 개의 Exchange 계정을 연결할 수 있습니다. 즉, Bittrex, Binance, KuCoin, BitStamp, Kraken 및 Coinbase Pro (및 기타)에 계정이있는 경우 모든 계정을 단일 사용자에게 연결할 수 있습니다..

자산 잔액 얻기

거의 완료되었습니다. Shrimpy에서 교환 계정 잔액을 가져 오겠습니다. 라이브러리에 전화하여 특정 사용자 및 계정에 대한 잔액 데이터를 요청하기 만하면됩니다..

이 호출에 대한 응답은 우리가 소유 한 모든 자산, 이러한 자산의 잔액 및 달러 가치를 반환합니다..

잔액 = client.get_balance (user_id, account_id)

보유액 = 잔액 [ ‘잔액’]

잔액 인쇄

마지막 단계는 잔액을 계산하고 표시하는 것입니다. 이 경우, 우리는 그것들을 인쇄 할 것이지만, 당신은 확실히 당신이 원하는 모든 것을 저울로 할 수 있습니다..

반환 된 목록의 각 자산을 반복하고 자산과 자산 보유 가치를 표시합니다..

합계 = 0

보유 자산 :

print (asset [ ‘symbol’] + ”+ str (asset [ ‘usdValue’]))

총 + = 자산 [ ‘usdValue’]

인쇄("합계" + ‘$’+ str (합계))

그게 다야! UI를 통해 거래소에 로그인하지 않고 거래소 계정에 성공적으로 연결하고 잔액에 액세스했습니다..

잔액을 업데이트하고 싶을 때마다 Shrimpy에서 최신 잔액을 요청하기 만하면됩니다. 사용자 ID계정 ID. Shrimpy는 연결된 거래소 계정에 액세스하고 잔액 데이터를 수집하여 나머지를 처리합니다. 당신 하지 마라 매번 키를 다시 연결하거나 매번 새 사용자를 만들어야합니다. 이러한 단계는 일회성입니다..

함께 모아서

거래소에 처음 연결하고 거래소에 보유한 자산의 잔액 데이터에 액세스하려면 여기에서 전체 스크립트를 실행할 수 있습니다. 이후에 잔액 데이터를 수집하는 부분 만 실행하면됩니다.

이 스크립트는 또한 여러 교환을 연결하도록 쉽게 수정할 수 있으므로 계정이있는 모든 교환에서 잔액에 액세스 할 수 있습니다..

첫 실행

이 스크립트를 실행하려면 Shrimpy Master API 키 및 Exchange 키에 대한 정보를 입력하십시오. 이 자습서에서는 가짜 키를 사용했습니다..

# 필수 라이브러리 가져 오기

수입 새우

수입 시간

# 나중에 사용할 수 있도록 Shrimpy Master API 키 할당

shrimpy_public_key = ‘8x7138n1xzimjustkeyboardmashing8xn1t8jv5098’

shrimpy_secret_key = ‘771dc5n72v4n09xn0morekeyboardmashing9475c0294n50’

# 잔액 데이터에 액세스하려는 교환 키를 할당하십시오.

교환 _ 이름 = "비트 렉스"exchange_public_key = ‘fbnnn1xzimjustkeyboardmashing8xn1t8’

exchange_secret_key = ‘09672v4n09xn0morekeyboardmashing947’

# Shrimpy 클라이언트 생성

클라이언트 = shrimpy.ShrimpyApiClient (shrimpy_public_key, shrimpy_secret_key)

# 거래소에 연결할 사용자를 생성합니다.

create_user_response = client.create_user ( ‘새우 마스터’)

user_id = create_user_response [ ‘id’]

# 잔액 데이터에 액세스 할 수 있도록 첫 번째 거래소 연결

link_account_response = client.link_account (

user_id,

교환 _ 이름,

exchange_public_key,

exchange_secret_key

)

account_id = link_account_response [ ‘id’]

# Shrimpy가 거래소 계정에 대한 데이터를 수집하는 동안 기다립니다.

# 처음 연결할 때만 필요

time.sleep (5)

# 거래소에서 자산 잔액 수집

잔액 = client.get_balance (user_id, account_id)

보유액 = 잔액 [ ‘잔액’]

합계 = 0

# 각 자산에 대한 잔액 계산 및 인쇄.

보유 자산 :

print (asset [ ‘symbol’] + ‘$’+ str (round (asset [ ‘usdValue’], 2)))

총 + = 자산 [ ‘usdValue’]

인쇄("합계" + ‘$’+ str (round (total, 2)))

후속 실행

초기 스크립트를 실행 한 후이 두 번째 스크립트를 실행하여 언제든지 잔액에 액세스 할 수 있습니다..

이 스크립트는 사용자를 생성하고, 교환 계정을 연결하고, 몇 초 동안 잠자는 단계를 제거했습니다..

Shrimpy는이 정보를 자동으로 기억하므로 Shrimpy API에 다시 연결하고 Shrimpy에게 잔액 데이터를 원하는 계정을 알리고 응답으로 반환되는 잔액 데이터를 인쇄하기 만하면됩니다..

# 필수 라이브러리 가져 오기

수입 새우

# 사용자 및 계정 ID를 입력하십시오.

user_id = ‘dc12349b-1234-12k4-123n12n12nnf’

account_id = 12345

# 나중에 사용할 수 있도록 Shrimpy Master API 키 할당

shrimpy_public_key = ‘8x7138n1xzimjustkeyboardmashing8xn1t8jv5098’

shrimpy_secret_key = ‘771dc5n72v4n09xn0morekeyboardmashing9475c0294n50’

# Shrimpy 클라이언트 생성

클라이언트 = shrimpy.ShrimpyApiClient (shrimpy_public_key, shrimpy_secret_key)

# 거래소에서 자산 잔액 수집

잔액 = client.get_balance (user_id, account_id)

보유액 = 잔액 [ ‘잔액’]

합계 = 0

# 각 자산에 대한 잔액 계산 및 인쇄.

보유 자산 :

print (asset [ ‘symbol’] + ‘$’+ str (asset [ ‘usdValue’]))

총 + = 자산 [ ‘usdValue’]

인쇄("합계" + ‘$’+ str (합계))

암호화 개발자

Shrimpy 커뮤니티는 가장 큰 빌더 네트워크가되고 있습니다. 암호화 애플리케이션 개발, 거래 및 시장 데이터 분석으로 가능한 범위를 넓히려는 사람들.

개발 커뮤니티에서 진행되는 모든 작업을 우리 텔레 그램에 합류.

여기에서 전체 Python 및 Node 라이브러리를 찾으십시오.

마디

파이썬

여러분이 만들고있는 것에 대해 더 많이 듣고 싶습니다. 주저하지 말고 연락하여 여러분의 이야기를 공유하세요.!

Shrimpy 정보

Shrimpy는 최고의 포트폴리오 재조정 애플리케이션으로 시장을 선도합니다. 사용자는 맞춤형 암호 화폐 포트폴리오를 구성하고 수동적 인 재조정 전략을 구현하여 암호 화폐를 적극적으로 거래해야하는 번거 로움을 없앨 수 있습니다..

Shrimpy 웹 애플리케이션 : Shrimpy-암호 화폐 포트폴리오 관리

Shrimpy의 개발자 거래 API는 모든 주요 거래소에서 거래 기능을 통합하는 통합 된 방법입니다. 과거 시장 데이터를 수집하고, 실시간 웹 소켓에 액세스하고, 고급 거래 전략을 실행하고, 무제한 사용자를 관리합니다..

Shrimpy Crypto Trading API : Shrimpy | 개발자를위한 암호화 거래 API

우리를 따라 오는 것을 잊지 마세요 트위터페이스 북 업데이트를 확인하고 놀랍고 활발한 커뮤니티에 질문하십시오. 전보.

Shrimpy 팀

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me