币安现货市价单也可能受数量限制。交易对配置了MARKET_LOT_SIZE时,市价委托的quantity需要满足对应的数量区间和步长,不能因为没有手填成交价,就忽略数量校验。
检查的是币数,不是金额
MARKET_LOT_SIZE包含minQty、maxQty和stepSize,分别约束最小数量、最大数量和每次数量增减的间隔。它的对象是市价单数量,不能直接拿账户里的USDT余额与minQty比较,更不能把maxQty读成最多允许花多少USDT。
假设某交易对的有效数量步长为0.01,那么0.125不是这个步长的整数倍,0.12则符合这一项要求。符合步长仍需同时检查最小值和最大值;示例中的数字并非币安统一标准。
限价单通过不代表市价单照样通过
LOT_SIZE与MARKET_LOT_SIZE是不同名称的过滤器。排查市价拒单时,只复制限价单的数量规则并不充分,应读取目标交易对当前返回的配置,辨认报错究竟对应哪项限制。
数量越过上限时,增加余额不会让它通过;数量不在允许的格点上时,单纯切换买卖方向也不能修正输入。调整数量后还需重新检查订单的其他适用条件,不能把某一项通过当作整笔委托已经获准。
核对市价委托时,应保存实际提交的数量与原始步长。无论采用哪种计算工具,都不要只凭屏幕显示的小数位数判断是否合规;显示时四舍五入后的值,可能掩盖原始输入与允许步长之间的差异。
原创文章,作者:eastbtc,如若转载,请注明出处:https://www.eastbtc.com/exchange/cex/29225.html