印度股市拥有两大支柱:国家证券交易所 (NSE) 和 孟买证券交易所 (BSE)。NSE 以极高的流动性和衍生品交易著称,而 BSE 则是亚洲最古老的交易所,拥有最多的上市公司。
对于开发者而言,如何在一个接口中同时获取这两大交易所的实时行情、指数(Nifty 50 / Sensex)以及逐笔 K 线,是构建印度金融产品的关键。
在 StockTV API 体系中,通过 exchangeId 可以精准筛选数据源:
交易所名称 | 缩写 | exchangeId | 核心指数 |
|---|---|---|---|
印度国家证券交易所 | NSE |
| Nifty 50 (NSEI) |
孟买证券交易所 | BSE |
| S&P BSE SENSEX (BSESN) |
国家 ID 提示:对接印度市场时,请务必全局携带
countryId=14。
如果您想单独展示 NSE 或 BSE 的股票排名或列表,可以使用 exchangeId 参数进行过滤。
https://api.stocktv.top/stock/stocks?countryId=14&exchangeId=46&key=YOUR_KEY?countryId=14&exchangeId=74&key=YOUR_KEY指数是市场的风向标。StockTV 提供的指数接口支持秒级更新。
https://api.stocktv.top/stock/indicescountryId=14&key=YOUR_KEYNSEI(NSE 指数)和 BSESN(BSE 指数)的实时点位、涨跌幅及成交额。支持对接各种前端图表库(如 TradingView),提供高频采样的 K 线。
https://api.stocktv.top/stock/klinepid={产品ID}&interval=PT1M&key=YOUR_KEY(获取 1 分钟级极速 K 线)。针对印度市场波动剧烈、散户参与度高的特点,StockTV 在实时性上做了深度优化:
以下示例演示如何快速调取 NSE 交易所中特定股票(如 Reliance)的实时数据:
import requests
def fetch_india_exchange_data(symbol, exchange_id):
url = "https://api.stocktv.top/stock/queryStocks"
params = {
"symbol": symbol,
"exchangeId": exchange_id, # 指定交易所 46 或 74
"key": "YOUR_API_KEY"
}
response = requests.get(url, params=params)
data = response.json()
if data['code'] == 200:
item = data['data'][0]
print(f"交易所ID: {exchange_id} | 股票: {item['name']}")
print(f"当前价: {item['last']} | 涨跌幅: {item['chgPct']}%")
print(f"最后撮合时间: {item['time']}")
else:
print(f"请求失败: {data['message']}")
# 查询 NSE 的 Reliance
fetch_india_exchange_data("RELI", 46)对于需要构建深度行情应用的客户,还支持通过 stocksByPids 接口批量订阅数百只股票的实时更新。只需一次请求,即可获取整个板块的盘面异动。
无论是追求极致速度的算法交易,还是注重用户体验的行情 App,提供的 NSE/BSE 双交易所接口都能为您提供最坚实的数据支撑。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。