*

APIで取引所のレートを取得する 仮想通貨の自動売買開発②

公開:2017/6/21

PHPプログラマと言っても、いろいろな分野の人がいるわけで、WEB系だからと言ってWEB APIがいじれるという訳ではないような気がしています。

前回は「なぜ自力でPHPでWEB APIをいじるのか」という話で終わってしまったので、
ここからは実際のプログラミングの話をします。



これはコインチェックのパブリックAPIにPHPでアクセスするためのコードです。こいつは現在のティック(現在レート)を吐き出します。欲しいデータに合わせてURLの最後の方を変更してください。どう変更するかはコインチェックのAPIのドキュメントに書かれています。

PUBLIC APIは非常に単純で、要するに

”ただアクセスすれば値を返すよ”

という状態です。おっぴろげです。

そのため、API KEY(認証に必要なパスワードのようなもの)も必要ありません。

ただし、値はJSON形式で返ってくるので、PHPで処理するには連想配列に格納します。



これで先ほどのデータでは、BidやらAskやらいろいろとデータが入っていましたが、
これでBidだけを取り出せます。

これを再帰的に繰り返せば、現在レートを表示するプログラムやWEBサイトが出来上がるわけですが、各取引所にはAPIのアクセス上限があります。

1秒間に何回もアクセスするようなことをすると、取引所サーバーがDos攻撃と判断してアクセスできなくなってしまうので注意が必要です。アクセス上限は年々厳しくなっているので、厳しくなることを想定して開発することをオススメします。

例えば、現在の取引所のレートを表示するWEBサイトなんかを作ろうとした場合、上記のPUBLIC APIを入れてしまうと、サイト閲覧者が来るたびに取引所サーバーにアクセスしてしまうので、閲覧者が一定数を超えた段階で表示されなくなるでしょう。

(単位時間当たりに取引所サーバーにアクセスする回数を制限し、自前のサーバーのデータベースにレート情報を入れてそこから表示するというのが落としどころだと思います。)

Message

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

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

関連記事

APIで取引所の残高を取得する 仮想通貨の自動売買開発④

公開:2017/6/21 前回はPRIVATE APIにアクセスするためのハッシュの生成でした

記事を読む

APIでコインチェック、ZAIF、bitFlyerのレートの比較&トレード 仮想通貨の自動売買開発⑧

公開:2017/7/11 今回は業者間アービトラージに向け、PUBLIC APIで取得したデー

記事を読む

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

BinanceのプライベートAPIにちょっと他の取引所とは違うクセがあったので、今回はそれを紹介しま

記事を読む

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

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

記事を読む

MQLとWEB APIとHashの話~MT4から仮想通貨取引所APIの取引メソッドを~

ビットコインの自動売買システム構築のトピックに関して、 「・・・hash_hmac('sha256

記事を読む

 

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



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

    ご質問、ご相談などは
    infoあっとfxantenna.com
    まで
    偽者(オリジナルある模倣者)がいるらしいのでご注意ください。
no image
(MT4EA)MACDと特殊ベッティング【EA検証班求ム】 

. . 超シンプルなMACDのEAです

MT4の1分足テストで起こる致命的な現象

1分足っていうのは他の時間枠といろいろ違う点があります。 まず、本題か

no image
【EA検証班募集】コツコツドカンとドローダウン(MT4) ~原理は単純を、構造は複雑を、人は最も人らしく~

EURGBP 2018.11.1~2019.4.30 D1 Sp

MT5のテスターではスプレッドは変更できないという事実

を知らない人が多くて、「このバックテストのスプレッドはいくつですか」と

FX業界の人種マップとその特徴 LP、ホワイトラベル、商材屋さん、開発代行…

FX業界にはさまざまな人種というか役割の人たちがいます。職人気質の開発

→もっと見る

PAGE TOP ↑