对接印度 NSE 与 BSE 交易所实时数据

简介: 印度股市双支柱——NSE(流动性强、衍生品活跃)与BSE(亚洲最老、上市公司最多)。StockTV API通过`exchangeId=46/74`+`countryId=14`,一站式提供实时行情、Nifty 50/Sensex指数及毫秒级K线,支持聚合推送与Python快速接入。(239字)

印度股市拥有两大支柱:国家证券交易所 (NSE)孟买证券交易所 (BSE)。NSE 以极高的流动性和衍生品交易著称,而 BSE 则是亚洲最古老的交易所,拥有最多的上市公司。

对于开发者而言,如何在一个接口中同时获取这两大交易所的实时行情指数(Nifty 50 / Sensex)以及逐笔 K 线,是构建印度金融产品的关键。


一、 核心接入参数(交易所定位)

在 StockTV API 体系中,通过 exchangeId 可以精准筛选数据源:

交易所名称 缩写 exchangeId 核心指数
印度国家证券交易所 NSE 46 Nifty 50 (NSEI)
孟买证券交易所 BSE 74 S&P BSE SENSEX (BSESN)

国家 ID 提示:对接印度市场时,请务必全局携带 countryId=14


二、 核心 API 场景实现

1. 区分交易所获取股票列表

如果您想单独展示 NSE 或 BSE 的股票排名或列表,可以使用 exchangeId 参数进行过滤。

  • 接口地址https://api.stocktv.top/stock/stocks
  • NSE 示例?countryId=14&exchangeId=46&key=YOUR_KEY
  • BSE 示例?countryId=14&exchangeId=74&key=YOUR_KEY

2. 指数实时监控(Nifty vs Sensex)

指数是市场的风向标。StockTV 提供的指数接口支持秒级更新。

  • 接口地址https://api.stocktv.top/stock/indices
  • 请求参数countryId=14&key=YOUR_KEY
  • 数据亮点:返回结果中会包含 NSEI(NSE 指数)和 BSESN(BSE 指数)的实时点位、涨跌幅及成交额。

3. 实时 K 线数据(图表专用)

支持对接各种前端图表库(如 TradingView),提供高频采样的 K 线。

  • 接口地址https://api.stocktv.top/stock/kline
  • 参数示例pid={产品ID}&interval=PT1M&key=YOUR_KEY(获取 1 分钟级极速 K 线)。

三、 技术优势:极致实时性

针对印度市场波动剧烈、散户参与度高的特点,StockTV 在实时性上做了深度优化:

  1. 多交易所聚合推送:无需维护多套连接,通过一个 WebSocket 通道即可接收 NSE 和 BSE 的混合报价推送。
  2. 毫秒级延迟控制:服务器节点部署于印度及周边核心机房,大幅缩短物理距离带来的网络延迟。
  3. 智能重连机制:针对移动端应用,提供稳定的数据流保持方案,确保用户在弱网环境下也能看到最新的价格跳动。

四、 Python 实战:获取 NSE 权重股行情

以下示例演示如何快速调取 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)

五、 进阶:如何获取完整的 BSE 500 指数成分?

对于需要构建深度行情应用的客户,还支持通过 stocksByPids 接口批量订阅数百只股票的实时更新。只需一次请求,即可获取整个板块的盘面异动。


六、 结语

无论是追求极致速度的算法交易,还是注重用户体验的行情 App,提供的 NSE/BSE 双交易所接口都能为您提供最坚实的数据支撑。

相关文章
|
4月前
|
JSON 缓存 API
美股实时行情与 K 线数据对接
本文详解如何用StockTV全球金融API快速接入美股实时行情、K线、指数及IPO等数据,支持NYSE/NASDAQ双交易所,提供REST/WS低延迟接口,涵盖个股、指数、涨跌榜等全场景,助开发者高效构建全球资产配置工具。(239字)
|
5月前
|
JSON 监控 API
掘金南亚市场:StockTV 印度股票数据 API 对接实战(极致实时性)
本文介绍如何通过StockTV API(countryId=14)快速接入印度股市实时行情:涵盖NSE/BSE股票、Nifty 50指数、多周期K线、涨跌幅榜、公司资料及IPO日历,支持HTTP/WS双模式,助力开发者高效构建金融应用。(239字)
980 157
|
4月前
|
人工智能 弹性计算 Cloud Native
【云故事探索】NO.19:阿里云 × 闪剪智能:AI 原生重塑视频创作
深圳闪剪智能,12年打磨短视频工具、5年深耕AI,国内数字人先行者,服务全球3亿用户。携手阿里云,以ACK弹性计算、全球加速与FinOps体系,破解高并发与成本难题,打造AI原生视频创作引擎。
|
3月前
|
运维 监控 Cloud Native
巨人网络《超自然行动组》携手阿里云打造云原生游戏新范式
通过 ACK(容器服务)、ESS(弹性伸缩)、网络型负载均衡 NLB、OpenKruiseGame(OKG)、SLS(日志服务)、ARMS(应用实时监控服务)、阿里云原生防护(Native Protection),以及云原生数据库 polardb 和 Redis 的深度协同,巨人网络构建了一套高弹性、高可用、低成本、智能化、高安全且高性能数据处理能力的新一代游戏基础设施,为行业树立了云原生落地的标杆。如今,随着日活跃用户(DAU)突破千万大关,这套技术体系,已经成为游戏行业“云原生转型”的标杆案例。
653 32
|
6月前
|
JSON 监控 API
日本股票 API 对接实战指南(实时行情与 IPO 专题)
随着巴菲特增持日本商社及日经225强势表现,日本股市备受关注。本文介绍如何通过StockTV API(countryId=35)快速接入日本股市实时行情、IPO新股日历与K线数据,支持秒级更新与多周期技术分析,助力开发者高效构建金融应用。
1351 156
|
3月前
|
人工智能 JavaScript Shell
AgentRun实践指南:Agent 的宝藏工具—All-In-One Sandbox
AgentRun 推出 All-In-One Sandbox(AIO),一体化集成浏览器、Shell 与代码执行环境,统一文件系统、零配置云上运行。启动快(5秒)、文件访问毫秒级、内存减半,完美支持多步骤自动化、LLM Agent 及人机协同任务。
|
5月前
|
人工智能 自然语言处理 运维
阿里开源 Assistant Agent,助力企业快速构建答疑、诊断智能助手
一款快速构建智能客服、诊断助手、运维助手、AIOps 的开源框架。
1609 92
|
2月前
|
存储 运维 监控
Flink 实时计算 x SLS 存储下推:阿里云 OpenAPI 网关监控平台实践
针对每日百 TB 级的海量网关日志,阿里云开放平台基于 Flink 与 SLS 采用“地域-中心化”分层聚合架构,并结合SLS SPL下推构建高可用实时监控体系的实践,实现了全量 API 的秒级故障告警。
226 35

热门文章

最新文章