You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Node.js中Binance US API的STOP_LOSS订单无法执行求助

解决Binance US API STOP_LOSS订单无法执行的问题

针对你提交的SHIBUSDT卖出止损订单参数,以下是几个常见的排查方向:

  • 检查价格精度是否符合交易对规则
    Binance US每个交易对都有固定的价格tick size(最小价格变动单位)和数量精度。SHIBUSDT的价格精度为8位小数,你的stopPrice 0.00001150 看起来符合要求,但建议通过API的exchangeInfo接口查询该交易对的具体规则,确认stopPrice的小数位数和步长是否完全匹配。

  • 确认持仓数量充足
    止损卖出订单需要你持有足够数量的SHIB(需扣除手续费后的可用余额)。检查你的账户可用SHIB余额是否≥1200000,避免因持仓不足导致订单被拒绝。

  • 验证时间戳有效性
    你设置的recvWindow为5000ms(5秒),订单的timestamp必须在请求发送时的当前时间±5秒范围内。如果请求发送时该时间戳已过期,会触发签名验证失败或请求超时。建议在发送请求时实时生成当前时间戳,而非使用固定值。

  • 检查订单类型参数是否正确
    Binance US的STOP_LOSS订单触发后默认执行市价单,无需额外指定price参数,但需确认你使用的node-binance-us-api版本是否正确支持该订单类型。部分旧版本可能对参数格式有特殊要求,建议升级到最新版本重试。

  • 排查签名与请求格式
    虽然普通订单正常,但止损订单的签名逻辑是否一致?确保请求参数已正确进行HMAC SHA256签名,且所有参数的格式(如字符串/数字类型)符合API要求。比如quantity和stopPrice使用数字类型而非字符串可能更稳妥,部分API客户端对字符串格式的数值处理存在兼容问题。

内容的提问来源于stack exchange,提问作者David Williams

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 12:45:36