BINANCE(バイナンス)のAPIキー取得方法と自動売買ツールとの連携方法をわかりやすく解説!

BINANCE -API-アイキャッチ

SHARE

BINANCE(バイナンス)のAPIキー取得方法と自動売買ツールとの連携方法をわかりやすく解説!

おすすめ海外取引所ランキング
評価項目 1位 2位 3位 4位
レバレッジ BINANCE★★★★★ MXC★★★★☆ Bitget★★★★☆ bybit★★★☆☆
スプレッド BINANCE★★★★★ Bitget★★★★☆ bybit★★★☆☆ MXC★★★☆☆
手数料 bybit★★★★★ BINANCE★★★☆☆ Bitget★★★☆☆ MXC★★☆☆☆
サーバー BINANCE★★★★★ bybit★★★★☆ MXC★★★☆☆ Bitget★★★☆☆
日本語対応 bybit★★★★★ BINANCE★★★★★ Bitget★★★★☆
MXC★★★★☆
APIって聞いたことあるけど、一体どんな機能なの?
BINANCEの公式APIにはどんな機能がある?

なんて考えたことはありませんか?

BINANCEでは公式APIを公開しているため、別アプリでのデータ取得や自動トレードなど、さまざまな使い方ができます。

初心者にはややハードルが高いかもしれませんが、BINANCRのAPIは初心者にもわかりやすいように設計されているので、この機会にチャレンジしてみると良いでしょう。

そこで今回は、BINANCEの公式APIでできることや連携方法、実際の使い方についてご紹介します。

この記事を読めば、BINANCEのAPIをもっと手軽に使えるようになりるはずです!

ざっくり言うと
  • APIとはソフトウェアの機能を共有すること
  • BINANCEの公式APIでは、通常では利用できないオーダー分析自動トレードなどが利用できる
  • BINANCEには専用のAPIライブラリーがあるため、初心者でもチャレンジしやすい

BINANCE(バイナンス)の公式サイトはこちら

BINANCE(バイナンス)の登録はこちら

そもそもAPIとは

BINANCE -API-とは

APIとはApplication Programming Interface(アプリケーション・プログラミング・インターフェイス)」の略称で、ソフトウェアの機能をほかのソフトウェアと共有する仕組みのことをいいます。

仮想通貨取引においては、取引所のAPIを公開することでプログラムコードを一から書く必要がなくなり、効率的に開発を進めることが可能です。

身近なところでいうと、Googleマップが良い例でしょう。

Googleマップはさまざまなサービスに導入されていますが、各サービスの開発者が一からコードを書いたわけではなく、一般公開されているソースコードを使って開発されています。

つまり、BINANCEのAPIを使うことによって、通常では利用できないオーダーの仕方や分析、自動トレードなど、自分の思い通りに使うことができるのです。

BINANCE(バイナンス)の公開APIでできること

BINANCE -API-できること

BINANCEには、BINANCE上で閲覧できる情報を取得する「パブリックAPI」と、資産に関する情報を取得する「プライベートAPI」の2種類があります。

これにより、数多くの機能を利用することが可能です。

以下は、BINANCEのAPIで利用できる主要機能になります。

関数 内容 引数
get_all_tickers 全通貨ペアの市場価格を取得  ー
get_ticker 指定通貨ペアの24時間の価格変更の統計情報を取得 symbol
get_symbol_ticker 指定通貨ペアの市場価格を取得 symbol
get_orderbook_ticker 全通貨ペアの板情報を取得  ー
get_order_book 板情報を取得 symbol limit (MAX 1000)
get_recent_trades 最新の全約定履歴を取得 symbol limit (MAX 500)
create_order オーダーを入れる symbol side type quantity price
order_limit 指値オーダーを入れる symbol side quantity price
order_limit_buy 指値買いオーダーを入れる symbol quantity price
order_limit_buy 指値売りオーダーを入れる symbol quantity price
order_market_sell 成行オーダーを入れる symbol side quantity
order_market_sell 成行買いオーダーを入れる symbol quantity
order_market_sell 成行オ売りオーダーを入れる symbol quantity
get_all_orders 全アクティブオーダー情報を取得
get_open_orders 自分のアクティブオーダー情報を取得 symbol
cancel_order オーダーをキャンセルする symbol orderId
get_asset_balance 資産情報を取得 asset
get_symbol_info 通貨に関する情報を取得 symbol

例えば、BINANCEには成行のロスカット注文がありませんが、API機能を活用すれば成行のロスカット注文が可能となります。

BINANCE(バイナンス)APIキーの取得方法

<イラスト>BINANCE(バイナンス)APIキーの取得方法

BINANCEのAPI機能を利用するには、まずAPIキーを取得する必要があります。

STEP.1
API作成画面を開く

