暗号通貨用のビットコイン取引API(2020年更新)

>

つまり、あなたは高度な暗号通貨トレーダー、またはすべての主要な取引所にシームレスにプラグインしたいアプリ開発者です。さまざまな取引所からデータを収集できるAPIは無数にありますが、開発者向けに特別に設計された取引APIは1つだけです。これは Shrimpy Universal Crypto Exchange Trading API.

これらの業界をリードするAPIは、取引、取引所アカウント管理、データ収集、スマートオーダールーティング、分析、リアルタイムWebSocketなどの上位16の取引所への即時統合を提供します。これらのAPIが提供しなければならないすべての最良の部分は、それらの低コストです。これらすべてのAPIにリーズナブルな価格でアクセスします.

この記事では、Shrimpyがサポートするすべての取引所で取引をすばやく設定して、これらのAPIを使用してツールの構築を開始する方法を紹介します。 Shrimpyはすべての取引所での統合を処理するため、取引所固有のコード、あいまいなエラー処理、または独自の取引所管理戦略は必要ありません。すべてがAPIの内部で便利にパッケージ化されています.

Binance用の暗号取引ボットを構築する方法

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

暗号取引ボット用のPythonスクリプト

開発者アカウントに登録する

Shrimpy Universal Crypto Exchange APIを使用するには、最初にここでShrimpy開発者プラットフォームに登録する必要があります。サインアップして、暗号通貨スペースのすべての主要な取引所で市場データの収集を開始するのは簡単です.

Shrimpy Universal Crypto ExchangeAPIにサインアップします

マスターAPIキーを作成する

取引を開始する前に、まず作成する必要があります APIマスターキー. これにより、取引の実行、ユーザーアカウントの管理、およびデータの収集時にリクエストに署名できます。あなたも持っている必要があります 多要素認証 で有効 設定.

開発者ダッシュボードで、 APIマスターキーを作成する. メールにAPIキーリクエストを送信して、アカウントを確認します。メールリクエストの確認を完了し、開発者ダッシュボードに戻ります.

APIキー、y官民の新しいセットが表示されるはずです APIキー. これらのキーはShrimpyと通信して、ユーザーの作成、サブスクリプションの承認、および取引の実行を行います。セキュリティ上の理由から、2FAを使用してアカウントを再度確認し、 プライベートAPIキー. 両方をコピーして保存します 公開鍵 そして 秘密鍵.

注意:公開鍵と秘密鍵を安全に保管してください。マスターキーは誰とも共有しないでください。ユーザーが自分のデバイスで取引できるようにしたい場合は、マスターキーを使用してユーザーキーを生成できます。ユーザーキーは、ユーザーと共有することを目的としています。これについては、次のセクションで詳しく説明します。.

マスターAPIキー設定内で、IPホワイトリストを追加し、特定のAPIキー機能を有効にすることができます。 ユーザー、アカウント、貿易, そして データ. これらの機能について詳しく見ていきましょう.

ユーザー設定

ユーザーを作成する

取引を開始する前に、取引所とやり取りできるユーザーを作成する必要があります。これはShrimpyで簡単に行えます!

注:これらのリクエストはマスターAPIキーで署名されています.

リクエスト:

POST https://dev-api.shrimpy.io/v1/users

リクエスト本文:

