技术文章 返回帮助中心

帮助中心 > 教程文章 > 重复下单与漏单

重复下单、漏单怎么排查?四个动作定位问题

灵灵犀Quant 技术团队 原创 于 2026-10-03 发布·阅读约 5 分钟·分类:信号中转与链路
摘要:重复下单和漏单是自动化执行里最伤账户的两类问题,这篇给出可落地的排查顺序与预防措施。

前置条件

已在用自动化执行,且出现过重复下单或怀疑漏单。

手把手操作

1

第一步:看唯一标识

同一条信号被处理两次,通常能在记录里看到相同的唯一标识。

接收端应具备“同标识只执行一次”的能力。

小贴士:唯一标识是防重复的第一道闸。
2

第二步:看执行流水

每条信号的处理过程一般都有流水:入库、下发、校验、提交、成交。

看断在哪一环:是重复提交,还是重复入库。

小贴士:先定位环节,再改对应的设置。
3

第三步:看本地日志

本地接收端的日志能看到每次校验与提交的细节。

常见原因:脚本重启后重新拉取了旧信号;网络抖动导致重发。

小贴士:重启后的补拉要有“已处理记录”,避免重复执行。
4

第四步:对账兜底

把当日信号与成交记录对一遍,多出来的、少掉的都能看出来。

发现异常先停执行,再查原因,不要带着问题继续跑。

小贴士:宁可少做一笔,也不要重复做一笔。

新手容易踩的坑

  • 手动改过数量又重发:容易重复。
  • 多台机器同时跑同一个账号:互相不知道对方在做什么。
  • 旧信号长时间堆积:恢复后一次性补下,价格已变。
  • 没有过期机制:执行的是几分钟前的价格。

相关问答

重复下单怎么从根本上避免?

让每条信号带唯一标识,并要求执行端“同标识只执行一次”,再用对账兜底。

漏单会自动补吗?

通常看策略配置:接收端离线期间的信号一般会被保留,恢复后补拉;但过期信号建议丢弃,避免按旧价成交。

对账需要什么条件?

需要能拿到“发起了什么信号”与“实际成交了什么”两份记录,两边按标的与数量比对。

本文用到的链接

相关文章

友情链接:聚宽 · QMT · 隐私政策 · 灵犀Quant V6.0版 · 京ICP备2026136003号