支持如下产品:
外汇
国际期货
国内期货
国际金银
数字货币
股指期货
股票
美股
支持实时交易数据和历史交易数据
Tick行情是指按交易所实际发送的行情数据。
Bar数据:1分、15分、60分的实时或者历史Bar数据。
日线数据,
产品代码:
BTC btcusdt
ETH ethusdt
恒指期货 HSI
德指期货 DAX
英镑美元 fx_sgbpusd
欧元美元 fx_seurusd
后面的币种就是产品代码,用这个代码进行订阅产品,多个产品代码使用应为逗号隔开。
数据解析
服务器实时推送的行情数据为以下格式:
{
"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();以上就是数据对接过程,有不懂的可以留言!!!









