“欧亿交易所API上市时间”不能把listTime一律解释为可立即连续撮合。程序若只等待listTime就发送市价单或策略单,可能遇到产品仍处于preopen、订单类型受限或撤改单规则不同的状态。

在集合竞价或预开盘场景中,listTime是预开放阶段的起点,contTdSwTime才是连续交易切换点;对于不经过这些阶段的其他产品,listTime可表示连续交易开始,而contTdSwTime可能为空。
时间值使用Unix毫秒时间戳,程序应明确转为UTC并只在展示层转换时区,避免重复加减时差。
产品状态可从preopen变化为live,但状态更新、网络延迟和本地缓存可能不同步。程序应同时读取state、listTime和contTdSwTime,并在下单前再次查询产品信息,不能仅凭本地时钟推断已经开放。
若字段为空、格式异常或状态不一致,应进入等待和告警,不要循环尝试多个不适用订单类型。
预开放阶段可能只接受限价单,并存在价格、数量、撤单或改单限制;连续交易开始后,允许的订单类型和风控规则仍可能在最初几分钟内继续受限。
策略需要把阶段作为显式状态机,而不是简单的“未上市/已上市”布尔值。每次状态变化都应记录时间、instId和脱敏响应。
先在模拟或只读流程中验证毫秒时间戳、时区转换、空contTdSwTime、延迟状态更新和重启恢复。正式环境发现preopen时只读取行情或按允许范围操作,不自动放宽价格和数量限制。
上市公告仍是具体规则来源,API字段只能帮助识别阶段。本文不建议具体交易策略,程序应在不可确认时默认停止新单。
OKX API中,集合竞价或预开盘交易对的listTime是预开放起点,contTdSwTime才是连续交易切换时间。程序应结合state再次确认阶段、正确处理Unix毫秒时间戳和空字段,在规则不明时停止新单。