当前位置: 首页 > news >正文

取印度孟买指数(SENSEX)实时行情API对接指南

获取印度孟买指数(SENSEX)实时行情API对接指南

本文详细介绍如何通过API获取印度孟买敏感30指数(SENSEX)的实时行情数据,包含多种数据获取方式和代码示例

概述

印度孟买敏感30指数(SENSEX)是印度孟买证券交易所的主要股票市场指数,由30家规模大、流动性好的印度公司组成。本文介绍如何通过API接口获取SENSEX指数的实时行情数据,包括实时价格、涨跌幅、技术指标等信息。

SENSEX指数简介

  • 全称: S&P BSE SENSEX
  • 成分股数量: 30只
  • 基准日期: 1978-1979年 = 100点
  • 计算方式: 自由流通市值加权
  • 交易所: 孟买证券交易所(BSE)
  • 交易时间: 印度标准时间 9:15-15:30

API接口详情

1. 获取印度市场所有指数(包含SENSEX)

接口地址: GET /stock/indices

请求参数:

GET https://api.stocktv.top/stock/indices?countryId=14&key=您的API密钥

参数说明:

  • countryId: 国家ID,印度为14
  • key: API访问密钥

响应示例:

{"code": 200,"message": "操作成功","data": [{"id": 17940,"name": "S&P BSE SENSEX","symbol": "SENSEX","last": 74250.65,"high": 74500.60,"low": 73800.45,"chg": 450.85,"chgPct": 0.61,"changeDecimalPrecision": 2,"changePercentageDecimalPrecision": 2,"isOpen": true,"flag": "IN","url": "/indices/s-p-bse-sensex","lastPairDecimal": 2,"time": 1716458537},{"id": 17941,"name": "Nifty 50","symbol": "NSEI","last": 22500.35,// ...其他指数数据}]
}

2. 通过ID直接查询SENSEX指数

接口地址: GET /stock/indicesById

请求参数:

GET https://api.stocktv.top/stock/indicesById?id=17940&key=您的API密钥

参数说明:

  • id: 指数ID,SENSEX的ID为17940
  • key: API访问密钥

3. 获取SENSEX指数K线数据

接口地址: GET /stock/kline

请求参数:

GET https://api.stocktv.top/stock/kline?pid=17940&interval=P1D&key=您的API密钥

时间间隔参数:

  • PT5M: 5分钟
  • PT15M: 15分钟
  • PT1H: 1小时
  • P1D: 1天(日线)
  • P1W: 1周
  • P1M: 1月

响应示例:

{"code": 200,"message": "操作成功","data": [{"time": 1719818400000,"open": 73950.42,"high": 74200.60,"low": 73850.42,"close": 74120.60,"volume": 0,"vo": 0},{"time": 1719818460000,"open": 74120.60,"high": 74250.60,"low": 74080.55,"close": 74200.55,"volume": 0,"vo": 0}]
}

使用示例

Python获取SENSEX实时行情

import requests
import json
from datetime import datetimeclass SensexAPI:def __init__(self, api_key):self.api_key = api_keyself.base_url = "https://api.stocktv.top"def get_sensex_real_time(self):"""获取SENSEX实时行情"""url = f"{self.base_url}/stock/indicesById"params = {"id": 17940,  # SENSEX指数ID"key": self.api_key}try:response = requests.get(url, params=params, timeout=10)if response.status_code == 200:data = response.json()if data["code"] == 200:return data["data"][0]  # 返回SENSEX数据return Noneexcept Exception as e:print(f"获取数据失败: {e}")return Nonedef get_sensex_history(self, interval="P1D"):"""获取SENSEX历史K线数据"""url = f"{self.base_url}/stock/kline"params = {"pid": 17940,"interval": interval,"key": self.api_key}try:response = requests.get(url, params=params, timeout=10)if response.status_code == 200:data = response.json()if data["code"] == 200:return data["data"]return Noneexcept Exception as e:print(f"获取历史数据失败: {e}")return None# 使用示例
if __name__ == "__main__":API_KEY = "您的API密钥"sensex_api = SensexAPI(API_KEY)# 获取实时行情real_time_data = sensex_api.get_sensex_real_time()if real_time_data:print("=== SENSEX实时行情 ===")print(f"指数名称: {real_time_data['name']}")print(f"最新价格: {real_time_data['last']}")print(f"涨跌: {real_time_data['chg']} ({real_time_data['chgPct']}%)")print(f"最高价: {real_time_data['high']}")print(f"最低价: {real_time_data['low']}")print(f"更新时间: {datetime.fromtimestamp(real_time_data['time'])}")# 获取日线数据daily_data = sensex_api.get_sensex_history("P1D")if daily_data:print(f"\n获取到{len(daily_data)}条日线数据")

JavaScript获取SENSEX数据

// 使用Fetch API获取SENSEX数据
const API_KEY = '您的API密钥';
const BASE_URL = 'https://api.stocktv.top';// 获取SENSEX实时行情
async function getSensexRealTime() {const url = `${BASE_URL}/stock/indicesById?id=17940&key=${API_KEY}`;try {const response = await fetch(url);const data = await response.json();if (data.code === 200) {const sensexData = data.data[0];console.log('SENSEX实时行情:', sensexData);return sensexData;}return null;} catch (error) {console.error('获取SENSEX数据失败:', error);return null;}
}// 获取SENSEX历史数据
async function getSensexHistory(interval = 'P1D') {const url = `${BASE_URL}/stock/kline?pid=17940&interval=${interval}&key=${API_KEY}`;try {const response = await fetch(url);const data = await response.json();if (data.code === 200) {return data.data;}return null;} catch (error) {console.error('获取历史数据失败:', error);return null;}
}// 使用示例
getSensexRealTime().then(data => {if (data) {document.getElementById('sensex-price').textContent = data.last;document.getElementById('sensex-change').textContent = `${data.chg} (${data.chgPct}%)`;document.getElementById('sensex-time').textContent = new Date(data.time * 1000).toLocaleString();}
});// 定时更新数据(每30秒)
setInterval(() => {getSensexRealTime().then(updateUI);
}, 30000);

WebSocket实时推送示例

// WebSocket实时获取SENSEX数据
const wsUri = "wss://ws-api.stocktv.top/connect?key=您的API密钥";
const websocket = new WebSocket(wsUri);websocket.onopen = function(event) {console.log("Connected to WebSocket server");// 可以发送订阅请求特定指数
};websocket.onmessage = function(event) {const data = JSON.parse(event.data);if (data.pid === "17940") {  // SENSEX的PIDconsole.log("SENSEX实时推送:", data);// 更新页面数据updateSensexDisplay(data);}
};function updateSensexDisplay(data) {document.getElementById('sensex-last').textContent = data.last_numeric;document.getElementById('sensex-change').textContent = `${data.pc} (${data.pcp}%)`;document.getElementById('sensex-time').textContent = new Date().toLocaleTimeString();// 根据涨跌设置颜色const changeElement = document.getElementById('sensex-change');if (data.pc > 0) {changeElement.style.color = 'green';} else if (data.pc < 0) {changeElement.style.color = 'red';} else {changeElement.style.color = 'black';}
}websocket.onclose = function(event) {console.log("Disconnected from WebSocket server");// 可以尝试重连
};websocket.onerror = function(event) {console.log("WebSocket error:", event);
};

数据字段说明

字段名称 说明 示例值
id 指数ID 17940
name 指数名称 "S&P BSE SENSEX"
symbol 指数代码 "SENSEX"
last 最新价格 74250.65
high 最高价 74500.60
low 最低价 73800.45
chg 涨跌额 450.85
chgPct 涨跌幅 0.61
isOpen 是否开盘 true
time 时间戳 1716458537

注意事项

  1. API密钥:需要联系服务商获取有效的API密钥
  2. 请求频率:注意API的请求频率限制,避免过于频繁的请求
  3. 时区问题:SENSEX交易时间按照印度标准时间(IST)
  4. 错误处理:添加适当的错误处理机制
  5. 数据延迟:实时数据可能有微小延迟,通常为1-3秒
  6. 市场状态:注意印度市场的交易日和交易时间

常见问题

Q: 如何区分SENSEX和Nifty 50指数?
A: SENSEX的symbol为"SENSEX",而Nifty 50的symbol为"NSEI"

Q: 数据更新频率是多少?
A: 实时数据通常每1-5秒更新一次

Q: 是否提供历史数据下载?
A: 可以通过K线接口获取历史数据,支持导出CSV格式

Q: 如何获取SENSEX成分股信息?
A: 需要通过其他接口获取印度股票数据,然后筛选出SENSEX成分股

总结

通过本文介绍的API接口,开发者可以轻松获取印度孟买SENSEX指数的实时行情数据和历史数据。这些接口支持多种编程语言调用,适合用于开发金融分析应用、投资决策工具或实时行情展示系统。

无论是个人投资者还是金融机构,都可以利用这些API构建专业的印度市场分析工具,实时跟踪SENSEX指数的变化趋势。


版权声明:本文涉及API接口由相应服务商提供,使用前请确保已获得合法授权。本文仅做技术交流用途,不构成任何投资建议。

http://www.hskmm.com/?act=detail&tid=22447

相关文章:

  • 2025青海视频号运营优质公司推荐榜:专业服务与创新策略口碑
  • 2025 年发泡陶瓷厂家 TOP 企业品牌推荐排行榜,发泡陶瓷线条 / 构件 / 装饰构件 / 空心砖 / 窗套线 / 浮雕 / 装饰线条推荐这十家公司
  • Future相关并发类使用
  • 2025 年传感器厂家 TOP 企业品牌推荐排行榜,磁致伸缩 / 防爆 / 防水 / 隔爆 / 线性 / 矿用 / 直线 / 油缸位移传感器 / 液位传感器公司推荐!
  • 2025 年热转印花膜厂家 TOP 企业品牌推荐排行榜,硅胶 / 五金 / 塑胶 / ABS / 涂料桶 / PP / 水杯 / 温变 / 冰变热转印花膜加工厂推荐
  • 2025 年生物除臭设备厂家 TOP 品牌企业推荐排行榜揭晓:印染厂污水 / 食品厂污水 / 污水处理厂 / 污水泵站 / 污水站 / 餐厨垃圾 / 屠宰场 / 厨余垃圾生物除臭设备公司推荐
  • JUC:读写锁
  • 2025 年舞台厂家 TOP 品牌企业权威推荐榜单,铝合金舞台、活动舞台、快装舞台、舞台架、折叠舞台、演出舞台、演唱会舞台桁架、舞台设计公司推荐
  • 2025 年点胶机厂家 TOP 企业推荐排行榜,自动 / 果冻胶 / 无痕内衣 / 烫钻 / 珠宝热熔胶 / 水钻热熔胶 / 亮片热熔胶 / 金葱粉热熔胶点胶机推荐这十家公司!
  • 2025 年知识库应用工具系统平台推荐排行榜,企业 / 行业 / 专家 / 问答 / 智能 / 培训 / 协同 / 办公 / 内部 / 外部 / 个人 / 客服 / 营销知识库应用软件推荐!
  • 2025 年移民服务公司性价比排行:美国、加拿大等国 TOP 机构,综合费用与服务质量的考量!
  • 2025 年水泥墩公司推荐最新榜单白皮书发布,圆形 / 方形 / 光伏水泥墩 / 围挡水泥墩 / 护栏水泥墩 / 交通水泥墩 / 防撞水泥墩源头厂家推荐
  • 2025 年乡墅平台 TOP 服务机构平台推荐排行榜 ,乡墅设计 / 品牌 / 加盟 / 农村自建房 / 建别墅 / 一站式建 / 湖南 / 长沙乡墅服务商推荐这十家公司!
  • 2025 年美缝剂厂家 TOP 企业品牌推荐排行榜,深度剖析美缝剂公司实力与产品优势!
  • 深入理解 Qt 元对象系统:QMetaEnum 的应用与实践 - 指南
  • 2025 年褐藻寡糖厂家 TOP 企业品牌推荐排行榜,农业级 / 食品级 / G 型 / 化妆品级 / 饲料级 / 肥料用褐藻寡糖 / 褐藻寡糖钾盐 / 水剂 / 粉剂 / M 段公司推荐!
  • 2025换热器厂家最新推荐白皮书,不锈钢 / 钛 / 哈氏合金 / 碳钢 / 衬四氟 / 列管式 / 螺旋板 / 管壳式 / 缠绕式 / 复合材料换热器公司推荐!
  • 2025 年钢球厂家 TOP 企业品牌推荐排行榜,轴承 / 碳 / 精密 / 汽配 / 440C 不锈钢球 / 420 不锈钢球 / 304 不锈钢球 / 316L 不锈钢球制造商推荐这十家公司!
  • 2025 年橡胶软接头厂家 TOP 企业品牌推荐排行榜,法兰 / 可曲挠 / 挠性 / KXT / 耐油 / EPDM / 耐腐蚀 / 三元乙丙橡胶软接头 / 橡胶柔性软接头公司推荐!
  • 2025 年低代码平台厂商 TOP 权威推荐排行榜:深度洞察低代码平台行业实力与创新优势
  • 2025 聚焦人力资源管理系统厂商 TOP 推荐排行榜单,洞察人力资源管理系统前沿技术与服务实力!
  • 2025 年 AI 教育培训机构推荐及选择指南:企业 AI 教育培训 / AI + 教育 / AI 教育线下机构 / AI 企业教育培训机构 / AIGC 教育培训推荐这五家公司!
  • 2025升降机厂家 TOP 企业品牌推荐排行榜,滚珠、螺旋、伞齿轮、蜗轮、同步、电动、手摇、工业、自动化、齿条丝杆升降机推荐这十家公司!
  • MTKdroidTools左下角: 白色、红色、蓝色、黄色、绿色不同颜色作用
  • 苏州昆山ai培训/2025苏州AI应用技能实战培训排行榜:聚焦落地,赋能企业数字化转型
  • 信友队考试总结
  • 苏州昆山GEO优化/2025苏州GEO产品优化与谷歌出海营销服务商推荐:精准触达全球客户
  • oppoR9m刷Linux系统: 电脑安装驱动工具
  • oppoR9m刷Linux系统: 手机获取系统root权限
  • GitLab沦为僵尸网络——共享Runner如何引发大规模DoS攻击