信号中转是什么?为什么策略和交易端之间要加一层
摘要:策略跑在云端或本地研究环境,交易端在另一台机器甚至另一个网络,直连困难;中转层负责安全、稳定地把信号送达。
前置条件
已经能产生策略信号(聚宽/本地 Python),也已经有能接收的服务端(QMT / 脚本)。
手把手操作
1
先看直连为什么难
策略常在云端(聚宽服务器)或另一台电脑上运行,而交易端必须在你自己的机器上。
让云端直接访问你家的电脑,需要公网地址、端口映射,还有明显安全风险。
小贴士:这就是为什么多数方案选择“云端中转 + 本地拉取”,而不是让外面直接连进来。
2
中转层做什么、不做什么
做:接收信号、鉴权、入库留痕、按订阅下发、记录送达结果。
不做:不产生信号、不改数量与方向、不替你决定买卖。
小贴士:把“策略逻辑”留在你的策略里,中转层只当搬运工,出问题时才好定位。
3
链路怎么观测
典型状态:已入库 → 已下发 → 已送达 → 已执行,每一步都能看到时间。
接收端离线时能看出“滞留”,恢复后自动补拉。
小贴士:有观测才能排查:只看到“发了”是远远不够的。
4
安全与凭据
连接凭据属敏感信息,只应配置在本机,不要写进代码仓库或分享截图。
接收端只接受自己账号的信号,避免串号。
小贴士:凭据一旦外泄,必须立刻更换。
新手容易踩的坑
- 把中转层当策略层:指望它替你判断买卖。
- 期望中转层去重改量:数量与方向应原样透传。
- 凭据硬编码:泄露后危害很大。
- 忽略离线补拉:机器关机期间信号去哪了要能说清。
相关问答
中转会修改我的信号吗?
正规做法是原样转发(数量、方向、价格都由你的策略决定),只增加留痕与送达状态。
信号延迟有多大?
局域网与云端中转通常是秒级以内;具体看网络与接收端的处理频率。
一定要用中转吗?
如果策略与交易端本来就在同一台机器、同一网络里,也可以直连;跨网络的场景中转更稳更安全。
本文用到的链接
- 灵犀Quant 网站:首页 · www.lingxw.com · 登录 / 个人中心
- 一点通(QMT 自动下单脚本)下载:下载中心(登录后免费下载)
- 使用手册:manual.html · 产品定价:pricing.html · 帮助中心:help-center.html