pub fn trd_market_to_tz(trd_market: i32) -> TzExpand description
Stable API (since v1.4.71) — FTAPI TrdMarket 值 → IANA 时区 dispatch。
对齐 C++ GetTimeZoneByTrdMkt(APIServer_Inner_API.cpp:4022),用于:
- 用户传的
begin_time/end_time字符串解析(C++APITimeStrToTimeStamp_Trd) - backend 返回的时间戳 → market local 时间字符串(C++
TimeStampToAPITimeStr_Trd) - 历史查询 default time range fallback(查 US 账户 “最近 90 天” 应按 US tz 算)
| FTAPI TrdMarket | 值 | 时区 | C++ E_StandardTime |
|---|---|---|---|
| HK / CN / HKCC | 1/3/4 | Asia/Hong_Kong (UTC+8) | China |
| US | 2 | America/New_York (DST-aware EDT/EST) | USEastern |
| SG | 6 | Asia/Singapore (UTC+8) | SG |
| AU | 8 | Australia/Sydney (DST-aware AEDT/AEST) | AU |
| JP | 15 | Asia/Tokyo (UTC+9) | JP |
| MY | 111 | Asia/Kuala_Lumpur (UTC+8) | MY |
| CA | 112 | America/Toronto (DST-aware EDT/EST) | CA |
| Futures (5) / Unknown (0) | 5/0/其他 | Asia/Hong_Kong fallback | China |
Futures 细分限制:C++ Futures 按 mkt_id (CME→US/NYMEX→US/SGX→SG/HKFE→HK)
细分,Rust 当前 order/orderfill struct 没有 mkt_id 上下文,只能 fallback
HKT。未来从 quote cache pass mkt_id 时再扩(CachedSecurityInfo.mkt_id 已有
v1.4.59 加的字段,待 Phase D 全量 wire)。