一条信号从策略到下单走了哪几步?6 个环节全流程拆解
摘要:把“策略发出信号 → 成交”拆成 6 个可观测的环节,哪里断了就能一眼看出来。
前置条件
已经在用(或准备用)信号中转到本地执行这套方案。
手把手操作
1
环节 1:策略产生信号
策略判断出“要买/要卖”,这一步的准确与否完全取决于你的策略。
回测环境一般不应外发信号,避免历史信号被当成实时信号。
小贴士:先确认“这条信号该不该发”,再谈后面。
2
环节 2:发送端上报
发送端把标的、方向、数量、唯一标识一起报上去。
唯一标识很重要:它让接收端能判断“这条是不是已经处理过”。
小贴士:唯一标识由发送端生成并全程透传。
3
环节 3:云端接收与鉴权
云端校验来源身份,确认属于哪个账号,然后入库留痕。
入库后会有一条记录,这是后面所有排查的起点。
小贴士:能看到“已入库”,说明网络与鉴权没问题。
4
环节 4:下发到接收端
有长连接时实时推送,没有连接时靠轮询拉取,两者是互补关系。
推送失败不影响最终送达,接收端上线后仍能拉到。
小贴士:“实时推送”是加速手段,不是唯一通路。
5
环节 5:接收端校验
本地逐项校验:数量、可用资金/持仓、单笔与每日上限、重复信号等。
校验不通过会被拦下并记录原因,而不是静默丢弃。
小贴士:被拦下要看原因:是配置问题还是行情/持仓问题。
6
环节 6:下单与回执
接收端向交易端提交委托,成交后回执回传,形成闭环。
对账可以核对“发起”和“成交”是否一致。
小贴士:只看到“已发送”不等于成交,务必看回执。
新手容易踩的坑
- 认为“发出即成交”:中间还有校验与撮合。
- 不看回执:成交失败无人知。
- 信号过期还在执行:按旧价成交风险大。
- 重复推送没识别:同一条信号被处理两次。
相关问答
信号在哪里看?
一般在信号监控页能看到列表与每条的链路状态,点开可以看到执行流水。
显示已发送但没成交是什么原因?
常见是价格越界(涨跌停)、可用资金/持仓不足、被本地风控拦截。
怎么做对账?
用当日信号记录与交易端成交记录对比,关注数量与金额是否与预期一致。
本文用到的链接
- 灵犀Quant 网站:首页 · www.lingxw.com · 登录 / 个人中心
- 一点通(QMT 自动下单脚本)下载:下载中心(登录后免费下载)
- 使用手册:manual.html · 产品定价:pricing.html · 帮助中心:help-center.html