*

APIを使ったアルトコインの自動アービトラージ

国内の取引所ではAPI取引でビットコイン以外をトレードできないため、アルトコインの自動アービトラージをするには海外の取引所を使う必要があります。

以前PoloniexとBinanceのビットコインアービトラージをやったので、それをそのまま流用します。(取引ペアの箇所を変えるだけです。)

PoloniexはBTC,ETH,STR,XRP,LTC,ETC,BCH,DASH,XMR,ZEC,REP,NXTがUSDT建てで取引できます。

BinanceはBTC,BCC,LTC,NEO,QTUM,BNB,ETHがUSDT建てで取引できます。

ビットコイン建てにすれば共通する仮想通貨ペアは増えるのですが、ビットコインそのもののレート差もあるので、「ロジック的にどうなの?」と思い、今回は保留にしました。

共通しているBTC,BCC(BCH),LTC,ETHの4つのアルトコインをアービトラージに組み込みます。
ビットコインキャッシュだけそれぞれで表記が違うので、そこだけ追加のコーディングをしてください。

通貨ペアのパラメータの名称もポロニエックスはUSDT_BTCなのに対し、バイナンスではBTCUSDTとなるので、分けて変数に入れました。

ところで通貨の順序が変わると意味合いが変わるはずなのですが、どちらも同じものを指示しているのは謎です。FXの場合、USDJPYとJPYUSDだとチャートが真逆になり、レートも全然違うものになるので、今回はPoloniexが悪いという判決になりそうです。

しかも、
https://poloniex.com/public?command=returnTicker&currencyPair=USDT_BTC
にアクセスしたときに、最後のパラメータの通貨ペアを間違うとエラーメッセージになるくせに、通貨ペアを入れても入れなくても全通貨ペアのティッカーを吐きだす仕様はどうにかならないものでしょうか。一つの通貨ペアだけ取れればそれだけスピードが上がるはずです。

そう考えるとBinanceのAPIは良くできている(当たり前)ような気がします。

あとは、
jsonの吐きだしもBTCと同じなので、本当に楽ちんです。


後ろの背景はお遊びで入れた動くjavascriptアニメーションです。

また、取引結果がたまったら紹介します。(ETHに関しては意外とBTCよりもレート差が少ない印象です。)

Message

メールアドレスが公開されることはありません。

このコメントはWEBに公開されるので、問い合わせ等はメールでお願いします。

関連記事

仮想通貨取引所のチャット音声自動読み上げシステムを作る2 APIでチャット内容を取得

bitFlyerのチャットメソッドは https://lightning.bitflyer.jp/

記事を読む

ビットコイン自動売買システムの作り方 一覧

今ならAPIの仕様の改良により、 CoinCheck、ZAIF、bitFlyer、POLONIEX

記事を読む

APIでZAIFとbitFlyerのアカウント情報を取得する 仮想通貨の自動売買開発⑤

公開:2017/7/2 さて、そろそろ他の取引所のAPIも触っていきます。 ビットフライ

記事を読む

How’s the CryptoCurrency brokers in Japan?

There are several types of Crypto-currency brokers

記事を読む

【仮想通貨】現物取引のアービトラージと信用取引のアービトラージは全然別物です

今さら~ な感じもしますが、タイトルの通りです。 仮想通貨からトレードの世界に入ってきた方の中には

記事を読む

 
  • ブログ管理人の横瀬兼元(ペンネーム)です。

    各トピックに対するコメントは各記事のコメント欄にお願いします。それ以外のご質問、ご相談などは
    infoあっとfxantenna.com
    まで
    私の偽者がいるらしいのでご注意ください。
【MAクロス】仮想通貨でシステムトレード検証(ソフト無料プレゼントあり)

MT4/MT5でも仮想通貨チャートが増えてきたので、そろそろ自動売買や

自動売買プログラム他 無料プレゼント 2019年2月

口座開設プレゼント企画 下記のリンクより口座開設していただいた方にお

バイナリーオプションで特定の手法が勝てるかどうか検証する方法

バイナリーオプションの場合、 リアルタイムの自動売買開発と過去検証の

【MQL4】シンプルに稼働するコピートレードツールを作る。その⑩

今回はリバーストレードができるように改良します。 端的に言うと、コピ

【一覧】シンプルに稼働するコピートレードツールを作る。

MT4以外のソフトを使わずに、DLLも使わずに、同一コンピュータ上で高

→もっと見る

PAGE TOP ↑