*

ZAIFでAPIを使ってオーダーを出す 仮想通貨の自動売買開発⑥

公開:2017/7/10

今回はWEB APIを使って取引注文を出します。
ここまではコインチェック→ZAIF,BitFlyerの順番ですが、今回はZAIFから始めます。

前回までで、それぞれの取引所のPrivate APIの”癖”というか”特性”がわかっていると思うので、今回はそんなに難しくありません。

取引の場合、残高参照よりも送らなければならない必要な情報が増加します。

ZAIFの場合は、パラメータに取引に必要なデータを追加します。

メソッド名は「trade」です。
最小注文サイズは0.0001BTCなので、結構細かく注文できます。
(現時点ではビットコインの価値からして小ロットで回せますが、今後バカ高くなったらお試しで回すのも大変ですね。)

当たり前ですが、あらかじめビットコインと円をある程度入れておいてください。
残念ながら現時点では、paypalのようにデバッグ用のサンドボックスはないので、実資産でデバッグするしかありません。

今回、トレードの処理は記述が長くなるので、関数化しました。

上のコードのこの箇所

「逆じゃないの?」と思うのは私だけでしょうか。

FXをずっとやってきている人間からすると、
買い注文=ASK
売り注文=BID
だと思うのですが、ZAIFはなぜか逆で、
買い注文=BID
売り注文=ASK
の指定です。

これは…さすがに間違いですよね。というか他にAPI使っている人はこれに気付いて黙って放置しているのでしょうか。それとも利用者がいないのでしょうか。

追記:これに関しては2017年の記事にもあります。
【ZAIF】Bid=買い、Ask=売り!?
確かにBidとAskはトレーダー側に立つかプロバイダ側に立つかで見方が変わる相対的なものですが、
トレーダーとしてオーダーを出すのであれば、やっぱりAsk=買い、Bid=売りだと思うのですよ。

謎です。
(直接問い合わせてみても「合っています。間違っていません。」の一点張りでした。)

他には…特に注意点はないです。実際にトレードするのでフェイルセイフだけは忘れないようにしてください。

Comment

  1. 星野慶次 より:

    はじめまして。
    突然ですが、私もFXを長年やっていて、Bid/Askで混乱しましたので、コメントさせて頂きます。

    仮想通貨の取引所では、Maker(板に指値をする人)とTaker(板のプライスで成行き売買する人)がいて、FXでは顧客はみんなTakerという感じです。
    Askで売られているものを顧客が買う。
    Bidで買うというところで顧客が売る。

    しかし、仮想通貨のMakerは、
    Askで売りますよ。どうか買ってください。
    Bidで買いますよ。どうか売ってください。
    というような、まるでFX業者側に立った取引になるためBid/Askが逆に感じます。

    現在Zaifでは、成行き注文ができないようになっていますが、Bid/Askで指定するのではなく、Buy/Sellで指定するようにしてほしいものです。

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

関連記事

BinanceとPoloniexの自動アービトラージシステムを作る4

順番が前後しましたが今回は残高照会をやります。アービトラージをする上で必ずなければならないものではな

記事を読む

【ビットコイン】板情報で自動売買

面倒臭がって今まで見て見ぬふりをしてきたのですが、 APIで板情報が取れるんですよね。 最近

記事を読む

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

国内の取引所ではAPI取引でビットコイン以外をトレードできないため、アルトコインの自動アービトラージ

記事を読む

POLONIEXの残高参照Androidアプリを作る

POLONIEXというアルトコインの取扱数ではコインチェックの比ではない取引所があるのですが、 P

記事を読む

MT4から取引所のビットコインレートを取得して比較する

今までMQLしか触ったことがない人にとって、jSONだのHASHだのが出てくるAPIの処理は荷が重か

記事を読む

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

    各トピックに対するコメントは各記事のコメント欄にお願いします。それ以外のご質問、ご相談などは
    infoあっとfxantenna.com
    まで
    私の偽者がいるらしいのでご注意ください。
質問回答コラム

Q. 管理人さん自身はEAで運用しているのですか A.  して

【MT5】MACD, ストキャスティクス, モメンタムEA(配布)

GBPUSD 2018/1/1~2018/12/31 H2

【MT5】 3通貨相関アービトラージEA(無料プレゼント)

EUR, GBP, USD の3通貨の相関を利用したさや取りトレード

no image
仮想通貨対応マーチンゲールEA(無料配布)

USDJPY 2018/1/1~2018/12/31 Spread:

最適化なしで勝率98.31%()のトレードシステム【あげます】

GBPUSD D1 Spread:2 2018/1/1~2018/1

→もっと見る

PAGE TOP ↑