调用接口获取全球股票API行情数据

118 阅读14分钟
 目前在全球化投资与量化交易的需求下,获取韩国股票API行情数据、马来西亚股票API行情接口,印度股票API行情接口,港股API行情接口,美股API行情接口,沙特股票API行情接口,日本股票API行情接口,韩国股票API行情接口,越南股票API行情接口,新加坡股票API行情,数据等新兴及成熟市场的股票行情数据成为开发者的常见需求。本文以PRDS API 为例,从 API 选择、环境准备、对接步骤到数据处理,完整讲解如何合规接入多国家股票数据,内容兼顾技术细节与实操性,适合量化交易、金融分析领域的开发者参考。在量化交易、市场监控、风险管理等场景中,行情是核心数据支撑,获取实时、准确的行情数据是做出正确决策的第一步。无论是股票还是期货市场,选择适合的 API 接口并熟练掌握其技术实现,将成为你在量化交易道路上的关键优势。这些接口可以为投资者提供实时的价格、成交量、涨跌幅等关键信息,帮助他们紧跟市场动向,快速做出反应。

​​文档地址​​:cn.psbangu.cn

​​基础URL​​: hk.psbangu.cn ​​协议​​: HTTP 认证 HTTP认证方式为:在请求头中添加Authorization,值为密钥

请求产品列表

1、地址 根据市场查询所有符号

hk.psbangu.cn:{port}/api/all_sym… 2、参数 参数名称 参数类型 是否必填 参考值 参数说明 market string 是 NASDAQ 交易所代码,参考3.7 3、请求头 参数名称 参数类型 是否必填 参考值 参数说明 Authorization string 是 请联系管理员 认证密钥 4、响应说明 4.1 正常响应

