查询所有合约持仓信息

查询所有合约持仓信息

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

请求参数

// Request
{
    "cmd":"query/orderAll",
    "body":{

    }
}
{
    "url":"https://api.babel.com/v1/cquery",
    "form":{
        "cmds":"[{\"cmd\":\"query/orderAll\",\"body\":{}}]",
        "apikey":"1e01c22ff8c59e9d98d93423817303f0e7c6d79d",
        "sign":"1a9be520fb658c677b86f99769634e5b"
    }
}

示例代码

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/orderAll",
        "body": {

        }
    }
];
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 // 开空未成交订单张数
                },
                {
                    "coin_symbol":"USDT",
                    "pair":"4ETH_USDT",
                    "contract":6,
                    "margin":"0.1714",
                    "profit":"0.0668",
                    "price":"142.8816",
                    "order_side":2,
                    "price_force":"145.0248",
                    "floatProfit":"0.0063",
                    "leverage":50,
                    "icontract_up":6,
                    "icontract_down":0
                }
            ],
            "cmd":"query/orderAll"
        }
    ]
}