Expand description
UiPlugin —— 总线面:eLog 入环形日志、ePlugUp/Down 记事件 + rev、
eBar./eBarUpdate. 记行情库(K线窗数据面)、eTick. 记 tick 库(v4 行情带
唯一源,S7 上屏地面)、eContract./eContractFinish 记合约表,
0.5 M1 起 eOrder./eTrade./ePosition./eAccount. 四条推送线入交易账本
(基线 BaseMonitor 同形:后台只 put,界面自己 process_event)。
eTimer(1s 宿主自带)那一拍只做三件事:管制面快照(svctl.list,每
LIST_POLL_TICKS 拍)、待播种队列触发的状态播种(seed_status:网关刚上线/
刚重连时一次性问 {gw}.status,常态零轮询 —— 0.7.0 第3刀退役了 0.5 时代的
摊平状态轮询,登录态读数吃 eStatus. 推送)、被标记时才问一次的装配显形
(oms.pipeline_status)。这一拍不再问交易数据,
也不再辞行操作指令 —— 指令由命令线程执行(0.5 M5,点击即发)。
纪律(D1):UI 不周期取数;唯一例外是观测面 svctl.list(基线里对应物是同进程
直读,不是推送)。纪律(D2):后台只 put、不驱动界面 —— 入账 worker 里没有任何 ask。唯一管制面是 ask 契约(svctl / dm.reload /
oms 查询与 submit_order·cancel_order / ctp 配置订阅,全部与
headless 同源;PluginContext 只在 worker 可用)。0.1.1 BD-UI-30:
下单/撤单直发网关的旁路口删除——风控与守卫不可绕过。0.2.10 BD-UI-38:
sim 纸面网关退场(流控查询口随之撤)。
Structs§
- UiPlugin
- 常驻观测插件(窗口面在
crate::runtime持UiShared渲染)。
Constants§
- THEME_
KEY - 段里的键名。
- THEME_
NS - 主题档的存储键位(0.8.0 配色双档,BD-UI-61):
ns="ui"/key="theme"。 - UI_
MAILBOX_ SOFT_ CAP - 界面邮箱软顶(0.5 M6 首发;0.7.0 背压刀改语义,数值照旧)。
- UI_NAME
- 注册名 = 工厂名 =
"ui"(BD-U5:两者一致)。
Functions§
- load_
theme - 读档(启动时一次,命令线程;选单窗在插件起来之前也用它)。 读不到(段不存在 / 键不存在 / 脏值 / 读失败)= 缺省深色(裁定 B:现行为零变化)。