CTP文档中提到过流控,但是很不具体. 只在两份不同的文档中看到过如下说明
A:
查询 1 笔/秒
指令(报单/撤单/查询):每客户每连接 6 笔/秒,超过部分将排队
同一帐户连接最大前置数:默认 6 个
B:
查询指令返回 -2/-3 表示被流控, 不能发送请求
那么求教如下判断是否正确:
1. 每客户每连接的限制为 6笔/秒, 那么开2个连接,是不是在每个都操6次的情况下,能做到12笔/秒.
如果开6路,则总限制数是36笔/秒
2. B中说查询指令超频会被流控,也就是说直接返回错误值,且该指令不会被执行;
这个和我个人的经验相符合
但是A中又说 "超过部分将排队", 也就是说只是被延迟执行而已, 但后面终究会被执行.
这个说法是不是仅限于报单/撤单指令
或者说干脆这个说法就是错误的, 所有指令被流控后直接返回错误值, 后面延迟足够后必须再次发送相关指令,才能确保执行.
因为之前的实盘中,从未碰到过1s内开N(N>1)次仓的情况,所以没法判断