如何获取台湾股市,以及印度股市的实时行情数据和历史行情数据?

提供台股,印股实时行情Websocket数据对接服务

支持实时交易数据和历史交易数据


数据解析

服务器实时推送的行情数据为以下格式:

{

"body":{

"StockCode":"hf_LHC",

"Price":108.33,

"Open":108.65,

"LastClose":108.7,

"High":108.825,

"Low":108.15,

"Time":"2021-04-0922:36:50",

"LastTime":1617979010,

"BP1":108.325,

"BV1":"27",

"SP1":108.375,

"SV1":"5",

"TotalVol":"108136.000",

"Diff":-0.37,

"DiffRate":-0.34

}

}

StockCode

产品代码

Price

最新价

Open'

开盘价

LastClose

昨日收盘价

High

最高价

Low

最低价

Time

更新时间

LastTime

更新时间戳

BP1

买价

BV1

买量

SP1

卖价

SV1

卖量

TotalVol

成交量

DiffRate

涨跌幅

Diff

涨跌额

以下是JavaScript的连接demo,可以参考下。同时也支持其他后端语言的连接,PHP、Java等。

获取产品编码: 脉动行情数据-全面的行情数据接口

1. new WebSocket('ws://39.107.99.235/ws'); 将里面的地址,换成真实的连接地址

2. ws.onopen 当服务连接成功后,会调用该方法。连接成功后,将订阅的产品代码,以json的形式发送到服务器

3. ws.onmessage 服务器推送消息时,会调用该方法。这个里面可以处理,服务器推送过来的数据

4. ws.onclose 服务断开时会调用此方法,这里可以实现重连机制

5. ws.onerror 服务连接失败,会调用此方法。可以做一些其他业务操作


 function sendMessage() {
        var ws = new WebSocket('ws://39.107.99.235/ws');
        ws.onopen = function () {
            var send = {
                event: ')(*&^&*()',
                Key: 'btcusdt,ethusdt,xrpusdt'   //指定产品代码,多个使用英文逗号隔开
            };

            ws.send(JSON.stringify(send));

            ws.onmessage = function (ev) {
                data = JSON.parse(ev.data);
                body = data.body;   //该body为推送的数据
               
               console.log(body);   //打印数据
            };
            ws.onclose = function (ev) {
            };
            ws.onerror = function (ev) {
            };
        };
    }
    
    sendMessage();
  • 6
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值