*

[API]アルトコインのアービトラージの作り方[Poloniex Binance]

Originally posted 2018-04-05 15:05:06.

国内の取引所のAPIではアルトコインのアービトラージができない

たまに「アルトコインの自動アービトラージシステムを作れませんか」、という質問が来るのですが、国内の取引所は現在点ではAPIがそもそもアルトコインに対応していないので”困難”です。(APIを使わなければ不可能ではありません。)

コインチェック
bandicam 2017-12-20 11-13-55-800
コインチェックはビットコインのみです。

 

ビットフライヤー
bandicam 2017-12-20 11-15-33-092

bandicam 2017-12-20 11-15-38-643

bandicam 2017-12-20 11-15-52-123
ビットフライヤーはイーサリアムができますが、対通貨がビットコインです。

ZAIFは特に注意書きはありませんが、レートが取得できるペアすべてがトレードできるとは考えにくいので、一つ一つチェックした方が良いと思います。

https://api.zaif.jp/api/1/currency_pairs/all

アービトラージするにはそれぞれの取引所で同じ通貨ペアを扱うことができないといけないので、国内の取引所は現時点では取引所の対応待ちです。もしアルトコインも多数自動売買できる謳い文句の商材があれば”ダウト”なので、注意してください。

 

チャットAPIのように、実際には実装されていても、ドキュメント上にないパターンも考えられますが、お金が動くトレードでそれをするのはちょっとリスクが高いと思います。

[コインチェック]APIが存在しないはずのチャットの自動読み上げシステムを作るやり方

 

単一の取引所で可能なスキャルピングであればアルトコインで実装できます。
また、海外の取引所でも対応しているところであれば実装可能です。

あるいは、そもそも「APIを使わない」という選択肢であれば可能です。ブラウザをCOMでオブジェクトとして操作してトレードすれば自動でできます。この周辺については過去記事にありますので、そちらを参照してください。

 

PoloniexとBinanceでアルトコインアービトラージ

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

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

 

BinanceとPoloniexのアービトラージシステムを作るやり方(ビットコイン)

 

ポロニエックスとバイナンスの共通の通貨ペア

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よりもレート差が少ない印象です。)

 

BTC,BCH,ETH,LTC現物,信用アービトラージ取引結果まとめ(コインチェック,ザイフ,ビットフライヤー,バイナンス,ポロニエックス)

この投稿は役に立ちましたか? 役に立った 役に立たなかった 0 人中 0 人がこの 投稿 は役に立ったと言っています。

Message

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

CAPTCHA


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

関連記事

コインチェックのAPIの使い方[PHP] 仮想通貨の自動売買開発

公開:2017/6/21 PHPプログラマと言っても、いろいろな分野の人がいるわけで、WEB系だか

記事を読む

[仮想通貨API]IP制限の上限を超えてアクセスするやり方(プロキシ)

APIアクセス制限には、APIキーベースのものとIPアドレスベースのものがありますが、ここではIPア

記事を読む

[API]ビットコインスキャルピングの自動売買システムの作り方(Poloniex)

「アービトラージあるからいいじゃん」ってずっと思ってたのですが、(今でも思ってる)スキャルピングに関

記事を読む

使用言語と方向性 仮想通貨の自動売買開発

公開:2017/6/21 今ならAPIの仕様の改良により、 CoinCheck、ZAIF、bit

記事を読む

一回の演算で複数のAPIリクエストを送るやり方 仮想通貨の自動売買開発

公開:2017/9/4 基本的にjson形式でAPIをたたく場合、nounceにUNIXタイム

記事を読む

 
  • (↑広告です。このサイトの管理者の運営ではありません)

     


  • 横瀬兼元(ペンネーム)です。

    プロフィール
    物を買わせようとする偽者がいるらしいのでご注意ください。
    ツイッター始めました(イマサラー)
    https://twitter.com/FxantennaC
    (埋め込みするとページ表示が極端に遅くなるので、リンクでご容赦を)

Translate »
ページトップへ