仮想通貨bot開発のイントロダクション:取引所、APIライブラリ

引き続き、仮想通貨botを調べています。

取引所について

botで取引を自動化するには、APIを公開している取引所を使用します(bitflyer, Poloniexなど)。

API有り無し、スプレッド(手数料のようなもの)、レバレッジ、全期間のデータダウンロード可否などを網羅した取引所のリストがあればよいのですが、未発見・未作成です。

特にスプレッドは肝心で、これが大きすぎると、短期間でトレードすればするほど手数料がかさむんでしまいます。

スプレッドが小さい取引所があるのか、あるならどこなのか調べる必要がありますが、まだ調べていません。

トレード対象の通貨ペア

通貨ペアはBTC/JPYを対象とします(とりあえず)。

Qiitaからわかったこと

仮想通貨自動取引入門 https://qiita.com/shionhonda/items/bd2a7aaf143eff4972c4
このページはイントロダクションにちょうどよいです。まずはこの内容をフォロー(AnacondaでPython開発環境を構築し、Pythonスクリプトを動かす)してみました。

ccxtを使って裁定取引botを作ってみたらなぜか虚しくなった件 https://qiita.com/reon777/items/21ed87f19cdd50f08bd9
取引所のAPIを使うためのライブラリは ccxt が便利そうです。このライブラリはbitflyerなど様々な取引所のAPIに対応しているラッパーとなっていて、ccxtを使えば使用する取引所を変えても、コードを変更する必要がありません。

仮想通貨取引所のPoloniexからAPI経由でデータ取得し、ディープラーニング(Chainer)で翌日の価格予測をしよう https://qiita.com/yoshizaki_kkgk/items/79f4056901dd9c059afb
全期間のデータを取得するにはPoloniex取引所を使えばできます。他にもできる取引所があるかもしれません。

この記事が気に入ったらサポートをしてみませんか?