Skip to main content

Module trd_market_id

Module trd_market_id 

Source
Expand description

Trd_Common.proto::TrdMarket enum (对齐 OpenD canonical NN_TrdMarket values, 不是 App FTTradeEnableMarket 也不是 backend raw Account.market).

主市场: 1=HK, 2=US, 3=CN, 4=HKCC, 5=Futures, 6=SG (全能账户/Universal), 8=AU, 15=JP, 111=MY, 112=CA.

期货模拟 / 基金子市场 (v1.4.106 Finding D 收紧): 10=Futures_Simulate_HK, 11=Futures_Simulate_US, 12=Futures_Simulate_SG, 13=Futures_Simulate_JP (注意: 13 是 sim JP 期货, 不是 App FTTradeEnableMarketHKFund=13). 113=HK_Fund, 123=US_Fund, 124=SG_Fund, 125=MY_Fund, 126=JP_Fund.

Per Finding D (codex 2026-05-01 source audit): 不要把 App enum 值 (HK_FUND=13, US_FUND=23, SG_FUND=24) 当成 OpenAPI TrdMarket. App enums 见 FTCTradeInterfaceDefine.h::FTTradeEnableMarket, OpenAPI 见 Trd_Common.proto::TrdMarket (这里的常量).

注意: CachedTrdAcc.trd_market 当前存的是 backend raw Account.market (见 bridge/account.rs::account_to_cached:202), backend raw 值 13=HK_Fund / 22=23=US_Fund / 24=SG_Fund 与 OpenAPI 113/123/124 不同. 详见 legacy_backend_fund_market_id::* 常量, 用于在 cache 读 路径识别 fund 账户.

Constants§

AU
CA
CN
FUTURES
FUTURES_SIMULATE_HK
FUTURES_SIMULATE_JP
注意: 13 是 OpenAPI sim JP 期货, 不是 App FTTradeEnableMarketHKFund=13.
FUTURES_SIMULATE_SG
FUTURES_SIMULATE_US
HK
HKCC
HK_FUND
JP
JP_FUND
MY
MY_FUND
SG
SG_FUND
SIM_HK_OPTION
SIM_US_MARGIN
SIM_US_OPTION
US
US_FUND