WebSocket 公開市場データチャネル

Markdownとして表示

アプリケーションが継続的に価格、取引、ローグソードルスティック、または注文帳の深さを繰り返しポーリングすることなく、パブリックマーケットチャネル REST 利用してください。これらのストリームは、取引画面、価格表示、アラート、市場監視をサポートできます。

接続 URL

wss://ws.6mm.com/ws

パブリック WebSocket 認証は必要ありません。

接続ライフサイクル、アンサブスクライブ、ping、再接続の動作については、こちらをご覧ください コネクション、サブスクリプション、そしてハートビート.

共通チャンネル

チャンネル概要
market.depth.{symbol}ブックの深さを注文します。まずスナップショットを送信し、その後に段階的な更新を行います
market.trade.{symbol}最新取引
market.kline.{symbol}.{interval}クラインズ
market.ticker.{symbol}単一シンボルのティッカー概要
market.tickers全記号ティッカー概要

チャンネルを選びましょう

アプリケーションニーズチャンネル
注文帳を作成または維持するmarket.depth.{symbol}
ライブトレードフィードを表示するmarket.trade.{symbol}
ろうそくチャートを描いてくださいmarket.kline.{symbol}.{interval}
市場概要を1つ表示market.ticker.{symbol}
市場全体像を把握しましょうmarket.tickers

サブスクリプションの例

1{ "id": "1772007814666", "op": "subscribe", "args": ["market.depth.BTCUSDT"] }

プッシュメッセージラッパー

1{
2 "topic": "market.depth.BTCUSDT",
3 "event": "data",
4 "ts": 1772007815000,
5 "data": {}
6}

topicを使って各メッセージを正しいハンドラーにルーティングし、tsで配信タイミングを観察します。dataオブジェクトには加入チャネルのペイロードが含まれています。

受注帳処理

深度チャネルはまずスナップショットを送信し、その後に増分更新を行います。更新を適用する前にスナップショットからローカルブックを初期化してください。再接続後、新しいセッションを作成し、再度サブスクライブして、古いメモリ状態から続けるのではなく、次のスナップショットからローカルブックを再構築します。

制作推奨事項

  • すべての購読、解約、pingリクエストごとに一意の id を生成する。
  • チャンネルをアクティブとして扱う前に、購読確認を確認しましょう。
  • 再接続後、必要なトピックをすべて再登録してください。
  • ネットワークの読み取りを遅いデータベースやUI処理と分けて行う。
  • 切断頻度、メッセージ処理遅延、不完全なペイロードの監視。
  • 用途 プライベートユーザーチャネル 認証済みアカウントや注文の更新情報。