狀態暫不可用DEMO
多源行情資料基礎設施

多源行情資料,
一個標準化報價。

把多個上游資料源統一成一個報價契約,聚合前先做品質篩選,再以 REST 與 WebSocket 發佈單一的 L1 報價與最新價。

資料處理鏈路
資料源→品質閘門→雙通道聚合→價格干預→標準化報價
—
資產類別
—
已接入資料源
2
串流通道
示例資料暫時不可用。

平台概覽

查看統計
0
示例商品
0
最多資料源
不可用
正在收集即時樣本…
來自公開示例行情的快照—

熱門商品

全部

資料源最多

LIVE
即時市場

多資產報價,一屏掌握

● 示例商品 · 延遲快照
示例資料暫時不可用。
#資產最新買一賣一買一量賣一量來源狀態更新時間
示例資料暫時不可用。

示例商品與快照僅用於展示;完整商品、歷史行情與即時通道請透過 API 取得。

查看更多示例商品
行情資料產品

一個報價,多種消費方式

同一份標準化報價,可以透過即時串流、快照與區間查詢取得;挑選適合你系統的形態,底層語義完全一致。

主報價

L1 報價流

合成主報價

每個商品對外輸出的 L1 報價:經品質閘門的合成買賣盤與掛單量,以單一商品符號尋址。

多源中位數鉗制聚合
單一符號尋址
帶掛單量的合成 BBO
資料源合成買一 / 賣一
第二通道

最新價流

獨立的最新價通道

每個商品都有一個最新價:有真實成交時取成交,純報價商品則由盤口中間價派生。

與 L1 獨立
成交或盤口中間價基準
跨通道護欄
資料源合成最新價
2 條通道

WebSocket 串流

兩條即時通道

L1 與 Last 的長連線串流;按商品訂閱,只接收套餐權益允許的訊框。

quote / tick 通道
JSON 或 Protobuf 訊框
按權益範圍訂閱
傳輸格式JSON / Protobuf
快照

REST 快照

無狀態讀取

商品、L1 報價、最新價、K 線與資料源目錄的無狀態讀取;沒有請求體,編碼由 Accept 決定。

以 Accept 做內容協商
十進位字串,不用浮點
毫秒級 epoch 時間戳
認證Bearer API Key
區間查詢

歷史查詢

TimescaleDB 區間讀取

同一組端點帶 from/to 視窗時切換為歷史查詢,讀取已歸檔的 L1 與 Last Tick。

閉區間 [from, to]
結果集有上限
每次查詢有 statement timeout
儲存TimescaleDB
可觀測性

資料源目錄

公開健康摘要

已配置資料源的公開目錄,包含 LIVE 狀態,讓客戶看見哪些源在為其商品提供行情。

每個源的 LIVE 狀態
按方案範圍的資料源可見性
上游與資料源代碼
端點/v1/sources

資料源 → 品質閘門 → 一個報價

每條訊息都走同一條鏈路;L1 報價與 Last 最新價獨立聚合,只有標準化後的報價對外發佈。

01

來源

已配置的接入通道

每個資料源把一個上游綁定到端點、憑證與能力宣告;健康、重連與審計都以資料源為單位。

IN原始上游訊息
OUT標準化報價與成交事件
02

品質閘門

聚合前篩選

點差或新鮮度檢查不通過的資料源,會被排除在該輪聚合之外,而不是被合併進去。

IN標準化事件
OUT通過品質檢查的事件
03

雙通道聚合

L1 與 Last 獨立聚合

L1 報價與 Last 最新價獨立聚合;純報價商品由盤口中間價派生最新價,真實成交源不與派生值混用。

IN通過品質檢查的事件
OUT合成 BBO 與合成最新價
04

價格干預

手動覆蓋與庫存偏移

手動價格覆蓋優先於自動庫存偏移;兩者都在聚合之後、分發之前執行,並有明確的風控校驗。

IN合成 BBO 與最新價
OUT對外 L1 報價
05

Dispatch

快照、串流與網關

主實例寫入 Redis 快照與串流;網關執行權益、配額與按 Key 的速率限制。

IN對外報價
OUTREST 回應與 WebSocket 訊框
多源可靠性

一個源掉線,報價繼續發佈。

聚合會涵蓋商品的所有已核准資料源;下方面板展示每個源的即時報價、健康狀態與新鮮度,以及引擎持續發佈的合成報價。

— 資料源拓撲0 / 0 個資料源啟用
根節點:合成聚合器
暫無資料源診斷
合成重算
合成買一
--
合成賣一
--
點差:--
品質閘門:降級

權重與聚合模式按商品配置;單一故障不會讓報價中斷。

聚合模式

