设置持仓止盈止损
设置持仓止盈止损
为已有持仓设置止盈止损,支持现货和合约交易。
请求地址
POST /deepcoin/trade/set-position-sltp
请求参数
| 字段名 | 是否必填 | 类型 | 字段描述 |
|---|---|---|---|
| instType | 是 | string | 产品类型 现货: SPOT合约: SWAP |
| instId | 是 | string | 产品ID 例如:现货 BTC-USDT,合约 BTC-USDT-SWAP |
| posSide | 否 | string | 持仓方向(合约必填) 多头: long空头: short |
| mrgPosition | 否 | string | 保证金仓位模式(合约) 合仓: merge分仓: split |
| tdMode | 否 | string | 交易模式(合约) 全仓: cross逐仓: isolated |
| posId | 否 | string | 仓位ID(当 mrgPosition 为 split 时必填) |
| tpTriggerPx | 否 | string | 止盈触发价 止盈和止损至少填写一个 |
| tpTriggerPxType | 否 | string | 止盈触发价类型 最新价: last指数价: index标记价: mark默认: last |
| tpOrdPx | 否 | string | 止盈委托价-1 表示市价默认: -1 |
| slTriggerPx | 否 | string | 止损触发价 止盈和止损至少填写一个 |
| slTriggerPxType | 否 | string | 止损触发价类型 最新价: last指数价: index标记价: mark默认: last |
| slOrdPx | 否 | string | 止损委托价-1 表示市价默认: -1 |
| sz | 否 | string | 持仓数量,用于部分止盈止损 不填表示全部持仓 |
注意事项:
tpTriggerPx和slTriggerPx至少需要提供一个- 合约交易在分仓模式下(
mrgPosition=split),必须提供posId - 现货交易不需要填写
posSide、mrgPosition、tdMode和posId
请求示例
现货 - 同时设置止盈和止损:
{
"instType": "SPOT",
"instId": "BTC-USDT",
"tpTriggerPx": "107000",
"slTriggerPx": "102000"
}
合约 - 为多头仓位设置止盈止损(合仓模式):
{
"instType": "SWAP",
"instId": "BTC-USDT-SWAP",
"posSide": "long",
"mrgPosition": "merge",
"tdMode": "cross",
"tpTriggerPx": "107000",
"slTriggerPx": "102000"
}
合约 - 为特定仓位设置止盈止损(分仓模式):
{
"instType": "SWAP",
"instId": "BTC-USDT-SWAP",
"posSide": "long",
"mrgPosition": "split",
"tdMode": "isolated",
"posId": "1000596063679172",
"tpTriggerPx": "107000",
"tpTriggerPxType": "mark",
"tpOrdPx": "-1",
"slTriggerPx": "102000",
"slTriggerPxType": "mark",
"slOrdPx": "-1"
}
仅设置止盈:
{
"instType": "SPOT",
"instId": "BTC-USDT",
"tpTriggerPx": "107000"
}
仅设置止损:
{
"instType": "SPOT",
"instId": "BTC-USDT",
"slTriggerPx": "102000"
}
响应参数
| 字段名 | 类型 | 字段描述 |
|---|---|---|
| ordId | string | 止盈止损订单ID(用于取消订单) |
| sCode | string | 事件执行结果的状态码0: 成功 |
| sMsg | string | 事件执行失败时的消息 |
响应示例
成功响应:
{
"code": "0",
"msg": "",
"data": {
"ordId": "1001063717138767",
"sCode": "0",
"sMsg": ""
}
}
失败响应:
{
"code": "51000",
"msg": "参数错误",
"data": {
"ordId": "",
"sCode": "51000",
"sMsg": "止盈和止损至少需要设置一个"
}
}