pub async fn pull_single_market_status(
backend: &BackendConn,
mkt: QuoteMktType,
) -> Result<Vec<MarketStatus>>Expand description
v1.4.73 B1 D5 升级:按“描述市场实际情况“优先级对 QotMarketState 打分。
| Priority | Meaning | Values |
|---|---|---|
| 0 | None / zero | 0 |
| 1 | Open / 可交易 | 3 (Morning), 5 (Afternoon), 13 (NightOpen), 15 (FutureDayOpen), 23 (FutureOpen) |
| 2 | Restrictive / 不可交易 或 精确状态 | 1 (Auction), 2 (WaitingOpen), 4 (Rest), 6 (Closed), 8 (PreMarketBegin), 9 (PreMarketEnd), 10 (AfterHoursBegin), 11 (AfterHoursEnd), 14 (NightEnd), 16 (FutureDayBreak), 17 (FutureDayClose), 18 (FutureDayWaitForOpen), 19 (HkCas) |
同一 market 多个 market_id 返 non-zero 时,按 priority 选最高。priority 相同时选第一个(保持 v1.4.71 first-non-zero 行为)。
对齐 proto Qot_Common.QotMarketState 值(0-19 全覆盖;未来新增 variant
默认归到 priority 1,保守 fallback)。
拉取单个市场的状态 (CMD 6823) — v1.4.48 legacy API,保持兼容
建议用 pull_all_market_status + pick_market_state 替代(一次查询拿所有市场)。