仮想通貨に全ツッパ

サイト引っ越ししました。http://koala-comeon.com

アルトコインのアービトラージ プログラム編

f:id:hotkou:20180107232154p:plain

アルトコインのアービトラージについての続きです。



前回の続き
www.crypto-attack.work

実際に各取引所のアルトコインの値段を取得し、価格差を割り出します。

対象取引所

あらかじめ口座開設とAPIの取得をしておく必要があります。

今のところBinaceだけ登録方法を記事にしています。
参考にしてください。
http://www.crypto-attack.work/entry/?p=228www.crypto-attack.work

動作環境

  • Windows10(64bit)
  • Python3(Anaconda)
  • Spyder(IDEなのでなんでもいいです)

準備

■Zaif

pip install zaifapi


■poloniex

pip install https://github.com/s4w3d0ff/python-poloniex/archive/v0.4.7.zip


■Bittrex

pip install python-bittrex


■Binance

pip install python-binance

※Binanceのpipでインストール失敗する場合、以下のサイトで【Visual C++ 2015 Build Tools】をインストールしてください。
landinghub.visualstudio.com

【Windows10 SDK】にチェックをいれ、インストールを行う。
f:id:hotkou:20180103000731p:plain

この状態で再度【python-binance】のインストールを行います。

pip install python-binance

もしインストール中にTwistedのインストールでエラーが起きていた場合、個別にTwistedをインストールする必要があります。
※自分がやったときは、pip intall twistedではうまくいきませんでした。

以下のコマンドを試してみてください。

conda install twisted


Twistedがうまくいった場合、再度【pip install python-binance】を試してみてください。

プログラム

今回用意したプログラムは、取引所毎のBTC建てアルトコインの価格を抽出し、一番安く買える取引所と一番高く売れる取引所を割り出し、その価格差を表示する処理を行います。
※取引までは行いません。なので今回はAPIキーは不要です。(次回に期待・・・)

対象取引所は、冒頭に書いた通りです。
注意点としては、取引所によっては、取り扱っていないアルトコインがあります。
例えば、リップル(XRP)はZaifでは取り扱っていないが、Poloniex、Bittrex、Binanceでは扱われています。
この場合、当たり前ですがZaifは比較対象外とし、Poloniex、Bittrex、Binance間で比較するようにしています。

デフォルトは、【BTC_XRP】になっています。
ペアを変更したい場合は12行目付近のtarget_pairを任意のペアに変更してみてください。

※簡単に用意したソースなので、かなり適当です。


〇実行結果
■polo:BTC_XRP
bid:0.00017354
ask:0.00017396
■bittrex:BTC-XRP
bid:0.00017403
ask:0.00017412
■binance:XRPBTC
bid:0.0001754
ask:0.00017557
■result
highestBid_price:Binance,0.00017540
lowestAsk_price:polo,0.00017396
Diff:0.00000144
Diff_JPY:2.52221760

一番安く購入できる取引所はPoloで、一番高く購入できる取引所はBinanceとでました。
価格差は1XRPあたり、0.00000144BTCで、日本円で換算すると2.52円。
100XRPで252円の利益がでますね。(手数料は考えられていません)


このようなプログラムを作成し、下記のような機能をつけてみると面白いです。

  • ○○円以上あった場合、LINE Notifyで通知
  • 結果をデータベースに保存
  • 60秒ごとに動作させる

実際に用意していますが今回は割愛します。


実はここまで用意したのはいいのですが、次回の記事では実際に価格差があるから取引してみよう!という段階に移りたいと思っています。
しかし、なんということでしょうか如何せん軍資金がありません。。。。
ブログのタイトル通り、仮想通貨に全ツッパ中で余力資金はありません。現状ポートフォリオの組直しも難しい状態であります。

もしこの記事を読んで、仕方ない!開発に援助してやろう!という心優しい気前にいいイケメンor天使ミカエルがいましたら、TwitterのDMお待ちしております!
こふそ@仮想通貨全ツッパ(@koheta0325)さん | Twitter

以上です。