功能介紹 · 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推送,升級套餐可獲得更多標的、更高額度與商業授權。