跳到主要内容

新建条件单

接口描述

创建一个 Binance 兼容的条件单(algo 单)。支持止盈、止损和跟踪止损等多种类型,由 ZTDX 的触发单引擎提供支持。

HTTP请求

POST /fapi/v1/algoOrder (HMAC SHA256)

请求权重

0(受下单频率限制)

请求参数

名称类型是否必需描述
algoTypeENUMNOCONDITIONAL(仅接受此值)
symbolSTRINGYES交易对
sideENUMYESBUY, SELL
positionSideENUMNO必须为 BOTH —— ZTDX 仅支持单向持仓模式
typeENUMYESSTOP, STOP_MARKET, TAKE_PROFIT, TAKE_PROFIT_MARKET, TRAILING_STOP_MARKET
timeInForceENUMNOGTC(默认), GTD。其他值被接受但视为 GTC
quantityDECIMALNO基础资产数量。除非 closePosition=true 或传入 quoteOrderQty,否则必填
quoteOrderQtyDECIMALNO以 USDT 计价的下单金额,可作为 quantity 的替代项。与 quantityclosePosition 互斥。按订单类型选择参考价(STOP / TAKE_PROFIT 用 price、STOP_MARKET / TAKE_PROFIT_MARKET 用 triggerPrice、TRAILING_STOP_MARKET 用 activatePrice 或标记价)换算为基础资产数量并向下取整到 lot_size。换算结果小于一个最小下单单位会返回 -1013 Filter failure: LOT_SIZE
priceDECIMALNO限价价格;对于 STOPTAKE_PROFIT 必填
triggerPrice / stopPriceDECIMALYES(除 TRAILING_STOP_MARKET 外)触发价格
workingTypeENUMNOMARK_PRICE, CONTRACT_PRICE(默认)
closePositionBOOL/STRINGNOtrue 时在触发时平掉整个仓位。与 quantityreduceOnly 互斥。仅对 STOP_MARKET / TAKE_PROFIT_MARKET 有效。
priceProtectBOOL/STRINGNO接受,v1 版本无效果
reduceOnlyBOOL/STRINGNOtrue 时使触发订单仅减仓
activatePriceDECIMALNO跟踪止损激活价格。默认为当前标记价格
callbackRateDECIMALYES(对于 TRAILING_STOP_MARKET)跟踪回调比例,范围 [0.1, 10](百分比)
clientAlgoIdSTRINGNO用户自定义 ID(≤ 36 字符,[A-Za-z0-9_.-]
newOrderRespTypeENUMNOACK, RESULT。默认 ACK
goodTillDateLONGYES(若 timeInForce=GTD自动撤销时间戳(ms)。必须 ≥ 当前时间 + 600s
recvWindowLONGNO详见 接口鉴权
timestampLONGYES请求时间戳(ms)

响应示例

{
"algoId": 12345,
"clientAlgoId": "myStopLoss-001",
"algoType": "CONDITIONAL",
"orderType": "STOP_MARKET",
"symbol": "BTCUSDT",
"side": "SELL",
"positionSide": "BOTH",
"timeInForce": "GTC",
"quantity": "0.01",
"algoStatus": "NEW",
"triggerPrice": "60000",
"price": "0",
"closePosition": false,
"priceProtect": false,
"reduceOnly": true,
"activatePrice": null,
"callbackRate": null,
"workingType": "CONTRACT_PRICE",
"createTime": 1716000000000,
"updateTime": 1716000000000,
"triggerTime": 0,
"goodTillDate": 0
}

错误

代码原因
-1013quoteOrderQty 换算后小于交易对的最小下单单位(lot_size)
-1100无效的数值(如负数价格、callbackRate 超出范围)
-1102缺少必需参数
-1106quantity / quoteOrderQty / closePosition / reduceOnly 组合无效
-1121交易对不存在
-1130不支持的 type / side / positionSide
-2010达到用户 / 仓位条件单限额,或参考价不可用
-2021订单会在当前价格立即触发