Binance、Bittrex、KuCoinで暗号ポートフォリオの価値をチェックするPythonスクリプト

>

最後の2つのチュートリアルでは、任意の取引所からライブ価格データにアクセスする方法について説明しました。これらの2つのチュートリアルはここにあります:

ビットコイン価格ライブティッカーのスクリプト

暗号通貨価格チャート用のPythonスクリプト

暗号取引ボット用のPythonスクリプト[API取引チュートリアル]

より多くの市場データを収集する代わりに、別のことを試してみましょう。ほとんどの暗号通貨ユーザーは現在、取引所に資金を持っています。取引所のAPIを活用して、取引所に行かなくても資産残高にアクセスし、その価値を計算できます。.

次のチュートリアルでは、APIを介して取引所アカウントに接続し、取引所にログインせずに残高データにアクセスする方法を詳しく説明します。.

ライブラリをインストールする

スクリプトの作成とエクスチェンジへの接続を開始する前に、プロジェクトを完了するために必要なライブラリを最初にインストールして、開発環境をセットアップしましょう。.

pip install shrimpy-python

このスクリプトでは、Shrimpy Developer APIPythonライブラリにアクセスするだけで済みます。このライブラリを使用すると、取引所への接続、資産の管理、データの収集、およびアプリケーションの構築が簡単になります。完全なAPIとそのドキュメントを見つけることができます ここに.

ライブラリのインポート

ライブラリがインストールされたら、スクリプトにインポートして、ライブラリが提供するすべての機能にアクセスできます。.

エビを輸入

ライブラリについては以上です。スクリプトの要点を作成する準備が整いました。.

APIキー

取引所の残高データにアクセスするために必要なAPIキーの2つの異なるセットがあります.

Exchangeアカウント

必要なAPIキーの最初のセットは、交換APIキーです。これらのキーは、選択した取引所に移動し、新しいAPIキーのセットを作成することで見つかります.

スクリプトには残高データにアクセスする機能が必要になるため、Exchangeアカウントから残高データを読み取るためのExchangeAPIキーの権限が有効になっていることを確認してください。このチュートリアルでは、次の権限を有効にする必要はありません。 取引 または 引き出し.

ExchangeAPIキーにアクセスする方法に関する役立つチュートリアルが多数あります。 ここに.

APIキーを生成したら、それらを変数として保存します。これは、次の手順でExchangeアカウントの残高にアクセスするために使用します。.

exchange_name = ‘bittrex’

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の名前を使用します。.

シュリンピーアカウント

取引所の残高データにアクセスするために必要なAPIキーの2番目のセットは、Shrimpy DeveloperAPIマスターキーです。.

キーのセットを取得するには, 無料のShrimpyアカウントにサインアップする 「APIマスターキーを作成する」オプションを選択します.

このキーの権限を選択するときは、次のオプションが有効になっていることを確認してください。 “ユーザー” そして “アカウント”. これらは、ユーザーのExchangeアカウントにリンクしてアクセスするために必要です.

Shrimpy Developer APIキーを手元に置いて、将来のステップでアクセスできる変数に割り当てます。.

shrimpy_public_key = ‘8x7138n1xzimjustkeyboardmashing8xn1t8jv5098’

shrimpy_secret_key = ‘771dc5n72v4n09xn0morekeyboardmashing9475c0294n50’

クライアントの作成

前の手順で生成したキーを使用して、Shrimpyクライアントを作成します.

client = shrimpy.ShrimpyApiClient(shrimpy_public_key、shrimpy_secret_key)

ユーザーを作成

Shrimpy APIでは、Exchangeアカウントをユーザーに接続する必要があります。そうすれば、複数の個別の取引所アカウントを管理するユーザーをいくつでも生成できます。これにより、誰がどの交換アカウントを所有しているかを判断するための組み込みの方法が提供されます。.

Exchangeアカウントにリンクされるユーザーを作成しましょう.

create_user_response = client.create_user( ‘中本聡’)

user_id = create_user_response [‘id’]

リンク交換アカウント

ユーザーが作成されると、取引所をユーザーにリンクするのは簡単です。その取引所のユーザー、取引所名、およびAPIキーを指定するだけです.

