对接印度 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
日本股票 API 对接实战指南(实时行情与 IPO 专题)
随着巴菲特增持日本商社及日经225强势表现,日本股市备受关注。本文介绍如何通过StockTV API(countryId=35)快速接入日本股市实时行情、IPO新股日历与K线数据,支持秒级更新与多周期技术分析,助力开发者高效构建金融应用。
942 156
|
3月前
|
人工智能 自然语言处理 运维
阿里开源 Assistant Agent,助力企业快速构建答疑、诊断智能助手
一款快速构建智能客服、诊断助手、运维助手、AIOps 的开源框架。
1164 70
|
9天前
|
消息中间件 存储 Kafka
Go + Kafka实战指南!
本文以电商大促下单卡顿为切入点,生动讲解Apache Kafka如何通过异步解耦解决服务依赖、延迟与高并发瓶颈。详解Topic、Producer、Consumer等核心概念,配Go语言(Sarama库)实战代码,涵盖生产/消费、分区并行、错误重试、优雅关闭及电商、行为分析等真实场景,助你快速掌握分布式消息中间件精髓。(239字)
|
9天前
|
消息中间件 缓存 Go
Go 语言生产环境必备包清单
本文基于2025 Go开发者调查(26%视选包为最大难题),精选多年生产验证的高可靠性第三方库:testify(测试)、zerolog/logrus(日志)、pkg/errors(错误)、lo/decimal(工具)、ristretto/freecache(缓存)、chi/resty(HTTP)、franz-go(Kafka)等,并附选型原则与对比,助你高效构建稳定Go服务。(239字)
|
18天前
|
运维 监控 Cloud Native
巨人网络《超自然行动组》携手阿里云打造云原生游戏新范式
通过 ACK(容器服务)、ESS(弹性伸缩)、网络型负载均衡 NLB、OpenKruiseGame(OKG)、SLS(日志服务)、ARMS(应用实时监控服务)、阿里云原生防护(Native Protection),以及云原生数据库 polardb 和 Redis 的深度协同,巨人网络构建了一套高弹性、高可用、低成本、智能化、高安全且高性能数据处理能力的新一代游戏基础设施,为行业树立了云原生落地的标杆。如今,随着日活跃用户(DAU)突破千万大关,这套技术体系,已经成为游戏行业“云原生转型”的标杆案例。
244 10
|
25天前
|
人工智能 安全 Serverless
让 AI Agent 安全“跑”在云端:基于函数计算打造 Agent 代码沙箱
Agent 代码沙箱是保障 AI 智能体安全执行的核心基础设施。依托函数计算构建强隔离、有状态、低成本的 AI 运行时。
|
25天前
|
人工智能 JavaScript Shell
AgentRun实践指南:Agent 的宝藏工具—All-In-One Sandbox
AgentRun 推出 All-In-One Sandbox(AIO),一体化集成浏览器、Shell 与代码执行环境,统一文件系统、零配置云上运行。启动快(5秒)、文件访问毫秒级、内存减半,完美支持多步骤自动化、LLM Agent 及人机协同任务。