币安限价单价格没填错,为何报百分比价格限制?

币安现货限价单价格符合小数步长,也可能触发百分比价格过滤器。买卖方向的允许范围可能不同,校验采用的参考价格也不一定是屏幕上的最新成交价,排查时需核对交易对当前配置。

币安现货限价单即使符合价格步长,仍可能因超出百分比价格区间而被拒绝。PERCENT_PRICE和PERCENT_PRICE_BY_SIDE限制的是价格相对校验基准的范围,和小数位数属于不同检查。

最新成交价未必是校验基准

交易对存在非空参考价格时,过滤器优先使用该参考价格;不存在时,才使用此前avgPriceMins分钟的成交量加权均价。后一种情况下,avgPriceMins为零才表示采用最新成交价。拿行情页的一笔最新成交直接计算边界,可能与实际校验结果不一致。

假设校验基准为100,允许的上限倍数为1.2,那么125的委托即使满足价格步长,也超出了120的上界。这只是计算示例,不代表任何交易对的当前参数。

买入和卖出可能使用不同范围

PERCENT_PRICE_BY_SIDE给买单配置bidMultiplierUp和bidMultiplierDown,给卖单配置askMultiplierUp和askMultiplierDown。同一个委托价格用于买入时通过,用于卖出时被拒绝,并不必然说明系统异常。

排查时应读取该交易对的exchangeInfo,确认实际存在的过滤器及上下界参数,再核对拒单信息。交易对的买卖方向与规则名称应当一并记录。修改订单数量不会改变价格是否越界;机械地减少小数位也解决不了这个问题。

交易所订单规则可帮助区分不同限制;用交易核对工具记录参数时,应同时保留买卖方向和查询时间,避免把旧配置当成固定门槛。

原创文章,作者:eastbtc,如若转载,请注明出处:https://www.eastbtc.com/exchange/cex/29220.html

eastbtceastbtc
上一篇 5天前
下一篇 5天前

相关推荐