*

一回の演算で複数のAPIリクエストを送るやり方 仮想通貨の自動売買開発

Originally posted 2018-06-15 09:25:31.

公開: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をたたくことができるようになったので、本格的なアービトラージソフトの開発が捗ります。

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

Message

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

CAPTCHA


関連記事

BinanceとPoloniexのアービトラージシステムを作るやり方

この記事ではポロニエックスとバイナンスでAPIを使ったアービトラージシステムを作る具体的な方法を解説

記事を読む

仮想通貨APIでコピートレード配信システムを作るやり方

仮想通貨、暗号通貨の流行りって基本的にFXと同じ道をたどるので、 今後予想される流行の一つにコピー

記事を読む

コインチェックのAPIの使い方[PHP] 仮想通貨の自動売買開発

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

記事を読む

BTC,BCH,ETH,LTC現物,信用アービトラージ取引結果まとめ(コインチェック,ザイフ,ビットフライヤー,バイナンス,ポロニエックス)

これまでに開発したAPIによるアービトラージシステムで実際に取引してみた結果です。 現物アービトラ

記事を読む

ZAIFのAPIの使い方[PHP] 仮想通貨の自動売買開発

APIを使ってbitFlyerからレートを取得したり、残高を確認したり、オーダーを出す方法まとめです

記事を読む

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

     


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

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

Translate »
ページトップへ