ローソク足 · WebSocket
接続・認証・購読制限は WebSocket 概要を参照してください。
購読メッセージ (type: subscribe)
SEND
subscribe / klinesクライアント → サーバー
指定した資産・通貨・間隔の kline イベントを受け取ります。intervals を省略すると全間隔です。symbol と symbols を両方省略すると、その通貨の全資産が対象になり、接続のシンボル上限が適用されます。
応答: subscribed
メッセージのフィールド
| フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
type | string | はい | subscribe 固定。許容値: "subscribe" |
id | string | いいえ | 購読 ID。既定値は default。同じ ID は購読を置換します。既定値: "default" |
symbol | string | いいえ | 基軸資産(例: BTC)。価格の通貨を付けないでください。 |
symbols | string[] | いいえ | 基軸資産の配列。symbol と併用すると両方を購読します。 |
quote | string | いいえ | JPY(既定)または USD。許容値: "JPY", "USD"既定値: "JPY" |
channels | string[] | はい | このフィードだけを購読する場合に指定する値。 許容値: ["klines"] |
intervals | string[] | いいえ | Kline のみ: 1m、5m、15m、30m、1h、1d、1w、1M。省略時は全間隔。許容値: "1m", "5m", "15m", "30m", "1h", "1d", "1w", "1M" |
配信メッセージ (e: kline)
RECEIVE
klineサーバー → クライアント
Kline: k は REST と同じ [open_time_ms, open, high, low, close, volume, is_closed] 順です。x=false は形成中です。確定履歴の保存後、同じ足を最終 OHLCV と x=true でもう一度配信します。クライアントは形成中の行を確定行で置き換えてください。s は基軸資産、quote は価格の通貨です。
メッセージのフィールド
| フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
e | string | はい | kline 固定。許容値: "kline" |
E | integer | はい | Oracle 配信時刻(Unix ミリ秒)。 |
s | string | はい | 基軸資産のシンボル。 |
quote | string | はい | 出力価格の通貨: JPY または USD。許容値: "JPY", "USD" |
i | string | はい | Kline の間隔。 許容値: "1m", "5m", "15m", "30m", "1h", "1d", "1w", "1M" |
x | boolean | はい | Kline が確定済みかどうか。 |
k | array | はい | [open_time_ms, open, high, low, close, volume, is_closed]。時刻は整数、価格と出来高は十進数文字列、最後は真偽値。 |
k[0] | integer | はい | 開始時刻(Unix ミリ秒)。 |
k[1] | string | はい | 始値(十進数文字列)。 |
k[2] | string | はい | 高値(十進数文字列)。 |
k[3] | string | はい | 安値(十進数文字列)。 |
k[4] | string | はい | 終値(十進数文字列)。 |
k[5] | string | はい | 基軸資産出来高(十進数文字列)。 |
k[6] | boolean | はい | 確定済みかどうか。 |
