合约下单

合约下单

参数名称是否必须类型描述默认值取值范围
order_typetrueinteger订单类型1:市价,2:限价
leveragetrueinteger杠杆倍数全仓:0,逐仓:1,2,...
cross_leveragefalseinteger全仓杠杆25leverage=0时且全仓:1,2,...50
order_sidetrueinteger挂单方向1:开多,2:开空
pricetruestring委托价格大于0的数
contracttruestring合约张数1,2, ...
pairtruestring合约符号4BTC_USDT,4ETH_USDT, ...
order_fromtrueinteger66
client_oidfalseLong自定义标识> 0
  • 示例

请求参数

// Request
{
    "cmd":"order/open",
    "body":{
        "pair":"4BTC_USDT",
        "order_type":2,
        "price":"3929.97",
        "contract":"1",
        "order_from":1,
        "leverage":50,
        "cross_leverage":25,
        "order_side":1,
        "client_oid": '123456789',
    }
}
{
    "url":"https://api.babel.com/v1/ctrade",
"form":{ "cmds":"[{\"cmd\":\"order/open\",\"body\":{\"pair\":\"4BTC_USDT\",\"order_type\":2,\"price\":\"3929.97\",\"contract\":\"1\",\"order_from\":1,\"leverage\":50,\"cross_leverage\":25,\"order_side\":1,\"client_oid\":\"123456789\"}}]", "apikey":"1e01c22ff8c59e9d98d93423817303f0e7c6d79d", "sign":"d298bb71db50f31c9fc923595e942fcd" } }

示例代码

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":"order/open", "body":{ "pair":"4BTC_USDT", "order_type":2, "price":"3929.97", "contract":"1", "order_from":1, "leverage":50, "cross_leverage":25, "order_side":1, "client_oid": '123456789', } } ]; 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: '17592186044786', // 订单号
            client_oid: '123456789', // 自定义标识
            cmd: 'order/open',
        }
    ]
}