link_account_response = client.link_account(

ユーザーID,

exchange_name,

exchange_public_key,

exchange_secret_key

account_id = link_account_response [‘id’]

取引所の口座がリンクされるとすぐに、Shrimpyは口座の残高に関する取引所からのデータの収集を自動的に開始します。このプロセスには少し時間がかかる場合があるため、次のステップに進む前に5秒かかります。.

注:1人のユーザーに最大20の取引所アカウントをリンクできます。つまり、Bittrex、Binance、KuCoin、BitStamp、Kraken、Coinbase Pro(およびその他)のアカウントをお持ちの場合は、それらすべてを1人のユーザーにリンクできます.

資産残高を取得する

ほぼ完了です。 Shrimpyから為替口座の残高を取得しましょう。ライブラリに電話して、特定のユーザーとアカウントの残高データを要求するだけです.

この呼び出しへの応答は、私たちが所有するすべての資産、これらの資産の残高、およびドルの値を返します.

バランス= client.get_balance(user_id、account_id)

保持=バランス[‘バランス’]

残高を印刷する

最後のステップは、残高を計算して表示することです。この場合、印刷するだけですが、天びんを使えば何でもできます。.

返されたリストの各資産を繰り返し処理し、資産と保有資産の価値を表示します.

合計= 0

保有資産の場合:

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

合計+ =資産[‘usdValue’]

print("合計" + ‘$’ + str(total))

それでおしまい! UIから取引所にログインせずに、取引所アカウントに正常に接続し、残高にアクセスしました。.

残高を更新したいときはいつでも、Shrimpyに最新の残高を再度要求することができます。 ユーザーID そして アカウントID. Shrimpyは、リンクされた取引所アカウントにアクセスして残高データを収集することにより、残りを処理します。君は しない 毎回キーを再リンクするか、毎回新しいユーザーを作成する必要があります。これらの手順は1回限りです.

すべてを一緒に入れて

初めて取引所に接続して、取引所で保有している資産の残高データにアクセスするときは、ここでスクリプト全体を実行できます。その後は毎回、残高データを収集する部分のみを実行する必要があります

このスクリプトは、複数の取引所をリンクするように簡単に変更できるため、アカウントを持っているすべての取引所の残高にアクセスできます。.

ファーストラン

このスクリプトを実行するには、Shrimpy MasterAPIキーとExchangeキーの情報を入力します。このチュートリアルでは偽のキーを使用しました.

#必要なライブラリをインポートする

エビを輸入

インポート時間

#後で使用するためにShrimpy MasterAPIキーを割り当てます

shrimpy_public_key = ‘8x7138n1xzimjustkeyboardmashing8xn1t8jv5098’

shrimpy_secret_key = ‘771dc5n72v4n09xn0morekeyboardmashing9475c0294n50’

#残高データにアクセスする交換キーを割り当てます

exchange_name = "bittrex"exchange_public_key = ‘fbnnn1xzimjustkeyboardmashing8xn1t8’

exchange_secret_key = ‘09672v4n09xn0morekeyboardmashing947’

#Shrimpyクライアントを作成する

client = 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(

ユーザーID,

exchange_name,

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’]

print("合計" + ‘$’ + str(round(total、2)))

後続の実行

最初のスクリプトを実行した後、この2番目のスクリプトを実行することで、いつでも残高にアクセスできます。.

このスクリプトにより、ユーザーを作成し、Exchangeアカウントをリンクし、数秒間スリープする手順が削除されていることに注意してください。.

Shrimpyはこの情報を自動的に記憶するので、Shrimpy APIに再度接続し、残高データが必要なアカウントをShrimpyに伝え、応答で返される残高データを印刷するだけです。.

#必要なライブラリをインポートする

エビを輸入

#ユーザーIDとアカウントIDを入力します

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

account_id = 12345

#後で使用するためにShrimpy MasterAPIキーを割り当てます

shrimpy_public_key = ‘8x7138n1xzimjustkeyboardmashing8xn1t8jv5098’

shrimpy_secret_key = ‘771dc5n72v4n09xn0morekeyboardmashing9475c0294n50’

#Shrimpyクライアントを作成する

client = shrimpy.ShrimpyApiClient(shrimpy_public_key、shrimpy_secret_key)

#取引所で資産残高を収集する

バランス= client.get_balance(user_id、account_id)

保持=バランス[‘バランス’]

合計= 0

#各資産の残高を計算して印刷します.

保有資産の場合:

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

合計+ =資産[‘usdValue’]

print("合計" + ‘$’ + str(total))

暗号開発者

Shrimpyコミュニティは、ビルダーの最大のネットワークになりつつあります。暗号化アプリケーションの開発、取引、市場データ分析で可能なことの限界を押し広げようとしている人々.

開発コミュニティで起こっているすべてのことについていく 私たちの電報に参加する.

ここで完全なPythonおよびNodeライブラリを見つけてください:

ノード

Python

あなたが構築しているものについてもっと知りたいので、遠慮なく連絡してあなたのストーリーを共有してください!

エビについて

Shrimpyは、最高のポートフォリオリバランスアプリケーションとして市場をリードしています。ユーザーは、カスタム暗号通貨ポートフォリオを構成し、パッシブリバランス戦略を実装できるため、暗号を積極的に取引する必要がなくなります。.

Shrimpy Webアプリケーション: Shrimpy-暗号通貨ポートフォリオ管理

ShrimpyのDeveloperTrading APIは、すべての主要な取引所で取引機能を統合するための統一された方法です。過去の市場データを収集し、リアルタイムのWebSocketにアクセスし、高度な取引戦略を実行し、無制限の数のユーザーを管理します.

Shrimpy Crypto Trading API: エビ|開発者向けの暗号取引API

フォローすることを忘れないでください ツイッター そして フェイスブック 更新のために、そして私たちの驚くべき、活発なコミュニティに質問をしてください 電報.

シュリンピーチーム

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