Skip to main content

qot_market_to_symbol_suffix

Function qot_market_to_symbol_suffix 

Source
pub fn qot_market_to_symbol_suffix(market: i32) -> Option<&'static str>
Expand description

FTAPI Qot_Common.QotMarket (proto enum 值) → backend symbol suffix ("CODE.{SUFFIX}" 用于 CMD 20106 SecuritiesReq.symbols).

None 表示 daemon 当前不支持的 market — caller 应显式 skip / reject 而非 fallthrough。

支持的市场:

  • 1 (HK_Security) → "HK"
  • 2 (HK_Future, 已废弃) → "HK" (alias HK_Security, 与 option.rs 既有行为一致, 因为 backend 把 HK_Future symbol 当 HK 处理)
  • 11 (US_Security) → "US"
  • 21 (CNSH_Security) → "SH"
  • 22 (CNSZ_Security) → "SZ"
  • 31 (SG_Security) → "SG"
  • 41 (JP_Security) → "JP"
  • 51 (AU_Security) → "AU"
  • 61 (MY_Security) → "MY"
  • 71 (CA_Security) → "CA"
  • 81 (FX_Security) → "FX"

不支持的市场返 None: 0 (Unknown) / 任何其他值。