中位數鉗制

加權前先以跨源中位數檢查每個源;離群值會被排除,而不是被平均進去。

聚合模式

加權混合

通過檢查的源按配置權重歸一化,單一場所的扭曲無法主導報價。

聚合模式

倒掛修正

當合成買一碰到或穿過賣一時,盤口至少拉開到最小點差;嚴重情況會丟棄並告警。

新鮮度與連續性

資料源的串流一旦建立即視為 LIVE;平台顯示每個源的最後事件時間,讓陳舊狀態可見,而不是被藏起來。

陳舊與否以 payload 時間戳判斷,而不是以「沒有值」判斷;落後的源會被揭露,不會被靜默地當作正常。

即使沒有輸出訊框,診斷心跳仍會持續刷新;心跳停止時會顯示為陳舊,而不是重用舊值。

市場覆蓋

平台覆蓋什麼

覆蓋由資料源驅動:接入一個源,就把它覆蓋的商品加入平台,全部用同一套符號尋址;實際可存取範圍由套餐在服務端決定。

查看接入方式
覆蓋資料暫時不可用。
開發者

幾行代碼,從串流到快照

用 API Key 認證一次,之後按需選擇即時串流或無狀態讀取;JSON 與 Protobuf 的語義完全一致。

bash
curl -s "https://api.marketquote.io/v1/quote/AAPL" \
  -H "Authorization: Bearer mq_live_9f2c…" \
  -H "Accept: application/json"

{
  "symbol": "AAPL",
 "bid": "345.42",
 "bid_qty": "0",
 "ask": "345.46",
 "ask_qty": "0",
 "status": "TRADING",
 "time": 1793029498236
}
Authorization: Bearer <api_key>傳輸格式: JSON / Protobuf

端點

GET
/v1/instruments
公開商品目錄,包含資產類別。
GET
/v1/quote/{symbol}
最新合成 BBO;帶 from/to 與 limit 可查歷史。
GET
/v1/tick/{symbol}
最新合成最新價;帶 from/to 與 limit 可查歷史。
GET
/v1/quotes?symbols=A,B
單次最多 50 個商品的合成 BBO 最新報價;結果保持請求順序。
GET
/v1/ticks?symbols=A,B
單次最多 50 個商品的合成最新價;結果保持請求順序。
GET
/v1/klines/{symbol}/1m
最新 1m K 線;帶 from/to 與 limit 可查區間。
GET
/v1/schedules/{symbol}
商品時區下的每週交易時段與節假日覆蓋。
GET
/v1/schedules?symbols=A,B
單次最多 50 個商品的每週交易時段與節假日覆蓋。
GET
/v1/sources
公開資料源目錄,包含 LIVE 狀態。
UPGRADE
/v1/ws
WebSocket 升級;quote / tick 通道;必須攜帶 Authorization 標頭。
平台基礎設施

做的是資料基礎設施,不是包裝層

強型別傳輸、能容忍慢消費者的熱路徑、可歸檔的歷史,以及角色隔離的控制面——這些才是機構真正會審計的部分。

二進位傳輸

端到端 Protobuf

強型別內部傳輸

Redis 載荷與內部串流使用 Protobuf,欄位編號保持相容,精度不會漂移。

快照

Redis 最新值與 Pub/Sub

雙通道熱路徑

最新的 L1 與 Last 快照及其廣播通道都在 Redis;消費者各自持有游標,慢讀者不會阻塞發佈者。

歷史

TimescaleDB 歸檔

歷史與區間查詢

L1 與 Last Tick 會歸檔供區間查詢,使用半開視窗與有上限的結果集。

篩選

品質閘門

聚合前篩選

Sources that fail cross-spread or staleness checks are excluded from aggregation, so the composite reflects only screened data.

單主

熱備計算

單主輸出

每個實例都訂閱上游並在記憶體中計算;只有持有租約的主實例寫入 Redis 與 TimescaleDB,故障時毫秒級接管。

鏈上

多鏈 USDC

鏈上訂閱結算

訂閱訂單以 USDC 在 Solana、Base 或 Arbitrum 結算,鏈上確認後才簽發 API Key。

定價

以 USDC 計價的套餐

訂閱以 USDC 在 Solana、Base 或 Arbitrum 結算,鏈上確認後才簽發 API Key,中間不經過銀行體系。

套餐價格暫時不可用。

聯絡銷售
多上游行情資料基礎設施

一個報價,涵蓋每個已接入的資料源。

別再拼接零散的上游 API;把系統錨定在一個能承受單一資料源故障的合成報價上。

JSON 與 Protobuf 傳輸格式 Solana · Base · Arbitrum 多鏈 USDC 結算 品質閘門後的報價