Expand description
Stable API — trade-side market id namespace wrappers.
Used by futu-trd, trade domain crates, and gateway adapters to avoid
raw/canonical fund-market drift.
Trade-side market id namespaces shared across domain, SDK, and gateway crates.
Trd_Common.TrdMarket, backend raw Account.market, and cached account
markets intentionally use overlapping integers. Keep wrappers here so lower
crates can share one fund-market classification without depending on
higher-level trade/domain crates.
Modules§
Structs§
- Cached
Account Market - Market namespace read from
CachedTrdAcc.trd_market. - RawAccount
Market - Backend raw
Account.marketvalue cached inCachedTrdAcc.trd_market.
Constants§
- TRD_
MARKET_ INT_ VALUES - Official OpenAPI
Trd_Common.TrdMarketinteger values accepted by read surfaces, including view-only fund markets. - TRD_
MARKET_ NON_ FUND_ INT_ VALUES - Official OpenAPI
Trd_Common.TrdMarketinteger values accepted by active write/calculation surfaces. Fund markets stay read-only. - TRD_
MARKET_ NON_ FUND_ PARSE_ CHOICES - TRD_
MARKET_ NON_ FUND_ STRING_ VALUES - User-facing aliases accepted for active write/calculation paths.
- TRD_
MARKET_ PARSE_ CHOICES - TRD_
MARKET_ STRING_ VALUES - User-facing aliases accepted for
Trd_Common.TrdMarketread paths.
Functions§
- canonical_
fund_ trd_ market_ label - is_
trd_ market_ id - parse_
non_ fund_ trd_ market_ id - Parse a trade market for active write/calculation paths.
- parse_
trd_ market_ id - Parse a user-facing trade market string into the official OpenAPI
Trd_Common.TrdMarketinteger value. - trd_
market_ label - Canonical
Trd_Common.TrdMarketlabel used by user-facing filters and surface adapters. - view_
only_ fund_ market_ label - Label for fund markets that are view-only on active write/calculation paths.