币安撤单后为什么还有成交
撤单处理的是剩余,不是删除历史。
点击撤单,代表什么已经完成?
讨论币安撤单问题,先区分发出请求与最终订单状态。点击按钮表示提出了某个动作,是否成功、影响多少剩余量,要看服务返回与后续状态。行情持续变化,撤单请求与新的成交可能时间接近,不能用按钮被点击过这件事证明该订单完全没有发生交易。
订单唯一标识比相似数量更可靠。若同时存在多张价格接近的订单,先定位具体那一张,再看原始数量、已成交数量、剩余数量和状态。不要因为列表排序变化就认为订单消失,也不要用另一个市场里的同名资产记录来对账,交易对和账户范围必须一致。
部分成交到底怎么理解?
一张订单可以分多次与对手成交,部分完成并不奇怪。假设挂单十个单位,先成交两个,后成交一个,剩余七个仍在等待。此时撤销剩余部分后,已经完成的三个单位仍会体现在成交记录和余额中。把订单状态概括成一句撤单成功,会遗漏这段已经发生的历史。
平均成交价格还需要按各笔实际数量加权,不是把每个价格简单相加除以笔数。费用也可能按成交明细计入,具体以记录为准。为了核对结果,可以按成交标识逐行整理数量、价格和费用,再与订单总量对照;没有完整明细时不要先宣布系统扣错了资产。
为什么余额没有立刻变成预想数值?
先检查是否有其他待处理订单占用相应资产,或者余额页面区分可用与占用。总额不变、可用额变化与已成交造成资产转换,是不同情况。撤单若成功释放未成交部分,也不意味着已成交的另一种资产会消失。应使用同一时间点与同一账户范围比较,避免刷新延迟造成错觉。
还要确认自己看的不是汇总估值。估值可能随行情变化,即使资产数量没有变化,折算数字也会变。对账时先比较具体资产数量,再看费用与成交记录,最后才解释参考估值。用一个跳动的总估值判断撤单是否成功,会把市场价格变化混入订单状态问题。
出错时应该保留哪些记录?
保存订单标识、交易对、提交时间、撤单时间、最终状态和成交明细。界面错误原文也值得保留,尤其要分清请求失败、订单已结束和网络连接问题。不要为了确认系统有没有反应就连续新建多张订单,这会让原本的一张记录问题变成多个独立操作,很难再按时间线复原。
向正式支持渠道询问时,说明观察到的事实,例如撤单后仍有三单位成交,而不是只说撤不了。截图中隐藏无关余额和账户资料,但保留定位所需字段。客服排查订单不需要钱包助记词;不要因为着急,把与订单毫无关系的恢复材料发进私聊窗口。
来个从头到尾的例子?
假设十单位订单先成交三单位,撤单后剩余量归零,历史记录仍有三单位成交。余额中原资产减少相应部分,另一资产增加,并体现费用。这是可以解释的一组结果,不是撤单将全部十单位反向交易。若要改变已经形成的持仓,那将是新订单,不能把它叫作恢复原状。
验收可以用三个等式思路:原始量对应已成交与撤销剩余量,成交金额对应逐笔价格乘数量,资产变化对应成交与费用。若数据仍对不上,再带具体差额继续查询。先建立可复核的账,再判断是否异常,比把每一次界面延迟都视作失败更有效。