如何通过 API 获取黄金实时报价数据?QOS 行情 API 全流程详解

想轻松接入 黄金实时报价数据,助力量化策略、财经分析、投资决策?本文将带你快速了解如何使用 QOS 行情 API 通过 REST 或 WebSocket 接入黄金价格,体验专业稳定、毫秒级延迟的数据推送。


一、QOS 行情 API 简介


二、接入步骤指导

1. 注册并获取 API Key

访问 QOS 官网注册账号并获取 API Key,即可获取访问权限。(qos.hk)

2. 获取黄金产品编码

使用 product-list 接口请求大宗商品类别(CM),可获取包括黄金在内的产品编码(如 CM:XAUUSD)。(qos.hk)

请求示例(JSON Body)

{
  "market": ["CM"]
}

响应示例中包含:

"CM": [
  {
    "code": "CM:XAUUSD",
    "name": "黄金"
  },
  ...
]

3. 通过 REST API 获取黄金行情快照

Python 示例

import requests, json

url = "https://api.qos.hk/snapshot?key=你的API_KEY"
payload = json.dumps({"codes": ["CM:XAUUSD"]})
headers = {'Content-Type': 'application/json'}

response = requests.post(url, headers=headers, data=payload)
print(response.text)

此接口返回包括最新价格、昨日收盘价、高低价、成交量等关键行情数据。(qos.hk)


4. 使用 WebSocket 订阅实时行情(毫秒级更新)

Python 示例

import websocket, threading, time, json

url = "wss://api.qos.hk/ws?key=你的API_KEY"

def on_message(ws, message):
    print("收到数据:", message)

def on_open(ws):
    subscribe = json.dumps({"type": "S", "codes": ["CM:XAUUSD"], "reqid": 1})
    ws.send(subscribe)

    # 心跳机制保持连接
    def heartbeat():
        while True:
            time.sleep(20)
            ws.send(json.dumps({"type": "H"}))
    threading.Thread(target=heartbeat, daemon=True).start()

ws = websocket.WebSocketApp(url, on_message=on_message, on_open=on_open)
ws.run_forever()

三、小结:为什么选择 QOS 行情 API 获取黄金实时报价?

优势 解读
覆盖全面 包括黄金等贵金属,满足多品类需求 (qos.hk)
接口灵活 提供 REST 和 WebSocket 两种接入方式,适配不同场景 (qos.hk)
延迟低、稳定性强 推送毫秒级实时数据,支撑高频应用场景 (qos.hk)
免费试用+套餐自由组合 初创开发者友好,高频使用企业可定制高频套餐 (qos.hk)

联系客服

联系客服

Telegram: @stock_quote_api