APIの使い方を説明しました。APIの使い方とアービトラージをシステム化する際に注意したいポイントを解説します。APIを使う際に覚えておいてほしいメンテナンス時間についてお伝えします。軽く目を通しておいてもらえれば実際に運用して困ったということを減らせるはずです。API利用時はメンテナンス時間に注意メンテナンス中は新規注文、約定は不可。API利用時はメンテナンス時間に注意メンテナンス中は新規注文、約定は不可。closed.のメッセージです。closed.はメンテナンス中に注文を発注した場合に返ってくるメッセージです。bitFlyerは毎日10分間メンテナンスを実施しています。メンテナンス中はAPIを使って新規注文、約定はできません。厄介なのは価格の取得はできることです。何も知らずに実装すると価格差を検知して注文するところまでは正常に動作してしまうので要注意です。アービトラージシステムの場合、二つの取引所に注文を発注することになるのでメンテナンス時間の制約を考慮しないと片方だけ発注してしまうことになります。/v1/gethealth)を提供していますが、メンテナンス中はNORMALを戻します。STOPにはなりません。写真は04:03に取引所ステータスの照会と新規注文を発注した場合の戻り値です。/v1/gethealthは使えません。bitFlyerのメンテナンス時間bitFlyerのメンテナンス時間はbitFlyerのFAQによると毎日4:00-4:10です。臨時メンテナンスも実施される場合があるので、APIを利用している場合はbitFlyerからのメールまたはTwitterで配信されるのでチェックしておきましょう。忘れたり臨時のメンテナンスに対応するようにシステムにチェック機能を持たせておくことも重要です。Quoineも毎日6:55-7:05はメンテナンス時間で取引ができません。コインチェックは日次のメンテナンスはありません。どちらも臨時メンテナンスが入る可能性はありますので、基本的にはどの取引所もメンテナンスが入る可能性があるということを念頭にシステム運用の検討が必要です。システムツールにはメンテナンス時間のチェックロジックが必要メンテナンス時間のチェックメンテナンス時間のチェックは必須です。メンテナンスは10分と短いですが、注文が入らないからか誤発注の頻度が高いです。日次メンテナンス中はシステムを停止したり、取引を発注させないよう制御するロジックを作っておきましょう。臨時メンテナンスを考慮するとconfigファイルやconfig用のデータベースにメンテナンス時間のデータを持たせておいて、手軽に更新できるようにしておくと運用が楽になります。注文成立のチェック臨時メンテナンスはメールやTwitterで確認するようにしましょう。臨時メンテナンスを見逃した時のために注文成立時のチェックも必要です。closed.が返ってきたらシステムを止めたり、別取引所に逆の注文を出すなどで誤発注のリカバリを組み込んでおくと安心です。API以外の取引所のAPIの作り方も解説していますので他の取引所APIを使ってみたい方は参考にしてください。おすすめ記事APIを自作したらVPSで稼働させてみよう。コスパで比較!初心者向けのVPSの選び方とおすすめのVPS初心者向けにVPSの選び方を紹介します。この記事では、・VPSを使いたいけど何を選んだらいいかわからない・アプリ開発に時間を割きたいので一番いいVPSだけ知りたいという方向けにVPSサービスをコスト別のランキング形式で比較して...kennejs.com2019.12.29外部サーバで稼働させるにはさくらVPSが手軽でおすすめです。仮想通貨取引所は規制や環境の変化が激しく、アップデートが多いので、2020年1月時点での仮想通貨の選び方をまとめました。複数の取引所を開設、取引した経験を交えてポイントをまとめています。参考にしたのはExpress.js公式ページです。Webアプリケーションを公開する際に不要なエラーメッセージを出力すると攻撃者に情報を与えてしまう...Node.jsプログラミングの習得で悩んでいる人にNode.jsがオススメの理由プログラミングがなかなか上達しないと悩んでいるなら、Node.js(JavaScript)を始めてみませんか。あなたがシステムエンジニアなら、何か一つ精通しているプログラミング言語を持っておくととても役に立ちます。システムエンジ...Node.jsPassportを使用してログイン認証(Node.js)※この記事は2019/10/24に更新されました。Passport.jsを使ってNode.jsのWebアプリケーションにログイン画面(ユーザID、パスワード認証)を実装する方法を解説します。以下のような画面を実装できます。Passp...Node.jsNode.js(Express.js)でセキュリティを設定する(http脆弱性対策はhelmetを使えばOK)Express.jsのセキュリティ強化用途で推奨されているHelmetの設定手順の記事です。Express.jsのセキュリティ推奨設定は以下公式サイトを参照ください。cursor(接続が破壊されました。カ...MongoDBアービトラージツールを外部サーバに配置したい!これだけは確認しておきたいNode.jsセキュリティ設定Node.jsで作成したアプリケーションを外部サーバに配置して運用する際のセキュリティ設定となります。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。上に表示された文字を入力してください。ホームIT・プログラミングNode.jsプロフィールケネはじめまして、ケネです。Node.jsや仮想通貨APIトレードなどの技術情報を書いています。一人でも多くの方と「自分でもできた」感覚を共有したいので、なるべくわかりやすく、実体験ベースでのブログを心がけています。技術で自分の世界を広げましょう。不明点や質問があればお気軽にコメントください。IEO英語お問い合わせホーム検索トップサイドバープロフィールケネはじめまして、ケネです。Node.jsや仮想通貨APIトレードなどの技術情報を書いています。一人でも多くの方と「自分でもできた」感覚を共有したいので、なるべくわかりやすく、実体験ベースでのブログを心がけています。技術で自分の世界を広げましょう。不明点や質問があればお気軽にコメントください。Compassを使おう(画面からの更新で作業効率アップ)2019.11.132019.12.16アーカイブ2020年1月42019年12月12019年11月32019年10月62019年9月52019年8月72019年7月92019年6月62019年5月92019年4月112019年3月102019年2月112019年1月152018年12月82018年11月1スポンサーリンクタイトルとURLをコピーしました。