Bitcoinのアービトラージ取引botを動かしてみる

Toshipon
3 min readOct 23, 2017

--

今回はBitcoinのアービトラージ取引を手軽にできるように、botを作ってheroku上で走らせようてみようと思います。また、取引発生時にSlackに通知できるようにしたいと思います。

まず、アービトラージについてはこちらの記事が参考になるかと思います。

Coincheck, Bitflyer, Zaifの各取引所のBest bit, Best askの差分をチェックして、利益が発生する場合にそれぞれの取引所で売買を行います。各取引所には最低取引額(BTC)と買いに必要な日本円が入っている必要がありますが、Paper trade(空取引)もできるので、お金が無くてもAPI Keyさえ設定されていれば動作します。

Herokuへのdeployは以下のgithub repoのREADMEからdeployボタンを使えばワンクリックで環境構築ができます。あとはAddonに追加されているschedulerのタスクに自由に実行頻度を指定すればbotが走ります。

また、Localで走らせたい場合はgit closeしてruby scriptとして走らせることも可能です。

なお、SlackのWebhook URLの取得はこちらの記事を参考にすると良いかと思います。

Slackへの通知はこのような感じで表示されます。

まだ実際にお金を投入して走らせてはいないので、ちゃんと利益がでるかわかりませんが.. BitcoinのHFが落ち着いたら試してみようかと思います。

--

--

Toshipon

I'm a Software engineer. Love python, golang, React.js Ruby on Rails. and coffee☕ https://toshipon.com