印度尼西亚股票数据 API 对接实战(含及时行情与 IPO 功能)

[复制链接]
发表于 2025-12-26 12:58:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
印度尼西亚作为东南亚最大的经济体,其证券市场(IDX - 印度尼西亚证券生意业务所)比年来体现活泼,吸引了大量环球投资者。对于金融应用开发者而言,获取印尼市场的及时、准确数据是进入该市场的基石。
本文将带你通过 StockTV API 高效对接印尼股票(countryId=48)数据,快速实现行情展示、指数监控及新股日历功能。
一、 焦点对接设置

在开始调用之前,请确保底子情况设置准确:

  • API 底子路径:https://api.stocktv.top
  • 国家 ID (countryId):48(印尼专有 ID)
  • 认证方式:在 API 哀求参数中添加 key
  • 支持协议:提供极速相应的 HTTP 接口与适当高频革新的 WebSocket 推送。
二、 焦点功能实现

1. 及时行情:同步雅加达市场颠簸

通过 StockTV API,你可以秒级获取印尼市场(如雅加达综合指数成份股)的最新代价。
A. 获取印尼股票列表

通过设置 countryId=48,你可以获取印尼市场的股票清单及其成交明细。

  • 接口地点:/stock/stocks
  • 哀求示例:
  1. GET https://api.stocktv.top/stock/stocks?countryId=48&pageSize=20&page=1&key=YOUR_KEY
复制代码

  • 关键数据字段:
  • last: 最新代价。
  • chgPct: 涨跌幅(直接拼接 % 即可展示)。
  • high/low: 当日最高与最低价。
  • volume: 及时成交量。
B. 指数监控(如 JKSE)

及时追踪印尼雅加达综合指数等大盘走势。

  • 接口地点:/stock/indices?countryId=48
  • 功能亮点:返回指数最新价、涨跌额,并包罗 isOpen 字段,及时反馈印尼市场是否处于生意业务时段。
2. IPO 新股日历:发掘印尼增长红利

印尼比年来有多家大型科技巨头(如 GoTo)上市。使用 IPO 接口,您可以轻松追踪最新上市动态。

  • 接口地点:/stock/getIpo
  • 参数设置:countryId=48,type=1(未上市/待申购)或 type=2(已上市记载)。
  • 返复书息:包罗 ipoListing(上市时间)、ipoPrice(发行价)以及所属公司的根本面数据。
3. K 线数据:专业级技能分析支持

为您的应用提供分时、日线及周线图表渲染支持,方便用户举行技能指标分析。

  • 接口地点:/stock/kline
  • 参数阐明:通过传入股票的 pid 和周期 interval(支持 PT1M 分钟线、P1D 日线等)获取尺度 OHLC 数据。
4. 公司深度信息:根本面调研必备

除了代价颠簸,StockTV 还提供了过细的公司配景资料。

  • 接口地点:/stock/companies?countryId=48
  • 内容涵盖:公司形貌 (description)、所属行业 (industry)、板块 (sector) 及员工人数等信息。
三、 为什么选择 StockTV 的印尼股票数据?


  • 极简集成:只需变更 countryId=48 即可在同一的架构下切换至印尼市场,无需为每个国家编写独立的分析逻辑。
  • 数据维度丰富:涵盖从及时行情、指数、IPO 追踪到 K 线及公司配景的全方位数据。
  • 高性能保障:支持 WebSocket 接入,确保在市场颠簸剧烈时数据传输依然稳固且低延长。
  • 全方位技能支持:提供 7x24 小时技能辅助,助力项目快速落地。
四、 快速集成示例 (JavaScript)
  1. const axios = require('axios');
  2. async function getIndonesiaMarket() {
  3.     const response = await axios.get('https://api.stocktv.top/stock/stocks', {
  4.         params: {
  5.             countryId: 48,
  6.             pageSize: 5,
  7.             key: 'YOUR_API_KEY'
  8.         }
  9.     });
  10.     if (response.data.code === 200) {
  11.         const stocks = response.data.data.records;
  12.         stocks.forEach(stock => {
  13.             console.log(`代码: ${stock.symbol}, 价格: ${stock.last}, 涨跌: ${stock.chgPct}%`);
  14.         });
  15.     }
  16. }
  17. getIndonesiaMarket();
复制代码
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表