どうも、月見(@Suzuka14144156)です。
- ビットコイン自動取引したいけどやり方がわからない
- 簡単な方法で、自動取引したいけど、やり方がわからない
- プログラミングが苦手
ビットコイン自動取引ツールの概要
暗号資産取引所から、APIを使って、データを取得し、注文をします。
APIとは?
- 価格データの取得や注文をシンプルなプログラミングコードで、やり取りできる仕組みのこと
比較的簡単なプログラミング言語であるPythonという言語を用いることで、数行程度でデータのやり取りや注文ができます。
暗号資産取引所の違い
各暗号資産取引所のAPIの対応状況は、以下となります。
取引所名 | 最低取引量 | 現物取引手数料*1 | 入金手数料[円] | 入金手数料[BTC] | 出金手数料[円] | 送金手数料[BTC] | 信用取引 | API提供 | ccxt | 自動売買おすすめ |
---|---|---|---|---|---|---|---|---|---|---|
GMOコイン | 0.0001BTC | Maker:-0.01% Taker:0.05% | 無料 | 無料 | 0円/ 400円(大口出金) | 無料 | ○ | ○ | × | ★★✰✰✰ |
bitbank | 0.0001BTC | Maker:-0.02% Taker:0.12% | 無料 | 無料 | 550円/770円(3万円以上) | 0.0006BTC | × | ○ | ○ | ★★★★★ |
bitFlyer | 0.001 BTC | 0.01〜0.15% | 0〜330 円 | 無料 | 220〜770 円 | 0.0004 BTC | ○ | ○ | ○ | ★☆☆☆☆ |
BITPOINT | 0.0001 BTC | 無料 | 無料 | 無料 | 330 円 | 無料 | × | ○ | × | ★★★☆☆ |
フォビジャパン | 0.0001 BTC | 無料 | 無料 | 無料 | 330 円 | 0.0005 BTC | ○ | ○ | ○ | ★★★★★ |
Coincheck | 0.005 BTC | 無料 | 無料 | 無料 | 407円 | 0.0005 BTC | × | ○ | ○ | ★★★★★ |
- ccxtに対応しているところがオススメ
ccxtとは?
簡単に言うと、同じ手続き(プログラム)で、cctxに対応した取引所で、APIのやり取りができる。
- 例えば、bitbankとcoincheckは、ccxtに対応しているため、ほぼ同じこコードで、実装可能です!
一度組んでしまえば、必要最低限の変更で、暗号資産取引所の切り替えができるので、cctxに対応しているところをおすすめします。
オススメの取引所
まずは、cctxに対応した、この二つの暗号資産取引所がオススメです。
- bitbank(ビットバンク):手数料が低い
- Coincheck(コインチェック):取り扱い銘柄数が多い
パブリックAPIとプライベートAPI
両者の違いは、以下となります。
パブリックAPI | 暗号資産取引所の口座開設なしに実行できる |
---|---|
プライベートAPI | 暗号資産取引所の口座開設し、APIキーとSecretキーを取得した上で実行できる |
- 自動売買をするには、プライベートAPIが必要となります。
なので、口座開設していない方は、口座開設する必要があります。
パブリックAPIを用いてできること
- 通貨情報の取得
- 板情報の取得
プライベートAPIを用いてできること
- 口座残高の取得
- 個人のアカウント情報を管理
- 仮想通貨の注文
- 注文のキャンセル
- 注文状況を確認
- 約定状況を確認
ビットコイン自動取引ツールの作成方法 ~準備~
Pythonの準備
そもそもPythonをインストールできていない方は、以下の記事を参考にしてまずは、インストールください。
Python Anacondaとは?|インストール〜Jupyter Notebookの立ち上げ
cctxのインストール
- 「検索」から「コマンドプロンプト」起動
コマンドプロンプトにて、以下を入力し、エンターを押す。
pip install ccxt
Successfully installed ccxt-2.1.25 cryptography-38.0.3 setuptools-65.5.1と表示されればインストール成功です。
インスタンス化
取引所に接続して取引を開始するには、ccxt ライブラリから取引所クラスをインスタンス化する必要があります。
import ccxt
print (ccxt.exchanges)
これを実行すると、様々な取引所の名前が表示されるはず。
これができていれば、これまでの環境設定が上手くいっている証拠です。
Coincheckでビットコイン自動取引ツールの作成方法
Coincheckでビットコイン自動取引ツールの作成方法は、以下を参照ください。
【Python|cctx】Coincheckでビットコイン自動取引ツールの作成方法
bitbankでビットコイン自動取引ツールの作成方法
bitbankでビットコイン自動取引ツールの作成方法は、以下を参照ください。
【Python|cctx】bitbank(ビットバンク)でビットコイン自動取引ツールの作成方法【準備編】
【Python|cctx】bitbank(ビットバンク)でビットコイン自動取引ツールの作成方法【実践編】