#2BitMEXのサンプルプログラムに依存せず自前コードで接続する。APIに接続するだけのコードだった。今回の目標:購読(subscribe)このままでは何も情報が送られてこないので「どの情報がほしいか」を送信してやることによりデータが送られてくる状態に進む。この「どの情報がほしいか」を送信してデータの受信を開始することを「購読(subscribe)」と呼ぶ。公式のドキュメントではどうやって購読を開始するのだろうか。公式では次のように解説がある。接続済みで新しいトピックの購読を希望する場合は、次の形式でメッセージを送信します。[<SubscriptionTopic>]}なるほど、わからん。公式は上級者向けなのでコーディングに関するヒントは殆ど無い。今回は通信にwsというライブラリを使っている。こちらは公式サンプルでも使用しているWebsocket通信を行うもの。くくられたデータはJavaScriptではJSONと呼ばれる形式だ。JSONというデータ形式に関しては他サイトに譲るが、とにかくこれを送信する方法を知らねばならない。wsではsendというメソッドでデータを送る。...省略といったデータが送信されてくる。接続は完了されているということと.onのopenとmessageイベントが発生している、ということがわかる。['funding:XBTUSD']}));※実際の通信ではテキストデータで取りが行われるのでJSON.stringifyによりJSONデータをテキスト形式に変換して送る必要がある。取得したいデータはargsの中に配列としていくつも並べられる種類の指定は「'トピック:銘柄'」で書く。ここでは'funding:XBTUSD'あえて今回fundingにしたのは目視しやすいようデータ量が少ないものを選んだ。]}しっかりデータがはいってきているので成功だ。さいごにこれでfundingに関するデータの購読が完了した。あとは自由に欲しいデータを購読すればどんどんデータを受信することができる。データの内容まで深堀りしないが、ひとまず完了とする。仮想トイレプログラミングや仮想通貨のシステムトレードに関する情報を発信中。どんな情報を流しても詰まらないトイレ。謎の技術研究部とはプライバシーポリシーホーム(自動スクロールなし)ご意見、お問い合わせ。