港股美股A股股票数据免费获取方法
对于投资者、金融开发者和量化交易者来说,获取稳定、实时、精准的股票行情数据至关重要。QOS 行情 API 提供美股 API、港股 API、A 股 API,支持美股实时报价数据、港股实时报价数据、A 股实时报价数据,同时提供美股 K 线、港股 K 线、A 股 K 线等历史行情数据,帮助用户全面分析市场趋势。
QOS API 兼容 REST API 和 WebSocket,让你轻松获取全球主要市场的股票行情,实现智能投资与金融创新。无论是构建量化交易系统、开发投资应用,还是进行深度市场分析,QOS 行情 API 都能为你提供专业、稳定的数据支持。
一、QOS 行情 API 介绍
QOS行情API 是一款专为金融市场打造的股票行情数据接口,提供高效、低延迟的数据服务,适用于个人投资者、交易系统开发者和企业应用。主要特点包括:
- 覆盖全球市场:支持港股、美股、A 股实时行情。
- 实时数据推送:WebSocket 订阅支持毫秒级行情更新。
- REST API 简单易用:通过 HTTP 请求即可获取行情数据。
- 免费试用:提供免费额度,适合个人与企业开发者。
二、如何免费获取股票数据?
1. 注册并获取 API Key
访问 QOS 官网 注册账号,并在菜单栏右侧获取 API Key,这是调用 API 的凭证。
2. 使用 REST API 获取股票行情
REST API 适用于定期查询单只或多只股票的最新价格、涨跌幅(根据昨收计算所得),盘前,盘后,夜盘等数据。接口全部采用批量的形式,同时支持港股,美股,A股等股票代码的直接传入并获取数据。
请求示例(python):
import requests
import json
# 官网:https://qos.hk
# 免费api key注册申请:https://qos.hk
url = "https://api.qos.hk/snapshot?key=your-api-key"
payload = json.dumps({
"codes": [
"US:AAPL"
]
})
headers = {
'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)
返回示例:
{
"msg": "OK",
"data": [
{
"c": "US:AAPL",
"lp": "223.19",
"yp": "222.13",
"o": "219.805",
"h": "223.68",
"l": "218.9",
"ts": 1743537601,
"v": "36412740",
"t": "8095865967",
"s": 0,
"pq": {
"o": "222.49",
"lp": "222.49",
"ts": 1743583935,
"v": "7484",
"t": "1664360.54",
"h": "222.66",
"l": "222.12",
"yp": "223.19"
},
"aq": {
"o": "223.19",
"lp": "223.41",
"ts": 1743551955,
"v": "2816653",
"t": "628660220.1299999952",
"h": "224",
"l": "222.13",
"yp": "223.19"
},
"nq": {
"o": "223.25",
"lp": "222.53",
"ts": 1743580800,
"v": "11166",
"t": "2486743.8799999999",
"h": "223.25",
"l": "222.24",
"yp": "223.19"
},
"tt": 2
}
]
}
该接口返回苹果公司AAPL.US的实时行情,包括最新价格、涨跌幅(根据昨收计算所得),盘前,盘后,夜盘等数据。
3. 使用 WebSocket 订阅实时行情
如果你的应用需要毫秒级行情更新,可以使用 WebSocket 订阅股票数据。
示例代码(python):
import websocket
import time
import threading
import json
# WebSocket URL(根据实际情况替换)
url = "wss://api.qos.hk/ws"
# API Key(替换为你的API Key)
# 官网:https://qos.hk
# 免费api key注册申请:https://qos.hk
api_key = "your-api-key"
def on_message(ws, message):
print("接收到消息:", message)
def on_error(ws, error):
print("错误:", error)
def on_close(ws, close_status_code, close_msg):
print("连接关闭")
def on_open(ws):
# 发送初始订阅行情快照消息
subscribe_message_1 = json.dumps({
"type": "S",
"codes": [
"US:AAPL"
],
"reqid": 1
})
ws.send(subscribe_message_1)
# 2秒后发送第二个订阅命令
def send_second_subscription():
time.sleep(1)
subscribe_message_2 = json.dumps({
"type": "T",
"codes": [
"US:AAPL"
],
"reqid": 1
})
ws.send(subscribe_message_2)
time.sleep(1)
subscribe_message_2 = json.dumps({
"type": "D",
"codes": [
"US:AAPL"
],
"reqid": 1
})
ws.send(subscribe_message_2)
threading.Thread(target=send_second_subscription).start()
# 发送心跳包(每20秒)
def send_heartbeat():
while True:
time.sleep(20)
heartbeat_message = json.dumps({"type":"H"})
ws.send(heartbeat_message)
print("发送心跳包")
threading.Thread(target=send_heartbeat, daemon=True).start()
# 创建WebSocket连接
ws = websocket.WebSocketApp(url + "?key=" + api_key,
on_message=on_message,
on_error=on_error,
on_close=on_close,
on_open=on_open)
# 运行WebSocket连接
ws.run_forever()
一旦连接成功,并且发送了订阅请求,服务器将持续推送AAPL.US的实时行情数据,盘口深度数据,最新的逐笔成交记录。
三、QOS 行情 API 的优势
1. 高质量数据源
QOS 行情 API 提供来自权威市场数据源的股票行情,确保精准可靠。
2. 低延迟、高并发
采用先进的架构,支持大规模并发请求,数据推送速度快。
3. 免费试用,套餐灵活
QOS 行情 API 提供免费试用额度,适合开发者和企业测试,同时支持灵活定制套餐,满足不同业务需求。
结语
无论是个人投资者、金融网站、量化交易系统还是证券分析软件,QOS 行情 API 都能为你提供高效、稳定、免费的股票行情数据。立即访问 QOS 官网 申请 API Key,开始你的智能投资之旅!