{{

"名前": "このユーザーのカスタム名"

}

応答:

{{

"id": "701e0d16-1e9e-42c9-b6a1-4cada1f395b8"

}

ユーザーAPIキーを作成する

ユーザーAPIキーは、ユーザーごとに作成することもできます。マスターAPIキーとは異なり、ユーザーAPIキーは、個々のユーザーを管理するように特別に設計されており、関連付けられたユーザーと共有できます。これにより、Shrimpyに直接リクエストを送信することで、これらのキーを使用して自分の個人アカウントを管理できます。.

複数のExchangeアカウントを単一のユーザーAPIキーにリンクできます。したがって、1人のユーザーが1つのユーザーAPIキーで無数の交換アカウントを管理できるようにします。このユーザーAPIキーは、接続されているすべての取引所で取引を実行したり、アカウント情報を収集したり、完全な注文帳データにアクセスしたりできます.

注:これらのリクエストはマスターAPIキーで署名されています

リクエスト:

POST https://dev-api.shrimpy.io/v1/users//keys

リクエストの例:

POST https://dev-api.shrimpy.io/v1/users/701e0d16-1e9e-42c9-b6a1-4cada1f395b8/keys

応答:

{{

"publicKey": "51ac18b7d208f59b3c88acbb1ecefe6ba6be6ea4edc07e7a2450307ddc27ab80",

"privateKey": "85c977ef4070f1deee70192ba7fd5a6caf534f891e4918cfffec11cd6b625e77db4f80347cb436bcaa8882231bacb02f0798a696f101fdd1ef268d66fc63c213"

}

アカウント設定

取引の設定を完了するには、取引に使用するExchangeアカウントもリンクする必要があります。リンクするエクスチェンジとしてBittrexを使用します.

Exchangeアカウントを接続する

注:これらのリクエストは、ユーザーAPIキーを使用して署名できます.

リクエスト:

POST https://dev-api.shrimpy.io/v1/users//accounts

リクエストの例:

POST https://dev-api.shrimpy.io/v1/users/701e0d16-1e9e-42c9-b6a1-4cada1f395b8/accounts

リクエスト本文:

{{

"両替": "bittrex",

"publicKey": "GOelL5FT6TklPxAzICIQK25aqct52T2lHoKvtcwsFla5sbVXmeePqVJaoXmXI6Qd",

"privateKey": "SelUuFq1sF2zGd97Lmfbb4ghITeziKo9IvM5NltjEdffatRN1N5vfHXIU6dsqRQw",

}

応答:

{{

"id":1234

}

完璧です!これで、ユーザーがすべて設定されました。取引を始めましょう!

取引

アカウントの残高

アカウントが取引所でどの資産を保有しているかを知るために、残高データを収集する必要があります。これはShrimpyで簡単に行うことができます.

注:これらのリクエストは、ユーザーAPIキーを使用して署名できます.

リクエスト:

GET https://dev-api.shrimpy.io/v1/users//accounts//balance

リクエストの例:

GET https://dev-api.shrimpy.io/v1/users/701e0d16-1e9e-42c9-b6a1-4cada1f395b8/accounts/123/balance

応答:

{{

"retrieveAt": "2019-01-09T19:17:33.000Z",

"バランス":[

{{

"シンボル": "KCS",

"nativeValue":2306,

"btcValue":0.33486579,

"usdValue":1327.8775274784

},

{{

"シンボル": "ETH",

"nativeValue":4.0e-8,

"btcValue":1.4960564e-9,

"usdValue":5.9324652822859e-6

}

]

}

驚くばかり!交換口座の残高を取得するのはとても簡単でした.

取引を実行する

Shrimpyとの取引がいかに簡単か見てみましょう。次のエンドポイントを使用します。

リクエスト:

POST https://dev-api.shrimpy.io/v1/users//accounts//trades

このエンドポイントは、ShrimpyAPIを介して単一の取引を実行するための簡単な方法を提供します。 「from」アセット、「to」アセット、「amount」を指定するだけです。注文をスマート注文ルーティング注文にしたい場合(つまり、すべての取引ペアで最良の取引を最適化する)、「smartRouting」フラグを追加するだけです。この情報を使用して、Shrimpyは取引を完了するために相場通貨を介してインテリジェントに取引をルーティングします.

注:これらのリクエストは、ユーザーAPIキーを使用して署名できます.

リクエストの例:

POST https://dev-api.shrimpy.io/v1/users/701e0d16-1e9e-42c9-b6a1-4cada1f395b8/accounts/123/trades

リクエスト本文:

{{

"fromSymbol": "BTC",

"toSymbol": "ETH",

"量": "0.01",

"smartRouting":true,

}

それでおしまい!これで、ShrimpyのTradingAPIを介して取引を正常に送信できました。それはケーキではなかったのですか?何の努力もせずに、ワールドクラスのスマートオーダールーティング(SOR)アルゴリズムを利用しました.

取引執行のプロセスを終えたので、利用可能な他のいくつかの有用なエンドポイントを調べてみましょう.

データ

市場データ

さて、あなたは市場データに基づいてどのように取引戦略を実行できるのか疑問に思うかもしれません。 Shrimpyは、完全なオーダーブック、実行中のライブトレード、キャンドルスティック、またはティッカーに基づいて市場データを収集できます。この例では、ティッカーを見ていきます。その他のオプションについては、 APIドキュメント.

リクエスト:

GET https://dev-api.shrimpy.io/v1/exchanges//ticker

リクエストの例:

GET https://dev-api.shrimpy.io/v1/exchanges/kucoin/ticker

応答:

[

{{

"名前": "ビットコイン",

"シンボル": "BTC",

"priceUsd": "3700.0089335",

"priceBtc": "1",

"パーセント変更24hUsd": "4.191224354581092",

"最終更新": "2018-12-19T22:51:13.000Z"

},

{{

"名前": "イーサリアム",

"シンボル": "ETH",

"priceUsd": "100.114205389399",

"priceBtc": "0.027057825",

"パーセント変更24hUsd": "5.432113558652999",

"最終更新": "2018-12-19T22:51:13.000Z"

},

]

歴史的なデータ

Shrimpy APIはライブ市場データをサポートするだけでなく、詳細な履歴データもサポートします。ティックごとの取引データ、1分程度の正確なローソク足、注文書のスナップショットから何でも収集できます。次の例では、過去のティックごとの取引データを収集することがいかに簡単であるかを示します。.

リクエスト

GET https://dev-api.shrimpy.io/v1/historical/trades

応答:

[

{{

"時間": "2016-09-06T13:01:34.000Z",

"サイズ": "1891.1316431",

"価格": "0.00002585",

"takerSide": "買い手"

},

{{

"時間": "2016-09-06T13:01:35.000Z",

"サイズ": "35200",

"価格": "0.00002594",

"takerSide": "買い手"

},

{{

"時間": "2016-09-06T13:01:36.000Z",

"サイズ": "6000",

"価格": "0.00002596",

"takerSide": "売り手"

}

]

構築を開始します

これらのエンドポイントは、ほとんどのトレーディングアプリケーションの構築を開始するのに十分なはずです。必要な他の機能がある場合は、 ShrimpyAPIドキュメント 追加機能について。指値注文、未決済注文、完全注文帳データ、スマート注文ルーティング、取引データと注文帳のWebSocket、エンドポイントのバックテスト、取引所残高データなどをサポートします。これらのエンドポイントはそれぞれ異なるユースケースを持っているため、これらのAPIが提供するすべてのものを調べてください.

それでも足りないものがある場合は、遠慮なく新しいエンドポイントの追加をリクエストしてください。 Shrimpyチームは、APIの操作体験を改善する方法を常に模索しています。上記のすべての手順を要約して簡素化するために、ShrimpyのCrypto TradingAPIのフローチャートを以下に作成しました.

概要

Shrimpyとの最初の取引を実行するために行った手順を簡単に見ていきましょう.

  • ここでShrimpyUIを介してマスターキーを作成しました.

  • ユーザーを作成しました.

  • 作成されたユーザーキー(オプション).

  • リンクされた取引所.

  • 取引を実行しました.

エビについて

エビ は、カスタム暗号通貨インデックスファンドを構築し、リバランスを行い、デジタル資産の多様なポートフォリオを管理するためのアプリケーションです。私たちがサポートする1​​7の暗号交換のいずれかにリンクすることでポートフォリオを自動化します.

Shrimpyのユニバーサル暗号交換API 開発者向けに設計されています。統合されたAPIと統合することで、すべての主要な暗号通貨交換で、取引、データ収集、ユーザー管理などの統一されたエンドポイントに即座にアクセスできます.

完全なPythonおよびNodeライブラリにアクセスするには、次のリンクをたどってください。

ノード

Python

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