*

一回の演算で複数のリクエストを送る 仮想通貨の自動売買⑪

公開:2017/9/4

基本的にjson形式でAPIをたたく場合、nounceにUNIXタイムスタンプを使用します。
(取引所も推奨、もしくは指定しています。)

しかし、一回の演算で、レートを取得して、資産残高を取得して、オーダーを出すということをする場合、
UNIXタイムスタンプ(秒)では時刻が同じになってしまい、エラーになります。

つまり、一回の演算の中で、取引所へのアクセス毎にnounceを増大させる必要があります。

やり方はいろいろあると思います。(UNIXタイムスタンプの最後に一桁足して、送信毎に+1するとか)

しかし、今回は単純なミリ秒を使います。(ちなみに、ZAIFはデフォルトでミリ秒に対応しています)

ただし、小数点が入っていると整数でないため、エラーになります。そこで、1000倍して、四捨五入します。

$intNonce_c = time(true);

$intNonce_c = round(microtime(true) * 1000);

コインチェックの場合は”前回よりも大きな数字”であればOKな記述とドキュメントに書いてありますが、
ビットフライヤーの場合は”UNIXタイムスタンプ”と指定しているので、

これで通るか心配でしたが、特に問題ありませんでした。(ドキュメントは嘘ってことですね)

ひとまずこれで一回の演算で複数回APIをたたくことができるようになったので、本格的なアービトラージソフトの開発が捗ります。

(このシリーズは2017年に掲載したものを編集したものです。このテーマの周辺記事は2017年度にあります。)

Message

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

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

関連記事

取引所のPrivate APIの前準備 仮想通貨の自動売買開発③

公開:2017/6/21 前回はPUBLIC API(誰でも見れる公開情報)でしたが、今回はP

記事を読む

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

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

記事を読む

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

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

記事を読む

ビットコインアービトラージシステム※ただ使いたい人用

ここまで業者間アービトラージシステムのプログラミングの考察?をしてきましたが、 中には「中身がどう

記事を読む

仮想通貨取引所のチャット音声自動読み上げシステムを作る1 概要

取引所でデイトレードしているとチャットが目につくことがあります。 注視するほど内容は濃くはない

記事を読む

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

    各トピックに対するコメントは各記事のコメント欄にお願いします。それ以外のご質問、ご相談などは
    infoあっとfxantenna.com
    まで
    私の偽物がいるらしいので偽物にご注意ください。
no image
【初心者向け】VPSでWebサーバー構築 (さくらVPSxUbuntu16.04)

今回はサーバーの構築について扱ってみようと思います。VPSを使った一般

no image
2018年中盤~の仮想通貨(ビットコイン)アービトラージの相場について

ちょくちょく「最近、ビットコインのアービトラージどうですか」という質問

no image
最近の海外のEA開発の流行り:ロングとショートのパラメータ群を分ける

表題の通りですが、最近海外製のEAではロングとショートのパラメータを分

no image
シンプルなニューラルネットワークに基づいたEA(の記事)

MQLの記事って、ロシア語->英語->日本語の順に訳されるんで日本語の

no image
自動売買における仮想ストップロス、仮想テイクプロフィットの概念と意味

最近の自動売買系の論文やコードを読んでいると「仮想ストップロス」、「仮

→もっと見る

PAGE TOP ↑