#[non_exhaustive]#[repr(i32)]pub enum TrdMarket {
Show 21 variants
Unknown = 0,
HK = 1,
US = 2,
CN = 3,
HKCC = 4,
Futures = 5,
SG = 6,
Crypto = 7,
AU = 8,
FuturesSimulateHK = 10,
FuturesSimulateUS = 11,
FuturesSimulateSG = 12,
FuturesSimulateJP = 13,
JP = 15,
MY = 111,
CA = 112,
HKFund = 113,
USFund = 123,
SGFund = 124,
MYFund = 125,
JPFund = 126,
}Expand description
交易市场
对齐 Trd_Common.proto::TrdMarket:
HK=1 / US=2 / CN=3 / HKCC=4 / Futures=5 / SG=6 / Crypto=7 / AU=8 /
FuturesSimulateHK=10 / FuturesSimulateUS=11 / FuturesSimulateSG=12 /
FuturesSimulateJP=13 / JP=15 / MY=111 / CA=112 / fund markets 113/123/124/125/126.
v1.4.93 BUG-001 fix (S level ship-blocker): v1.4.86-90 五版只列 4 variants
(HK/US/CN/HKCC), 而 MCP / CLI schema 都已暴露 9. SG/AU/JP/MY/CA 5 国 user 用
导致 daemon 返 unknown trd market SG (HK|US|CN|HKCC). 端到端不可下单.
注: Futures=5 是不分国家的期货市场 (历史 backend 标识), 与具体 SG/AU/JP/MY/CA
国家 trd_market 不同. Futures 通常用 sec_market 派生 (例如 US futures 用
sec_market=11 加 trd_market=5). 本枚举包含 Futures 让 frontend 也能直接传,
但典型用法仍然走国家 trd_market.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Unknown = 0
HK = 1
US = 2
CN = 3
HKCC = 4
Futures = 5
SG = 6
Crypto = 7
AU = 8
FuturesSimulateHK = 10
FuturesSimulateUS = 11
FuturesSimulateSG = 12
FuturesSimulateJP = 13
JP = 15
MY = 111
CA = 112
HKFund = 113
HKFUND view-only 港币基金 (融资融券 / 基金账户) — v1.4.102 fund-market
handoff. C++ NN_TrdMarket_HK_Fund=113 (NNBase_Define_Enum.h:113).
注: cash-log backend Market enum 用 13 (MARKET_HKFUND), 翻译见
cash_log_market_for_trd_market.
USFund = 123
USFUND view-only 美元基金 — v1.4.102. C++ NN_TrdMarket_US_Fund=123.
cash-log Market enum 用 23 (MARKET_USFUND).
SGFund = 124
SGFUND view-only 新加坡基金 — C++ NN_TrdMarket_SG_Fund=124.
MYFund = 125
MYFUND view-only 马来西亚基金 — C++ NN_TrdMarket_MY_Fund=125.
JPFund = 126
JPFUND view-only 日本基金 — C++ NN_TrdMarket_JP_Fund=126.
Trait Implementations§
impl Copy for TrdMarket
impl Eq for TrdMarket
impl StructuralPartialEq for TrdMarket
Auto Trait Implementations§
impl Freeze for TrdMarket
impl RefUnwindSafe for TrdMarket
impl Send for TrdMarket
impl Sync for TrdMarket
impl Unpin for TrdMarket
impl UnsafeUnpin for TrdMarket
impl UnwindSafe for TrdMarket
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.