推荐[PRDS API]
一、推荐理由:
1、数据时效:实时数据,毫秒级延迟,几乎无延迟
2、数据覆盖:市场覆盖完整(NSE,BSE及指数市场)
3、实践感受:提供测试,请求数据,直观感受数据质量。看到数据后再确定是否选择。
4、接口类型:双协议支持,提供ws和http两种协议,根据您的需要进行选择。
5、核心优势:提供完整开发文档及在线客服服务。
二、内容示例:
1、 websocket协议 :
地址:ws://hk.psbangu.cn:{port}/webscoket/json/{your key}
rm:实时行情*
实时行情返回的格式如下,另外在美股、印度股票数据的并发可能较大,建议使用高速缓存(美股每秒并发在2万左右),如果性能不够,消息队列将会拥堵,数据将会异常。字段可参考rest api里面的字段详情输出更为详细
{
"State": 0, //状态
"Msg": { // 消息正文
"code": "string", //符号,如AAPL
"price": 0, //今日最新价
"open": 0, //今日开盘价
"high": 0, //今日最高价
"low": 0, //今日最低价
"volume": 0, //今日成交量
"close": 0, //昨日收盘价
"average": 0, //今日成交均价
"amount": 0, //今日成交总额,但该值!=volume*price
"up": 0, //今日长跌幅,=change/close*100
"Market": "string", //符号所在市场
"varieties": "string", //种类
"name": "string", //符号名称
"MRTA": "string", //暂时无意义
"dealTransaction": "string", //交易信息
"tick": 0, //时间戳,单位秒
"ticks": 0, //时间戳,单位毫秒
"LP": 0, //最新价
"change": 0, //长跌值,=price-close
"NV": 0, //相对成交量(=本次成交量-上次成交量)
"B1": 0, //1档买入价
"B1V": 0, //1档买入量
"B2": 0,//2档买入价(可能为空或没有)
"B2V": 0, //2档买入量(可能为空或没有)
"B3": 0,//3档买入价(可能为空或没有)
"B3V": 0, //3档买入量(可能为空或没有)
"B4": 0,//4档买入价(可能为空或没有)
"B4V": 0, //4档买入量(可能为空或没有)
"B5": 0,//5档买入价(可能为空或没有)
"B5V": 0, //5档买入量(可能为空或没有)
"S1": 0,//1档卖出价
"S1V": 0, //1档卖出量
"S2": 0,//2档卖出价(可能为空或没有)
"S2V": 0,//2档卖出量(可能为空或没有)
"S3": 0,//3档卖出价(可能为空或没有)
"S3V": 0,//3档卖出量(可能为空或没有)
"S4": 0,//4档卖出价(可能为空或没有)
"S4V": 0,//4档卖出量(可能为空或没有)
"S5": 0,//5档卖出价(可能为空或没有)
"S5V": 0,//5档卖出量(可能为空或没有)
"YS": 0 //昨日收盘价
},
"Code": "string",//符号,如AAPL
"Cmd": "string" //此处固定值为rm}
2、http协议:
① 服务器地址:
生产环境连接地址:
测试环境连接地址:
② 请求产品列表
根据市场查询所有符号
hk.psbangu.cn:{port}/api/all_sym…
正常响应 :
[ { "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 //种类 } } ]
③ 请求全市场报价
根据市场请求全市场报价
hk.psbangu.cn:{port}/api/prices?…
正常响应 :
[ { "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 } ]
④ 请求单个/多个符号完整行情
根据市场请求单个/多个符号完整行情
hk.psbangu.cn:{port}/api/mini_pr…
正常响应 :
[
{
"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
}]
⑤ 请求单个(多个)符号实时K线
请求单个(多个)符号实时K线,每个符号返回1-30条最新K线。具有数据小,响应快的优势。最少返回1条,最多30条K线。
hk.psbangu.cn:{port}/api/mini_li…
正常响应 :
[
{
"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"
}]****
⑥ 请求单个符号实时/历史K线
请求单个符号历史K线,只支持单个符号的K线分页查询,每页数据为300组K线,第1页为高速缓存,第2页数据与第1页可能会有重复,需要程序排重。
hk.psbangu.cn:{port}/api/mini_li…
正常响应 :
[
{
"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"
}]