最近在做一個小專案,想更細緻地觀察市場的價格波動,尤其是短時間內的微觀行情。
Tick 資料是每一筆成交或報價的更新,比傳統 K 線資料更細緻,非常適合用來做高頻策略或價格微結構分析。
實務上遇到的挑戰主要有:
import websocket
import json
def on_tick(ws, message):
tick = json.loads(message)
# 打印 Tick 資料
print(f"{tick['symbol']} | 時間: {tick['ts']} | 價格: {tick['price']} | 成交量: {tick['volume']}")
# 建立 Websocket 連線
ws = websocket.WebSocketApp(
"wss://realtime.alltick.co/ws",
on_message=on_tick,
header=["Authorization: Bearer YOUR_API_KEY"] # 替換成你的 Token
)
ws.run_forever()
這段程式碼重點: