把一个价格输进下单面板,系统把它悄悄改成另一个数;或者你精心计算的网格间距,挂出来发现一半格子落在同一档价格上。这两件事的源头通常是同一个:每个交易对都有价格精度、数量步长和最小下单额三组参数,它们决定了哪些价格是合法的、哪些数量是合法的、多小的单子根本不被接受。把这三组参数当背景噪声,就会在自动化和精细挂单时反复撞墙。
最小报价单位定义了价格的最小跳动幅度,也就是常说的档位间隔。同一个平台上,不同交易对可以完全不同:有的按小数点后若干位以最小单位跳动,有的价格档位明显更粗;一个币对的最小单位是千分之一美元时,你在小数点后四位挂单会被系统舍入或拒绝,这就是被自动改价的常见原因。参数一般写在交易对信息页或下单页面的详情入口里,标着类似最小价格变动、价格精度的字段;用接口下单时,撮合引擎返回的精度过滤器报错也对应同一组规则。对手工下单来说,它只是输入框的舍入提示;对条件单、网格和程序化策略来说,这是必须先读取再生成价格的第一约束——策略算出的目标价如果不符合档位规则,回测和实盘的成交价就会系统性错位。
数量步长管的是另一头:下单数量必须落在合法的刻度上。它和最小报价单位互相独立,一个管价格一个管数量,报错信息也不同。常见的坑是换算精度:有的平台用基础币数量做步长,有的用计价金额或张数做步长,中间只要多做一次乘除换算,四舍五入就可能让你的合法数量变成非法数量而被拒单。第三个参数最小下单额(或最小数量)则划了门槛线:低于这个金额的单子不进撮合,部分交易对的门槛金额换算成小市值币种后对应的数量并不小,新手用零钱试单被拒时,往往误以为是余额问题。
三组参数叠在一起,有几个实际影响值得提前知道。第一,挂单排队的公平性受档位影响:在价格档位很粗的交易对上,大量订单挤在同一档,你排在队尾和排在队头的等待时间可能差很多,想插队只能让出一整档价格,让步成本比看起来更高。第二,网格和价差策略的有效格子数由档位粗细决定:把网格间距设得小于一个最小报价单位,相邻格子会塌缩到同一价,等于把计划好的层数减少了一半,而系统未必报错。第三,触发价口径也要落在合法档位上:很多平台的条件单触发价同样受精度约束,回调试的百分比换算成价格后若不合法,实际触发点会比你设定的偏移一档。
动手前建议做一次固定的参数核对:打开目标交易对的规则页,记下最小报价单位、数量步长、最小下单额和张数换算(如果是合约)四个值;然后做一笔最小规模的测试单,确认下单面板显示的合法范围与文档一致。用程序化接口时,把这四个参数读进策略再启动,启动前先用测试请求验证一单,比在实盘里靠报错慢慢试错安全得多。这些参数不是静态承诺:平台可以按公告调整交易对的精度或合并下架,规则页的时间戳和公告中心要偶尔翻一下,别用半年前抄下的参数跑今天的策略。本文仅解释撮合与下单参数的机制,不构成投资建议;不同平台的参数口径存在差异,动钱前以目标平台当期规则页为准。

发表评论
还没有评论,来说两句吧。
评论区为展示样式,提交不会被处理。