# K线推送(不支持)

[English ](https://app.gitbook.com/s/hl2stTwtjPsR73Ky9JWD/websocket-api/websocket-interface-api/ping-pong-1)/ 中文

## K线推送说明

<mark style="color:red;">Alltick的WebSocket接口不支持K线数据的推送。</mark>由于许多客户对此有疑问，特此说明：无论是历史K线还是实时K线，目前仅支持通过HTTP接口直接获取。推荐的实现方式如下：

**实现方式建议（仅供参考）：**

**1、定时拉取K线**：为了实现K线的快速更新，<mark style="color:red;">建议购买高请求频率的套餐，以提高拉取频率。</mark>

**2、结合使用HTTP接口**：建议客户将`/kline`和`/batch-kline`两个接口结合使用，具体步骤如下：

* 首先，通过`/kline`接口轮询请求历史数据并存储到本地数据库。后续的历史数据可直接从客户的数据库获取，无需再次通过接口请求。
* 然后，持续使用`/batch-kline`接口批量请求多个产品的最新两根K线，并将数据更新到数据库。

这种方式能够快速更新最新的K线，同时避免频繁请求历史K线导致请求频率受到限制。

## 涨跌幅说明

<mark style="color:red;">Alltick的接口不提供涨跌幅或24小时涨跌幅字段。</mark>客户可以通过获取Alltick的数据自行计算涨跌幅。

**1、每日涨跌幅计算方法**：

* **方法一**：使用HTTP接口获取当天的日K线收盘价和前一日的日K线收盘价，计算公式如下：

涨跌幅 = (当天收盘价 - 前一日收盘价) / 前一日收盘价 \* 100%

* **方法二**：使用WebSocket接口获取最新价格，并通过HTTP接口获取当天的日K线收盘价，计算公式如下：

涨跌幅 = (最新价格 - 前一日收盘价) / 前一日收盘价 \* 100%

**2、24小时涨跌幅计算方法**：

* 使用WebSocket的最新成交价格接口（请求-协议号：22004），实时接收逐笔成交价格（tick数据）。
* 需自行存储WebSocket接口推送的24小时前的最新价格，以便进行后续计算。
* 计算公式：

24小时涨跌幅 = (最新价格 - 24小时前的最新价格) / 24小时前的最新价格 \* 100%

#### AllTick网站

{% hint style="info" %}
官方网站：<https://alltick.co/>
{% endhint %}
