
图片资料:官方来源
在Coinbase Advanced上,一笔订单部分成交后选择撤单,首先要弄清楚撤销的对象是什么。撤单针对的是剩余未成交部分,已经成交的部分不会被撤销。换句话说,撤单不是把整笔订单“回滚”,而是把还挂在订单簿上、尚未撮合的那一部分收回来。已经发生的成交仍然有效,会照常进入成交记录和结算流程。
这里有一个容易被忽略的时间窗口:从提交撤单到系统确认撤单之间,剩余未成交的数量仍然可能被撮合。撤单请求发出,并不等于剩余量立刻从订单簿上消失。假设一笔买单原本数量为10,已经成交4,剩余6;如果在撤单确认之前又成交了1,那么最终结果是成交5、剩余5被取消。这个例子说明,撤单确认前的撮合不能排除,核对订单终态时要把这段窗口内可能发生的成交算进去。
从资金占用角度看,未成交部分原先占用的余额,可以在取消后释放;已经成交部分支付的资金不会因为撤单而返回。也就是说,撤单释放的是剩余未成交对应的那部分占用,已成交对应的资金已经用于结算,不会随撤单退回。
用一个具体的资金算例可以把这一点说清楚。假设买入10单位,每单位全部成交价20,为简化起见忽略手续费和价格改善。下单时初始成交4单位,支付80,剩余6单位占用120。若在撤单确认之前又成交1单位,再支付20,于是最终合计成交5单位、合计支付100,剩余5单位对应的原占用100在取消后释放。此时不能把整笔200退还,因为其中100已经用于已成交部分的结算,只有剩余未成交部分对应的100被释放。核对时可按费用单列逐项比对:成交数量5、成交金额100、释放占用100,三项应与订单终态和余额变动一致。
读者在撤单后核对时,应重点看四项:订单终态是否显示为已取消、累计成交数量是否与预期一致、费用是否按实际成交计算、可用余额是否只释放了未成交部分对应的占用。需要强调的是,以上讨论只围绕撤单本身。订单终态的核对应以实际成交和取消结果为准,不要假设撤单会把已成交部分一并撤销,也不要假设提交撤单后剩余量立即停止撮合。把这几条事实对齐,才能准确判断哪些交易会保留、哪些资金会释放。