跳到主要内容

修改策略委托

修改策略委托

修改已有的策略委托订单,按 ordType 区分类型。整合 modify-position-sltpamend-trigger-order 和追踪出场更新接口。

请求地址

POST /deepcoin/v2/trade/amend-algos

通用请求参数

字段名是否必填类型字段描述
instIdstring产品 ID
algoIdstring策略订单 ID
ordTypestring策略订单类型:conditional / tp_sl / move_order_stop
conditionalobjectordType=conditional 时必填,条件单修改参数
tpSlobjectordType=tp_sl 时必填,持仓止盈止损修改参数
moveOrderStopobjectordType=move_order_stop 时必填,追踪出场修改参数

ordType=conditional(修改条件单)

conditional 修改参数:

字段名是否必填类型字段描述
newTriggerPxstring新触发价
newTriggerPxTypestring新触发价类型:last / index / mark
newOrderPxstring新触发后委托价
newSzstring新委托数量

至少传一个修改字段。

请求示例:

{
"instId": "ETH-USDT-SWAP",
"algoId": "1000595855275418",
"ordType": "conditional",
"conditional": {
"newTriggerPx": "1850"
}
}

ordType=tp_sl(修改持仓止盈止损)

tpSl 修改参数:

字段名是否必填类型字段描述
posSidestring持仓方向(合约必填):long / short
mrgPositionstring仓位模式(合约必填):merge / split
tdModestring保证金模式(合约必填):cross / isolated
posIdstring仓位 ID,分仓必填
newSzstring新止盈止损数量
newTpTriggerPxfloat64新止盈触发价
newTpTriggerPxTypestring新止盈触发价类型
newTpOrdPxfloat64新止盈委托价
newSlTriggerPxfloat64新止损触发价
newSlTriggerPxTypestring新止损触发价类型
newSlOrdPxfloat64新止损委托价

请求示例:

{
"instId": "ETH-USDT-SWAP",
"algoId": "1000595855275419",
"ordType": "tp_sl",
"tpSl": {
"tdMode": "cross",
"posSide": "long",
"mrgPosition": "merge",
"newTpTriggerPx": 2300,
"newSlTriggerPx": 1650
}
}

ordType=move_order_stop(修改追踪出场)

moveOrderStop 修改参数:

字段名是否必填类型字段描述
newTriggerPxstring新激活价,-1=立刻激活,0=撤销
newRetracePointstring新回撤价差

请求示例:

{
"instId": "ETH-USDT-SWAP",
"algoId": "1000595855280001",
"ordType": "move_order_stop",
"moveOrderStop": {
"newRetracePoint": "80"
}
}

响应参数

字段名类型字段描述
algoIdstring策略订单 ID(move_order_stop 返回空)
sCodestring状态码,"0" 表示成功
sMsgstring状态消息

响应示例

{
"algoId": "1000595855275419",
"sCode": "0",
"sMsg": ""
}