区块链 · 数字资产知识 · 行业资讯
文章库关于本站

信息核验

区块链限价委托被拒怎样核对字段|价格步长、数量步长与最低金额分开算

摘要

保留两位小数为什么仍可能不符合价格规则?通过完全虚构的步长与金额算例,结合Binance现货过滤规则和Coinbase Exchange产品说明,区分价格、数量、名义金额及字段变更。

区块链交易对的科技主题配图

小数位数不能代替价格步长

看到区块链限价委托被拒,不能立即把原因写成小数位太多。Binance现货文档的PRICE_FILTER分别列出最低价格、最高价格与tickSize步长;对已启用的规则,价格不仅要在范围内,还必须是步长的整数倍。页面明确允许部分价格规则设为零而停用,因此也不能省略是否启用这一前提。

以下数值完全虚构,只用于验算。假设价格步长为0.05,10.03虽然只有两位小数,却不是0.05的整数倍;10.05则满足这一项步长条件。这说明格式显示与数值约束不同。这里没有给出任何币种的报价,也没有据此证明后一价格满足所有其他规则。

数量采用自己的单位和增量

Coinbase Exchange的产品说明把quote_increment与base_increment分开:前者涉及委托价格增量,后者是基础资产的最小增量。Binance的LOT_SIZE也独立检查数量下限、上限和stepSize。价格字段与数量字段各有单位,不能把价格允许的变化直接复制到数量栏。

继续采用教学假设:数量步长为0.2,1.9不是它的整数倍,1.8则是。即使两者都只有一位小数,也不能得出相同的校验结果。记录数量时,还应确认它表示多少基础资产,而不是报价资产金额;本文的验算只检查指定步长,尚未设定数量上下限等其他条件。

区块链限价委托的科技主题配图

两项通过后仍要检查名义金额

Binance的MIN_NOTIONAL将限价委托的名义金额定义为价格乘以数量,并要求结果不低于规定门槛。若教学规则另设最低金额为20,那么价格10.05、数量1.8分别符合前述步长,相乘却只有18.09,仍未满足这一金额条件。这是三项检查相互独立的例子,不是实际提交后得到的拒单记录。

文档还另有NOTIONAL过滤器,可同时规定名义金额下限与上限。核对具体产品时,应读取实际适用的过滤器,不能假定每个产品都采用同一门槛。最低金额既不是最低单价,也不是最少资产数量;若任何输入发生变化,乘积与相关约束都需要重新检查,而不是只看先前通过的一项。

字段名称与旧说明也要核对版本

Coinbase上述页面有一条明确变更提示:min_market_funds已被重新用于限价单的最小名义金额;同页仍残留旧字段解释。这个例子说明,不能因为字段名含market,就断定它只作用于市价单。阅读旧代码或笔记时,应连同变更提示理解字段,不继续采用已经移除字段的旧含义。

产品状态也是另一项条件。Coinbase说明列出仅撤单等模式,并提示除产品编号外其他字段可能变化。整理资料时,可保留来源日期、产品标识、两种资产单位、适用规则和原始拒绝信息。数字验算通过,只能说明所检查条件成立,不能替代服务端结果或成交记录;本文没有发送订单,也不推荐修改价格或增加数量来参与交易。

← 返回全部文章

延伸阅读 · 相关栏目

安全防护钱包与账户风险识别信息核验