*

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

Originally posted 2018-06-14 21:31:06.

公開:2017/6/21

今ならAPIの仕様の改良により、
CoinCheck、ZAIF、bitFlyer、POLONIEXの現物取引、信用取引のアービトラージ、スキャルピング、コピートレードシステムなどが作れると思いますが、基本的にはアービトラージの開発を想定しています。

それぞれの取引所で仕様やプログラミングがまったく変わってくるので、アービトラージをやるなら2社以上のAPIの理解が必要です。スキャルピングだけであれば一社をマスターすればOKです。

前提としては、
・トレードの知識がある(成行注文、指値注文、現物、信用、約定拒否、スリップ、板などが分かる)
・PHPが分かる(連想配列、変数、関数などの基本)
方を想定しています。

「WEB API? JSON? Hash? 何それおいしいの?」という方は安心してください。何とかなると思います。

仮想通貨の自動売買プログラムを書く前に、そもそもどうやってプログラムと取引を連動させるのか、という問題があります。

その問題は知っているか知らないかだけの話で、最近のイケてるWEBサービスはWeb APIというものを出しています。これを使えば、そのWEBサービスの機能を一部間借りすることができます。

基本的に出力はJSONで吐き出されますが、簡単に言えばRSSやXMLのようなやつで、何かのリクエストに対して特定の形式でレスポンスを返してくれます。

JavaScriptが一番相性がいいらしいですが、基本的にはどの言語でもいじりやすいようなフォーマットとして新しく登場しました。

JSONを処理する言語としては、個人的にはPHPが一番慣れているので、(Javascriptは何となくいけ好かないので)、PHPでWEB APIを触ってみようと思います。

さて、
コインチェックのWEB APIにはPUBLIC APIとPRIVATE APIというものがあります。その名の通り、PUBLICの方は、現在のレートや最新の約定情報などで、PRIVATEの方は、自分の残高や実際の取引などを扱えます。

コインチェックのドキュメントを見ると、サンプルのような例のようなものがあるのですが、
https://coincheck.com/ja/documents/exchange/api
PHP単体で完結できるようには書いてありません。

PHPのサンプルはなぜかハッシュを生成するところで終わっていて、
HTTPのリクエストのPHPのサンプルは掲載されていません。(「それぐらいエンジニアならできるでしょ?」ってことなのかな)

そこで、「コインチェック API サンプル」とかで検索する人が多いと思いますが、GithubにPHPのコインチェック専用ライブラリ(オブジェクト指向)があります。しかし、これもところどころ不備があって、正常に動きません。

というわけで、仕方なく自力でWEB API x PHPをいじります。

流れとしては、
PUBLIC APIでレートを取得して、PRIVATE APIで取引を行う、というシンプルなモデルです。業者間アービトラージを想定しているので、コインチェックだったり、ZAIFだったり、bitFlyerだったりすると思いますが、勉強のためと思ってください。

必要な知識としては、PHPの基本的な記述方法とトレード系プログラミングに関する注意すべきことが頭にあれば良いです。(リクオートとか約定拒否とか指値・逆指値とか)

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

Message

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

CAPTCHA


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

関連記事

サーバー上で稼働するタイプの自動売買システムをローカルPCで稼働させる方法

これまで開発したビットコインの自動売買では、 ローカルPC -> PHPサーバー -> 取引所サー

記事を読む

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

国内の取引所のAPIではアルトコインのアービトラージができない たまに「アルトコインの自動アービト

記事を読む

APIでアービトラージのためのレートの比較&トレード 仮想通貨の自動売買開発

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

記事を読む

サービス展開向けの仮想通貨自動売買システムを作るには

前置き ビットコイン、仮想通貨の自動売買を作る目的として、通常は個人的に利用するというものがほとん

記事を読む

ビットコインの取引所間アービトラージの特徴と性質

ちゃんと約定する FXの場合、業者間アービトラージをやろうとしても、約定拒否だったり、スリップした

記事を読む

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

     


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

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

Translate »
ページトップへ