在App上点按钮和在平台机房附近跑服务器,是两种不同的交易世界。交易所的接入通道有清晰的分层,读懂自己所处的层级,才能读懂接入条款、费率表和延迟数字。
第一层是网页与App:面向人的交互界面,底层请求通常也走类似普通网页的通道,延迟在几百毫秒到秒级,受页面流量和风控约束。第二层是常规REST接口:程序化下单、查询、对账的主要入口,按单位时间的请求数或权重限速,绝大多数个人量化玩家停留在这一层。第三层是WebSocket等推送通道:订阅行情、成交和账户变动,用推送替代轮询,降低轮询造成的限速消耗——注意它提升的是数据获取的及时性与流量效率,不是下单速度本身。第四层是FIX类机构网关:会话、序号、心跳和审计要求都与零售接口不同,一般要签署正式接入协议、通过合规审核与技术测试才能开通,费率与测试流程各平台不同,具体以官方接入文档和商务渠道为准。第五层是机房托管:把服务器放在撮合系统所在机房或邻近网络,缩短网络跳数,是少数和物理距离直接相关的层级。
各层之间的差异集中在三件事上。一是延迟与速度:REST是请求应答模式,不擅长高频;FIX去掉了零售通道的通用层;托管缩短网络距离。二是权限与审核:越往上层,开通越接近“签约制”而不是“自助制”,对主体资质、风控安排和审计配合的要求越多。三是费用结构:机构网关与托管通常单独计价,费率表不在公开的零售页面上。
落地做延迟预算时,建议直接测量而不是引用宣传数字:在日志里记录本地发起请求、收到网关应答、收到成交推送三个时间戳,按小时分桶观察分布的尾部,比平均值更能暴露问题。多数平台的网关与撮合延迟在正常时段稳定,在行情剧烈时段膨胀,扩容公告或维护窗口也可能带来阶跃变化,测量结果要和时间线对照着看。
选层的问题同样由需求驱动。做日频或小时频策略,常规REST加推送完全够用,机构网关的接入成本与合规流程带来的提升你感知不到;做高频做市或对延迟极度敏感的价差策略,机构网关加托管才有意义,同时要准备独立的风控、审计与故障预案。还要预设降级路径:通道会话中断、托管网络抖动时,系统自动退回哪一层、撤单策略是什么。把退化路径写进代码而不是依赖人工反应,是分层接入最重要的纪律。
合规视角补一句:越往机构层走,接入协议越接近一份正式的合约关系,涉及数据使用条款、审计配合义务与故障责任划分。机构客户还会关心成交流水接口与交易记录导出,这些字段口径和限速政策同样以官方接入文档与协议为准,测试环境和生产环境的限速与延迟表现往往有差异,联调时留出余量。
关于延迟还有一个常见误读:把下单到成交的路径拆开看,本地网络、接入网关、撮合引擎、成交推送各占一段。网络、网关与托管只影响前两段,撮合引擎的排队与撮合是平台自身的性能边界——你的服务器再近,成交也得等引擎处理到你这笔。同一API在不同账户等级、不同产品线的限速与稳定性可能不同,别拿一篇文档外推到所有场景。接入前先问自己:策略真实需求是哪一段延迟、能承受哪一档费率、失败时退路是哪一层。以上为一般机制说明,各平台的具体协议、费率与开通条件以官方接入文档当前版本为准;本文不构成投资建议。
发表评论
还没有评论,来说两句吧。
评论区为展示样式,提交不会被处理。