*

How to create BTC trading systems with bitFlyer’s API(get rate, account info and trade)

公開日: : ビットコイン自動売買 , ,

As you may know, bitFlyer is one of the most popular BTC trading companis in Japan and its volume is very big! Today, I wanna talk about how to use the API. But don’t worry. There’s nothing to worry about it. It’s very easy. …maybe

First, check the link below.
https://lightning.bitflyer.jp/docs?lang=en

It’s bitFlyer API documentation. I hope you read before you come here. There is a sample written by Javascript but if you wanna sell or give your software, Javascript is not so good as you think.

You might think it unusual but I coded my system in PHP. Cos I’m not good at Javascript and the reason as I mentioned.

How to get BTC rate

To get BTC rate is the easiest method. Just use HTTP request to the URL.
The array name is unusual as compared to other companies so I changed the array best_ask -> ask.

This is Public method so you don’t have to use your API key nor hash.

How to get account info

In order to get your account info, you have to have your API key. I won’t talk about how to get API key on your account page here.

This method is Private method. In other words, you have to use hash and some options.

Anyway, all you have to do is use the code below.

Just change the API key to yours. You can re-code this into function or use this as it is. The last “echo” is just for debugging. If you don’t need it, then just delete it.

Trading method

I made a function for easy use.

If you want to change the tradinglot, change $orderamount.
$ordertype must be “BUY” or “SELL”.
$orderrate should be current BTC rate but if it’s MARKET order it’s not required.(You can use 0)

In documentation, Nonce must be UNIX time stamp. However when I check it ok to use Unix mili timestamp, it was OK. So, if you’are trying fast trading, mili timestamp must be better I think.

And, HTTP request is POST this time.

Where the server location

bitFlyer’s server location is Kansas even if a Japanese trader uses. So, if you gonna use VPS or other dedicated server, datacentre in Kansas is better although these days bitFlyer’s server is very bad as you may know.

I wrote about it before
http://fxantenna.com/post-2381/
(Sorry, it’s in Japanese)

By the way, I made a BTC arbitrage trading system among bitFlyer, CoinCheck and ZAIF. If you’re interested, please contact info_at_fxantenna.com.

Message

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

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

関連記事

MT4のチャート上に複数の仮想通貨取引所のビットコインレートを表示する

先日、ブログを読んでいただいてる方からコードをいただいたので、ご紹介します。(OKをもらいました。)

記事を読む

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

Binanceのオーダーができるようになったので、一応PoloniexのAPIによるオーダーもおさら

記事を読む

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

ずっと国内の大手3社でアービトラージしているのですが、サーバーの脆さや約定力のなさが目立つことが良く

記事を読む

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

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

記事を読む

仮想通貨取引所APIにプロキシを使うとき

以前、取引所APIのアクセス回数上限を突破するためにプロキシをご紹介したのですが、 それに関して「

記事を読む

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

    各トピックに対するコメントは各記事のコメント欄にお願いします。それ以外のご質問、ご相談などは
    infoあっとfxantenna.com
    まで
    私の偽者がいるらしいのでご注意ください。
【MT4】H4, D1用EA(プレゼント企画)

EURUSD 2018/1/1~2018/12/31 D1

質問回答コラム

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:

→もっと見る

PAGE TOP ↑