API1

ログイン後、画面右上にあるユーザーマークにカーソルを合わせ、出てきたメニューから「API 管理」を選択します。

STEP.2
APIの作成

API2

「作成されたAPI」をクリック。

API3

新しく作成するAPIの名前(任意)を入力し、「次へ」をクリックします。

STEP.3
セキュリティ検証

API4

パズルのピースを合わせてセキュリティ検証を行なってください。

STEP.4
セキュリティ認証

API5

「コードを取得」を2箇所ともクリックし、「メール認証コード」「電話番号認証コード」を入力します。

最後にGoogle Authenticatorアプリの「認証コード」を入力し、「提出」をクリックしてください。

STEP.4
APIキーとシークレットキーを控える

API6

APIキーとシークレットキーが表示されるので、忘れないようにメモに控えてください。

権限の設定は、デフォルトでは「読み込みのみ」にチェックが入っています。

 

その他にAPIを使って操作したい項目があればチェックを入れましょう。

BINANCE(バイナンス)APIライブラリーのインストール・インポート

BINANCE -API-連携手順

ここからは、BINANCEのAPIキーを活用する手順についてご紹介していきます。

公式ライブラリーとはソースコードのようなもので、これを自分のパソコンにインストールするイメージです。

ややハードルが高めですが、ぜひチャレンジしてみてください。

STEP.1
ターミナルを開く

BINANCE -API-連携7

ターミナルとはコマンドを打ち込む画面のことで、Macでは「ターミナル」、 Windowsでは「コマンドプロント」と呼ばれています。

STEP.2
コマンドを打ち込む

BINANCE -API-連携8

ターミナルを開いたら、「$ 」の後に続いて「pip install python-binance」と打ち込みましょう。

するとコマンドが動き、公式APIライブラリーのインストールが完了します。

$ pip install python-binance

STEP.3
公式APIライブラリーのインポート

以下のコードを入力し、APIコードを書いていきます。

「from binance.client import Client 」

BINANCE(バイナンス)のAPIを使ってみよう!

BINANCE -API-使ってみよう

では、実際にAPIを使ってPythonから相場情報を取得してみましょう。

今回はBTC/USDペアの終値を出してみます。

まず、コードエディタを開き以下のようにコードを打ち込みます。

その際、「取得したAPIキー」「取得したシークレットキー」の部分には自分のキーを入力してください。

BINANCE -API-連携9

すると関数が呼び出され、結果が出力されます。

BINANCE(バイナンス)のAPIを自動売買ツールと連携させる方法

<イラスト>BINANCE(バイナンス)のAPIを既存サービスに連携させる方法

最近では、仮想通貨取引所とAPI連携できるサービスも増えてきましたよね。

既存サービスとの連携であれば公式APIライブラリーをインストールする必要もありませんし、プログラミングの知識がなくてもまったく問題ありません。

今回は仮想通貨の自動売買ツール、「CRYPTACT」と連携させる方法をご紹介します。

STEP.1
CoinTraderへログイン

連携1

CoinTraderの公式サイトへアクセスし、ログインをします。

*初めて利用する場合は、事前にアカウント作成が必要です。

STEP.2
API連携画面の表示

連携2

画面左側のメニューで「取引履歴一覧」を選択し、画面右上の「取引履歴追加」をクリックしてください。

STEP.3
連携する取引所を選択

連携3

取引所一覧の中から「BINANCE」を選択します。

STEP.4
APIキーの入力

APIキーAPIシークレットキーを入力し、「送信」をクリック。

取引履歴一覧に戻るとBINANCEとの連携が反映されているので、早速取引を始めていきましょう。

BINANCE(バイナンス)APIのまとめ

BINANCE -API-まとめ

APIを使うとソフトウェアの機能を共有することができます。

そのため、BINANCEのAPIを使えば、通常では利用できないオーダーの仕方や分析、自動トレードなど、自分の思い通りに使うことができるのです。

プログラミング言語を使うためそれなりの知識が必要にはなりますが、BINANCEの場合は専用のライブラリーが用意されているため、初心者でもチャレンジしやすいといえます。

また、既存サービスならもっと手軽にAPI連携ができるので、気になる人はぜひこの機会にチャレンジしてみてください!

BINANCEのAPIおさらい
  • BINANCEのAPIを使うと、仮想通貨取引をもっと自己流にアレンジできる
  • BINANCEのAPI連携はシンプルで簡単
  • Pythonの基本コードも公開されているので、コピペだけで使うことも可能
  • 専用ライブラリーもあってAPI初心者にも最適
BINANCE空売りBINANCE(バイナンス)空売りの仕組みとやり方を徹底解説!BINANCE(バイナンス)の公式サイトはこちら

BINANCE(バイナンス)の登録はこちら