ビットコイン価格ライブティッカーのスクリプト(Websocketを使用)

>

暗号通貨交換WebSocketに接続するための5分間のチュートリアル.

時間を確認してください-暗号通貨取引所のWebSocketに接続するのに5分かかります.

それは大胆な主張なので、時間を無駄にしないでください.

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

交換WebSocketに接続するPythonスクリプトを作成する前に、ライブラリをインストールする必要があります。はい、1つのライブラリだけです.

次のコマンドを実行して、Shrimpyをインストールします。

pip install shrimpy-python

1分ダウン-すでに20%完了.

APIキーを生成する

Shrimpy Python Libraryをインストールした後、Shrimpy DeveloperAPIアカウントに登録します。このサービスは、ExchangeWebSocketにアクセスするために使用されます.

アカウントにサインアップしたら、新しいマスターキーを作成します。マスターキーは、リクエストに署名し、暗号市場データにアクセスする方法です。後で使用するために、公開鍵と秘密鍵を保存します。これらのキーで「データ」権限を有効にしてください。 APIを介して利用できるいくつかのデータが含まれています ローソク足(OHLCV) データ、履歴 オーダーブック スナップショット, とライブ トレード データ.

3分が経過しました-ええと、まだコーディングを開始していません.

コード

誰もがこれまでに暗号交換ウェブソケットに接続した中で最速の時間で新記録を樹立しようとしているので、それらの指を伸ばしてください.

ライブラリのインポート

Shrimpyライブラリはすでにインストールされているので、スクリプトにインポートします.

エビを輸入

ハンドラーの定義

WebSocketからデータを受信するには、ハンドラーを作成する必要があります。このハンドラーは、トレードWebSocketを介して受信した各トレードの価格を出力するだけです。.

メッセージごとに複数の取引を受け取ることができるため、メッセージの最後の取引のみを現在のティッカー価格と見なします.

def error_handler(err):

print(err)

def handler(msg):

ティッカー= msg [‘content’] [len(msg [‘content’])-1] [‘price’]

印刷(ティッカー)

クライアントの作成

Shrimpyライブラリを呼び出して、クライアントオブジェクトを作成します。クライアントの作成に必要なトークンを最初に取得することを忘れないでください。このクライアントは、公開APIキーと秘密APIキーを渡すことで作成されるAPIクライアントを作成することで取得できます。これは、WebSocket接続とサブスクリプションの管理に役立ちます.

public_key = ‘6d73c2464a71b94a81aa7b13d …’

private_key = ‘e6238b0de3cdf19c7861f8e8f5d137ce7113ac1e884b191a14bbb2 …’

api_client = shrimpy.ShrimpyApiClient(public_key、private_key)

raw_token = api_client.get_token()

client = shrimpy.ShrimpyWsClient(error_handler、raw_token [‘token’])

今から4分-もうすぐ終わります.

サブスクライブデータを宣言する

WebSocketストリームをサブスクライブする前に、接続するサブスクリプションを定義する必要があります.

subscribe_data = {

"タイプ": "申し込む",

"両替": "バイナンス",

"ペア": "btc-usdt",

"チャネル": "トレード"}

Websocketを接続する

チャネルにサブスクライブして、ShrimpyWebSocketストリームの処理を開始します.

client.connect()

client.subscribe(subscribe_data、handler)

…そして5分-ゲーム、セット、マッチ.

注:クライアントごとに100の異なるチャネルをサブスクライブできます。 Shrimpyを使用すると、各IPで最大10のクライアントを管理でき、IPごとに合計1,000チャネルを管理できます。.

そのように、Binanceから最新の取引データをライブストリーミングしています。定義したハンドラーでは、そのデータが解析され、各取引が実行された価格のみが抽出されます。これにより、この正確な瞬間に暗号通貨のティックごとの価格を印刷することができます.

Websocketを切断します

データの収集が終了したら、クライアントを切断します.

client.disconnect()

WebSocketに接続すると、価格データストリームがリアルタイムで表示されるようになります.

すべてを一緒に入れて

それは迅速だったので、少し時間を取って再グループ化し、今達成したことの全体像を把握しましょう。.

最後に 5分, Shrimpy APIを活用し、暗号交換のために取引WebSocketに接続しました。これにより、資産のリアルタイムのティッカー価格を取得できました.

#暗号交換WebSocket用のShrimpyライブラリをインポートします

エビを輸入

#サンプルエラーハンドラー、それは単に入ってくるエラーを出力します

def error_handler(err):

print(err)

#出力ストリームを管理するハンドラーを定義する

def handler(msg):

#各メッセージで複数の取引を返すことができるので、最後の取引を取ります

ティッカー= msg [‘content’] [len(msg [‘content’])-1] [‘price’]

印刷(ティッカー)

#Shrimpyの公開鍵と秘密鍵を入力します

public_key = ‘6d73c2464a71b94a81aa7b13d …’

private_key = ‘e6238b0de3cdf19c7861f8e8f5d137ce7113ac1e884b191a14bbb2 …’

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

api_client = shrimpy.ShrimpyApiClient(public_key、private_key)

raw_token = api_client.get_token()

client = shrimpy.ShrimpyWsClient(error_handler、raw_token [‘token’])

#サブスクリプションオブジェクトを作成する

subscribe_data = {

"タイプ": "申し込む",

"両替": "バイナンス",

"ペア": "btc-usdt",

"チャネル": "トレード"}

#ShrimpyWebSocketに接続してサブスクライブする

client.connect()

client.subscribe(subscribe_data、handler)

#データ収集が完了したら、WebSocketから切断します

client.disconnect()

現在、Shrimpyがサポートしている取引所はBinanceだけではなく、btc-usdtペアだけが取引ペアではありません。.

ShrimpyAPIはサポートします 17の異なる取引所 オーバー 1,300の市場. 最も著名な各取引所には、シンプルな統合WebSocketAPIを介してアクセスできます.

それだけでなく、WebSocketは方程式の一部にすぎません。リアルタイムで実行 取引, 歴史を集める オーダーブックのスナップショット, と管理 アカウントを交換する すべてAPIの一部です。あなたは完全なドキュメントを見つけることができます ここに.

その他のスクリプト

電報に参加する 最新の開発とサンプルスクリプトを最新の状態に保つため。私たちのチームは構築に忙しいので、お見逃しなく。 Shrimpyを使用して開発する方法について追加のアイデアが必要な場合は、Universal Crypto ExchangeAPIにアクセスしてください。.

完全なPythonおよびNodeライブラリはここにあります:

ノード

Python

Shrimpyが提供するすべてのものを探索し、暗号通貨取引の未来の構築を開始します。革命の定義からわずか数分です!

関連記事

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

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

暗号通貨価格チャート用の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