功能介绍 · WebSocket 行情推送
实时行情推送:WebSocket股票、外汇、加密货币行情数据源
用主动推送替代轮询。一个WebSocket连接即可实时接收数千个标的的报价、成交与盘口深度,覆盖股票、外汇、指数、期货、基金与加密货币。
- 主动推送的股票行情数据源,毫秒级延迟
- 单个连接可同时订阅多个标的
- quote、tick、depth 频道,统一JSON结构
- REST接口用于快照、历史数据与断线补数
import json
import websocket # pip install websocket-client
TOKEN = "YOUR_API_TOKEN"
def on_open(ws):
ws.send(json.dumps({
"ac": "subscribe",
"params": "AAPL$US,TSLA$US,700$HK",
"types": "quote,tick,depth"
}))
def on_message(ws, message):
print(json.loads(message))
ws = websocket.WebSocketApp(
"wss://api.itick.org/stock",
header={"token": TOKEN},
on_open=on_open,
on_message=on_message,
)
ws.run_forever(ping_interval=20)6大资产类别
50+交易所
毫秒级推送延迟
JSON简洁消息格式
为实时场景设计的金融数据推送
将市场价格实时接入交易系统、App与数据看板所需的一切。
真正的实时推送
价格变化即刻推送,没有受限的轮询,也没有过期快照。
报价、逐笔与盘口
按需选择频道:Level 1报价、逐笔成交或Level 2盘口更新。
多资产覆盖
50+交易所股票、150+外汇货币对、2000+加密货币、300+指数,以及期货和基金。
连接稳定
心跳与自动重连机制,保障行情数据源7×24小时稳定运行。
多语言支持
标准WebSocket协议,支持Python、JavaScript、Go、Java、C#等。
REST补充
用REST获取初始快照、历史K线,并在重连后补齐缺失数据。
行情数据:WebSocket 与 REST 对比
大多数应用会同时使用两者,以下是各自的适用场景。
| WebSocket 推送 | REST 接口 | |
|---|---|---|
| 数据交付 | 服务端主动推送每次更新 | 客户端按需请求 |
| 延迟 | 行情变化后毫秒级送达 | 取决于轮询间隔 |
| 适用场景 | 实时行情、交易机器人、盘口 | 快照、历史数据、报表 |
| 效率 | 一个连接订阅多个标的 | 每次调用一个请求 |
| iTick 地址 | wss://api.itick.org/{asset} | https://api.itick.org/{asset}/... |
几分钟接入行情推送
使用Token认证,以 代码$地区 格式订阅标的并处理JSON消息。
- 获取免费API Token
- 连接 wss://api.itick.org/stock(或 forex、crypto、indices、future、fund)
- 发送 {"ac":"subscribe"} 订阅消息,传入 params 与 types
import json
import websocket # pip install websocket-client
TOKEN = "YOUR_API_TOKEN"
def on_open(ws):
ws.send(json.dumps({
"ac": "subscribe",
"params": "AAPL$US,TSLA$US,700$HK",
"types": "quote,tick,depth"
}))
def on_message(ws, message):
print(json.loads(message))
ws = websocket.WebSocketApp(
"wss://api.itick.org/stock",
header={"token": TOKEN},
on_open=on_open,
on_message=on_message,
)
ws.run_forever(ping_interval=20)客户用行情推送构建什么
交易终端
实时自选、盘口阶梯与逐笔成交。
交易机器人
事件驱动策略,响应每一个Tick。
金融科技App
实时持仓市值与价格提醒。
财经媒体与网站
滚动行情条与实时市场组件。
行情推送常见问题
什么是实时行情数据源?
实时行情数据源是持续不断的价格更新流,包括报价、成交和盘口变化,在发生时即通过WebSocket等推送协议送达你的应用。
股票数据应该用WebSocket还是REST?
持续变化的实时价格(行情条、交易逻辑、盘口)建议使用WebSocket;快照、历史数据和偶尔查询使用REST。iTick两者都提供,标的与数据结构一致。
一个连接可以订阅多少个标的?
一条订阅消息中可用逗号分隔订阅多个标的,订阅上限取决于套餐,详情请见价格页面。
推送是否包含加密货币和外汇?
包含。股票、外汇(含黄金白银)、加密货币、指数、期货和基金分别有独立的WebSocket地址,消息格式完全一致。
有免费的实时行情推送吗?
有。免费API Key可用于个人测试WebSocket推送,升级套餐可获得更多标的、更高额度与商业授权。