Expand description
S5 SimGatewayPlugin —— 与 ek-ctp 四口 ask 契约同构的纸面网关。
四口(sim.subscribe / sim.send_order / sim.cancel_order /
sim.query_rate):前三口直接复用 ek-ctp 的 Req/Reply 类型(同构 =
同一类型面,接线换 sim 即插真网关);第四口 query_rate 为 sim 自定
流控查询(ek-ctp 0.2.0 无此口;CTP 流控语义:1s 窗内已用/上限/余量)。
撮合(纸面):由 eBar.(BarsFrame)/eTick.(TickData)回放驱动 ——
- 限价单:买(bar.low ≤ 委托价) / 卖(bar.high ≥ 委托价)成交于委托价; 市价单成交于 bar.close / tick.last;
- 手数排队:每根 bar 的 volume 是本拍成交预算,挂单按到达序(FIFO) 吃预算,先挂先成交,吃满即排队到下一拍;
- 成交产出:eOrder.(状态单)+ eTrade.(成交笔)+ ePosition.(方向位行) → ek-oms 被动入账 → 监控页 ask 全量查询上屏。
纪律:锁内撮合造快照,锁外 put(不持锁发事件,与 DmPlugin 同形)。
Structs§
- FillOut
- 一次成交的三件套产出(订单状态单 + 成交笔 + 方向位行)。
- Query
Rate Reply - 流控回包:1s 窗内已用 / 上限 / 余量。
- Query
Rate Req sim.query_rate(第四口;sim 自定,其余三口与 ek-ctp 同型)。- SimGateway
Plugin - 纸面网关插件(四口 ask + eBar./eTick. 撮合驱动)。
- SimMatcher
- 纸面撮合器(纯逻辑零总线;金样本直断此层)。
Constants§
- RATE_
LIMIT - 流控上限(CTP 缺省口径的纸面镜像)。
- SIM_
NAME - 网关注册名(工厂名与注册名一致,BD-U5)。