跳转到内容

历史停牌与恢复交易 tick

历史逐笔数据可能包含和停牌、恢复交易有关的特殊 tick 或属性。它们不是普通成交信号,策略和图表都应单独处理。

官方参考:Historical Time and Sales

当标的停牌或恢复交易时,价格连续性、成交量和报价状态都可能发生明显变化。如果程序把这些记录当成普通成交,可能会误判突破、滑点或流动性。

步骤建议
保留原始字段不要丢弃 specialConditions 和 tick 属性
单独标记入库时增加 is_halt_eventspecial_conditions 字段
回测过滤策略计算前决定是否排除停牌相关记录
图表提示在图上显示停牌/恢复交易标记,而不是连成普通价格线
row = {
"time": tick.time,
"price": tick.price,
"size": tick.size,
"exchange": tick.exchange,
"special_conditions": tick.specialConditions,
}

不是每次历史逐笔请求都会返回停牌或恢复交易记录。没有出现这类 tick 是正常情况,不能说明接口不可用。真正需要确认停牌行为时,应选择确实发生过停牌或恢复交易的标的和时间窗口。