欢迎使用全新的 WEEX API 文档。需要查看旧版本?切换到旧版文档
WEEX

下条件单 (TRADE)

  • POST /capi/v3/algoOrder

请求权重

10s order rate limit(X-ORDER-COUNT-10S)为1; 1min order rate limit(X-ORDER-COUNT-1M)为1; IP rate limit(X-USED-WEIGHT-1M)为0

请求参数

参数名类型是否必填说明
symbolString是交易对,例如 BTCUSDT。
sideString是买卖方向,BUY 或 SELL。
positionSideString是持仓方向,LONG 或 SHORT。
typeString是条件单类型,STOP、TAKE_PROFIT、STOP_MARKET、TAKE_PROFIT_MARKET、TRAILING_MARKET。
quantityString是下单数量,必须大于 0。
priceString条件必填执行价格,当 type 为 STOP 或 TAKE_PROFIT 时必填。
triggerPriceString条件必填触发价格,当 type 为 STOP、TAKE_PROFIT、STOP_MARKET 或 TAKE_PROFIT_MARKET 时必填。
clientAlgoIdString是客户自定义条件单 ID(1-36 位,匹配 ^[\\.A-Z\:/a-z0-9_-]{1,36}$)。
presetTakeProfitPriceString否预设止盈触发价。
presetStopLossPriceString否预设止损触发价。
TpWorkingTypeString否止盈触发价类型:CONTRACT_PRICE 或 MARK_PRICE,默认 CONTRACT_PRICE。
SlWorkingTypeString否止损触发价类型:CONTRACT_PRICE 或 MARK_PRICE,默认 CONTRACT_PRICE。
activatePriceString否追踪止损激活价格,仅当 type = TRAILING_MARKET 时有效;不传则按 workingType 使用当前市场价格。
callbackRateString条件必填追踪止损回调比例,仅当 type = TRAILING_MARKET 时必填,取值范围 [0.001, 0.9999]。
workingTypeString否追踪委托激活和回调使用的价格类型:CONTRACT_PRICE、MARK_PRICE,默认 CONTRACT_PRICE。
reduceOnlyBoolean否是否只减仓。
请求示例
PowerShellCode
curl -X POST "https://api-contract.weex.com/capi/v3/algoOrder" \ -H "ACCESS-KEY:*******" \ -H "ACCESS-SIGN:*******" \ -H "ACCESS-PASSPHRASE:*****" \ -H "ACCESS-TIMESTAMP:1659076670000" \ -H "Content-Type: application/json" \ -d '{ "symbol": "BTCUSDT", "side": "BUY", "positionSide": "LONG", "type": "STOP", "quantity": "0.01", "price": "68800", "triggerPrice": "68900", "clientAlgoId": "algo-20240201-1", "presetTakeProfitPrice": "70500", "presetStopLossPrice": "68000", "TpWorkingType": "MARK_PRICE", "reduceOnly": false }'
返回参数

返回结构与下单 (TRADE) 相同。

返回示例
JSONCode
{ "orderId": "702345678901234700", "clientOrderId": "algo-20240201-1", "success": true, "errorCode": "", "errorMessage": "" }