Skip to main content

trd_market_to_tz

Function trd_market_to_tz 

Source
pub fn trd_market_to_tz(trd_market: i32) -> Tz
Expand description

Stable API (since v1.4.71) — FTAPI TrdMarket 值 → IANA 时区 dispatch。

对齐 C++ GetTimeZoneByTrdMktAPIServer_Inner_API.cpp:4022),用于:

  1. 用户传的 begin_time / end_time 字符串解析(C++ APITimeStrToTimeStamp_Trd
  2. backend 返回的时间戳 → market local 时间字符串(C++ TimeStampToAPITimeStr_Trd
  3. 历史查询 default time range fallback(查 US 账户 “最近 90 天” 应按 US tz 算)
FTAPI TrdMarket时区C++ E_StandardTime
HK / CN / HKCC1/3/4Asia/Hong_Kong (UTC+8)China
US2America/New_York (DST-aware EDT/EST)USEastern
SG6Asia/Singapore (UTC+8)SG
AU8Australia/Sydney (DST-aware AEDT/AEST)AU
JP15Asia/Tokyo (UTC+9)JP
MY111Asia/Kuala_Lumpur (UTC+8)MY
CA112America/Toronto (DST-aware EDT/EST)CA
Futures (5) / Unknown (0)5/0/其他Asia/Hong_Kong fallbackChina

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)。