[ { "status": 0, //状态,0:正常,其他值:异常 "interval": null, // 周期,K线接口使用,该接口中为空 "market": "US", //交易所,如BSE,NSE "code": "TENB", // 符号 "message": "SUCCESS", //消息,有异常时为异常消息 "data": { //数据 "code": "TENB", //符号 "contract": null, //合约 "name": "Tenable Holdings, Inc.", //名称 "Market": "US",//市场 "Varieties": null //种类 } } ]

4.2 没有权限 { "Cmd": "api", //命令 "State": -1, // 状态,-1表示没有请求权限 "Msg": "没有订阅产品权限" //消息, 默认:没有订阅产品权限 } 4.3 地址错误 地址错误检测状态码即可

请求全市场报价 最后更新时间: 2024-09-14 21:04:02

1、地址 根据市场请求全市场报价

hk.psbangu.cn:{port}/api/prices?… 2、参数 参数名称 参数类型 是否必填 参考值 参数说明 market string 是 NSE 交易所代码,参考3.7 3、请求头 参数名称 参数类型 是否必填 参考值 参数说明 Authorization string 是 请联系管理员 认证密钥 4、响应说明 4.1 正常响应 [ { "State": 1, //状态, 1为正常 "Msg": { // 消息正文 "code": "TENB", // 符号 "price": 43.74, //最新价 "open": 42.94, //今日开盘价 "high": 43.885, //今日最高价 "low": 42.81, //今日最低价 "volume": 807488, //今日成交量 "close": 43.13, //昨日收盘价 "average": 43.587486, //平均价,当日成交均价 "amount": "35196371.895168", //今日成交额 "up": "1.414", //涨跌幅,今日较昨日涨跌幅(change/close*100)% "Market": "US", //市场 "varieties": "NASDAQ", //品类 "name": "Tenable Holdings, Inc.", //符号名称,符号对应的全称 "MRTA": "2", "dealTransaction": "1716580809,43.74,1430.0,2,", //交易信息,格式:时间戳,成交价,成交量,方向(1为主动卖,2为主动买) "tick": 1716580809, //时间戳,单位秒 "ticks": 1716580809852, //时间戳,单位毫秒 "LP": 43.74, //最后成交价 "change": "0.610", //较昨日涨跌值 "NV": 1430, //相对成交量,较上次行情的成交量 "B1": 44.45, //买盘单价,B1-B5,5档买盘单价 "B1V": 1, //买盘量,B1V-B5V,5档买盘量 "S1": 40.66, //卖盘单价,S1-S5,5档卖盘单价 "S1V": 1, //卖盘量,S1V-S5V,5档卖盘量 "YS": 43.13 //昨日收盘价 }, "Code": "TENB", //符号 "Cmd": "rm" //命令,固定值rm } ]

4.2 没有权限 { "Cmd": "api", //命令 "State": -1, // 状态,-1表示没有请求权限 "Msg": "没有订阅产品权限" //消息, 默认:没有订阅产品权限,新开权限需要等待10分钟 }

4.3 地址错误 地址错误检测状态码即可

请求单个/多个符号完整行情 最后更新时间: 2024-09-14 21:08:51

1、地址 根据市场请求单个/多个符号完整行情

hk.psbangu.cn:{port}/api/mini_pr…

2、参数 参数名称 参数类型 是否必填 参考值 参数说明 market string 是 NASDAQ 交易所代码,参考3.7 symbol string 是 AAPL,TSLA 符号,多个符号用逗号分隔,最多同时支持20个符号,参考2.1返回的值

3、请求头 参数名称 参数类型 是否必填 参考值 参数说明 Authorization string 是 请联系管理员 认证密钥

4、响应说明

4.1 正常响应

[ { "State": 1, //状态, 1为正常 "Msg": { // 消息正文 "code": "TENB", // 符号 "price": 43.74, //最新价 "open": 42.94, //今日开盘价 "high": 43.885, //今日最高价 "low": 42.81, //今日最低价 "volume": 807488, //今日成交量 "close": 43.13, //昨日收盘价 "average": 43.587486, //平均价,当日成交均价 "amount": "35196371.895168", //今日成交额 "up": "1.414", //涨跌幅,今日较昨日涨跌幅(change/close*100)% "Market": "US", //市场 "varieties": "NASDAQ", //品类 "name": "Tenable Holdings, Inc.", //符号名称,符号对应的全称 "MRTA": "2", "dealTransaction": "1716580809,43.74,1430.0,2,", //交易信息,格式:时间戳,成交价,成交量,方向(1为主动卖,2为主动买) "tick": 1716580809, //时间戳,单位秒 "ticks": 1716580809852, //时间戳,单位毫秒 "LP": 43.74, //最后成交价 "change": "0.610", //较昨日涨跌值 "NV": 1430, //相对成交量,较上次行情的成交量 "B1": 44.45, //买盘单价,B1-B5,5档买盘单价 "B1V": 1, //买盘量,B1V-B5V,5档买盘量 "S1": 40.66, //卖盘单价,S1-S5,5档卖盘单价 "S1V": 1, //卖盘量,S1V-S5V,5档卖盘量 "YS": 43.13 //昨日收盘价 }, "Code": "TENB", //符号 "Cmd": "rm" //命令,固定值rm },{ "State": 1, //状态, 1为正常 "Msg": { // 消息正文 "code": "TENB", // 符号 "price": 43.74, //最新价 "open": 42.94, //今日开盘价 "high": 43.885, //今日最高价 "low": 42.81, //今日最低价 "volume": 807488, //今日成交量 "close": 43.13, //昨日收盘价 "average": 43.587486, //平均价,当日成交均价 "amount": "35196371.895168", //今日成交额 "up": "1.414", //涨跌幅,今日较昨日涨跌幅(change/close*100)% "Market": "US", //市场 "varieties": "NASDAQ", //品类 "name": "Tenable Holdings, Inc.", //符号名称,符号对应的全称 "MRTA": "2", "dealTransaction": "1716580809,43.74,1430.0,2,", //交易信息,格式:时间戳,成交价,成交量,方向(1为主动卖,2为主动买) "tick": 1716580809, //时间戳,单位秒 "ticks": 1716580809852, //时间戳,单位毫秒 "LP": 43.74, //最后成交价 "change": "0.610", //较昨日涨跌值 "NV": 1430, //相对成交量,较上次行情的成交量 "B1": 44.45, //买盘单价,B1-B5,5档买盘单价 "B1V": 1, //买盘量,B1V-B5V,5档买盘量 "S1": 40.66, //卖盘单价,S1-S5,5档卖盘单价 "S1V": 1, //卖盘量,S1V-S5V,5档卖盘量 "YS": 43.13 //昨日收盘价 }, "Code": "TENB", //符号 "Cmd": "rm" //命令,固定值rm } ]

4.2 没有权限 { "Cmd": "api", //命令 "State": -1, // 状态,-1表示没有请求权限 "Msg": "没有订阅产品权限" //消息, 默认:没有订阅产品权限,新开权限需要等待10分钟 } 4.3 地址错误 地址错误检测状态码即可

请求单个(多个)符号实时K线

最后更新时间: 2024-09-14 21:15:08

1、地址 请求单个(多个)符号实时K线,每个符号返回1-30条最新K线。具有数据小,响应快的优势。最少返回1条,最多30条K线。

hk.psbangu.cn:{port}/api/mini_li…

2、参数 参数名称 参数类型 是否必填 参考值 参数说明

market string 是 NASDAQ 交易所代码,参考3.7

symbol string 是 AAPL,TSLA 符号,多个符号用逗号分隔,最多同时支持20个符号,参考2.1返回的值

interval string 是 1min 周期 (1min|5min|10min|15min|30min|1h|1day|1week|1month),min为分钟,h为小时,day为天,week为周,month为月

3、请求头

参数名称 参数类型 是否必填 参考值 参数说明

Authorization string 是 请联系管理员 认证密钥

4、响应说明

4.1 正常响应

[ { "status": 0, //状态,0为正常,其他为异常 "interval": "1min", //周期,1min|5min|10min|15min|30min|1h|1day|1week|1month "market": "US", //交易所 "code": "AAPL", //符号 "message": "SUCCESS", //消息,有异常时为异常消息 //K线数据集,多K线之间用分号分隔,每组K线值由逗号分开,格式为:时间戳,收盘价,开盘价,最高价,最低价,交易额,交易量 "data": "1716595140,189.95,190.09,190.09,189.95,567407.76,2987.0;1716595080,190.09,190.03,190.09,189.93,64051.97,337.0;1716595020,190.03,190.01,190.03,189.93,177099.88,932.0" } ]

4.2 没有权限

{ "Cmd": "api", //命令 "State": -1, // 状态,-1表示没有请求权限 "Msg": "没有订阅产品权限" //消息, 默认:没有订阅产品权限,新开权限需要等待10分钟 }

4.3 地址错误

地址错误检测状态码即可

单个符号多语言介绍 最后更新时间: 2024-09-14 22:34:31

1、地址 hk.psbangu.cn:8001/api/symbol_…

2、参数 参数名称 参数类型 是否必填 参考值 参数说明

country string 是 india 国家代码,参考值参考3.7

market string 是 NSE 交易所代码,参考值参考3.7

symbol string 是 360ONE 产品符号,参考值2.1返回的值

language i

string 是 en 语言代码,参考值参考3.7

3、请求头 参数名称 参数类型 是否必填 参考值 参数说明

Authorization string 是 请联系管理员 认证密钥

4、响应说明

4.1 正常响应

{ "country": "india", //国家 "website": "http://www.360.one", //官网 "founded": "2008", //上市日期 "description": "360 One........", //公司简介 "language": "en", //语言 "industry": "Investment managers", //行业 "type": "stock", //类型 "ceo": "Karan Omprakash Bhagat", //公司CEO "indexes": "[{\"name\": \"Nifty 500\", \"proname\": \"NSE:CNX500\"}]", //所属指数 "head_office": "Mumbai", //公司总部 "name": "360 ONE WAM LTD", //名字 "sector": "Finance" // 公司类型 }

4.2 没有权限

{ "Cmd": "api", //命令 "State": -1, // 状态,-1表示没有请求权限 "Msg": "没有订阅产品权限" //消息, 默认:没有订阅产品权限,新开权限需要等待10分钟 }

4.3 地址错误

地址错误检测HTTP状态码即可

通用新闻 最后更新时间: 2024-09-14 23:25:45

1、服务器地址 生产环境连接地址:

hk.psbangu.cn:2004 2、特别说明 通用新闻一般支持财经新闻,经济新闻,突发事件等新闻,支持多语言,多国家,同时可以更新完整新闻内容,图片或者视频。

3、地址 hk.psbangu.cn:2004/api/latest? language=en&category=business&country=hk&full_content=1&image=1 该URL中所有参数都为选填,请根据自己的实际情况传参数表中的参数索引新闻

4、参数 参数名称 参数类型 是否必填 参考值 参数说明

country string 否 hk 新闻所在国家,可选值参考国家参数表参考4.1

language string 否 zh 新闻所属语言,可选值参考语言参数表参考4.1

category string 否 business *类型,参考下方底部参数列表

full_content integer 否 1 是否返回文章内容:1返回,0不返回

image integer 否 1 是事返回文章图片:1返回,0不返回

video integer 否 0 是事返回文章包含的视频:1返回,0不返回

removeduplicate integer 否 0 过滤掉重复的文章。1为过滤,0不过滤

q string 否 特斯拉 搜索关键字,须 URL 编码的,最大字符数不能超过 512 个字符。

qInTitle string 否 特斯拉 仅搜索标题关键字,须 URL 编码的,最大字符数不能超过 512 个字符。

qInMeta string 否 特斯拉 新闻标题、URL、元关键字和元描述搜索关键字,须 URL 编码的,最大字符数不能超过 512 个字符。

qInMeta 不能与 q 或 qInTitle 参数一起使用

timeframe string 否 15m 搜索特定时间范围(分钟和小时)的新闻文章。

小时(1-48)不用填单位,直接写数字,分数(1m-2880m)需要在数字后加上单位m

sentiment string 否 neutral 根据新闻文章的情绪(正面、负面、中立)搜索新闻文章,可选值为positive,neutral,negative

prioritydomain string 否 Top 仅从热门新闻域中搜索新闻文章。s可选值如下。

Low:从前 50% 的新闻域中获取新闻文章。这意味着它已经包括了“顶级”和“中等”优先级的所有新闻文章;

Medium:从前 30% 的新闻域中获取新闻文章。这意味着它已经包含了所有“最高”优先级的新闻文章。

Top:从前 10% 的新闻域中获取新闻文章

size integer 否 30 每页显示新闻数量; 您可以自定义每个 API 请求获得的文章数量,范围为 1 到 50

page integer 否 1725712420875671334 分页的下一页起始参数;该值在返回值中取;

5、请求头

参数名称 参数类型 是否必填 参考值 参数说明

Authorization string 是 请联系管理员 认证密钥

6、响应说明

6.1 正常响应

{ //“状态”显示请求的状态。如果请求成功,则显示“成功”,如果出现错误,则显示“错误”。如果出现错误,将显示代码和消息属性。

"status": "success",
//总新闻数
"totalResults": 5352,
//新闻列表
"results": [
    {
        // 每篇新闻报道的唯一 ID。
        "article_id": "75a84d3725a78769a8ec9272df4c4128",
        // 新闻报道的标题。
        "title": "任職竹科大廠!女工程師偷吃已婚上司 反嗆正宮:2人認真交往 | 社會 | 三立新聞網 SETN.COM",
        // 新闻报道的来源 URL。
        "link": "https://www.setn.com/News.aspx?NewsID=1530251",
        // 新闻报道的相关关键词
        "keywords": [ "上司",  "外遇", "新北",  "女工程師", "妨害家庭"  ],
        // 新闻文章的作者
        "creator": null,
        // 新闻文章中出现的视频的 URL
        "video_url": null,
        // 新闻文章的简短描述
        "description": "描述……",
        // 新闻报道的全部内容
        "content": "正文",
        // 新闻报道的发布日期
        "pubDate": "2024-09-14 15:43:13",
        // 图片地址
        "pubDateTZ": "UTC",
        // 新闻文章中出现的图像的 URL
        "image_url": "https://attach.setn.com/newsimages/2018/05/14/1358154-PH.jpg",
        // 本文的来源名称。
        "source_id": "setn",
        // 根据新闻域的流量和真实性显示新闻域的排名。源优先级越低,域的真实性越高。
        "source_priority": 16719,
        // 图片地址
        "source_name": "三立新聞網",
        // 特定新闻文章源自的源的网站。
        "source_url": "https://www.setn.com",
        // 与新闻源关联的徽标的 URL。
        "source_icon": null,
        // 新闻报道的语言
        "language": "chinese",
        // 发布者所在的国家/地区
        "country": [                "china"            ],
        // 按分配给新闻文章的类别
        "category": [                "top"            ],
        // AI 分类的标签或类别,以便更好地理解文章。
        "ai_tag": [                "human rights"            ],
        // 与新闻文章关联的 AI 分类地理区域。ai_region可以是城市、区、县、州、国家或大陆。
        "ai_region": null,
        // AI 分类组织,用于提取新文章中提到的组织名称,以提供新的详细信息和增强的见解
        "ai_org": [ "the bamboo department","the bamboo emiconductor plant"],
        // 新闻报道的整体情绪(正面、负面、中立)。
        "sentiment": "neutral",
        // 统计新闻报道的正面、负面和中立情绪分布情况。
        "sentiment_stats": {
            "positive": 0.14,
            "neutral": 99.78,
            "negative": 0.08
        },
        // 
        "duplicate": false
    }
 ],
// 下一页的起始编码,该值传入到page参数中用于分页
"nextPage": "1726323873068736433"

} 6.2 没有权限 { "Cmd": "api", //命令 "State": -1, // 状态,-1表示没有请求权限 "Msg": "没有订阅产品权限" //消息, 默认:没有订阅产品权限,新开权限需要等待10分钟 } 6.3 地址错误 地址错误检测HTTP状态码即可

  1. category参数取值 category支持的参数代码 business crime domestic education entertainment environment food health lifestyle other politics science sports technology top tourism world

通过以上技术方案,开发者可快速搭建覆盖股票、期货的实时行情系统,并在此基础上实现量化策略开发、风险监控等高级功能。在实际应用中,建议根据业务场景选择合适的 API 协议和工具库,同时严格遵守金融数据安全规范,确保系统稳定可靠运行。 免责声明:本文内容仅技术交流,实际投资需谨慎。API接口可能随时间变化,请以官方最新文档为准。