查询单个合约持仓信息

查询单个合约持仓信息

参数名称是否必须类型描述默认值取值范围
pairtruestring合约符号4BTC_USDT,4ETH_USDT, ...
  • 示例

请求参数

// Request
{
    "cmd":"query/order",
    "body":{
        "pair":"4BTC_USDT" // 合约符号:BTCUSDT永续合约符号为4BTC_USDT,ETHUSDT永续合约符号为4ETH_USDT 。。。
    }
}
{
    "url":"https://api.babel.com/v1/cquery",
"form":{ "cmds":"[{\"cmd\":\"query/order\",\"body\":{\"pair\":\"4BTC_USDT\"}}]", "apikey":"1e01c22ff8c59e9d98d93423817303f0e7c6d79d", "sign":"e533359a43984510ef4dbcb0941bac6b" } }

示例代码

let CryptoJS = require("crypto-js");
let request = require("request");

let url = "https://api.babel.com/v1/cquery";
let apikey = "1e01c22ff8c59e9d98d93423817303f0e7c6d79d"; //your apikey let secret = "1e01c22ff8c59e9d98d93423817303f098d93423"; //your apikey secret let param = [ { "cmd": "query/order", "body": { "pair":"4BTC_USDT" } } ]; let form = { "cmds": JSON.stringify(param), //格式化param "apikey": apikey, "sign": "" }; let sign = CryptoJS.HmacMD5(form.cmds, secret).toString();//签名cmds form.sign = sign; console.log(JSON.stringify({url, form})) request.post({url, form }, (error, response, body) => { if (!error && response && response.statusCode === 200) { try { console.log(body) } catch (error) { console.log(error) } } else { console.log(error, response, body); } });

返回结果

// Response
{
    "result":[
        {
            "result":{
                "coin_symbol":"USDT",
                "pair":"4BTC_USDT", // 合约符号
                "contract":2, // 持仓张数
                "margin":"1.5612", // 持仓保证金
                "profit":"-2.4995",
                "price":"3903.0450", // 开仓均价
                "order_side":2, // 开仓方向:1开多,2开空
                "price_force":"3961.5907", // 强平价格
                "floatProfit":"-0.1376",
                "leverage":50, // 0:全仓,其它:逐仓杠杆倍数
                "icontract_up":2, // 开多未成交订单张数
                "icontract_down":0 // 开空未成交订单张数
            },
            "cmd":"query/order"
        }
    ]
}