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