历史停牌与恢复交易 tick
历史逐笔数据可能包含和停牌、恢复交易有关的特殊 tick 或属性。它们不是普通成交信号,策略和图表都应单独处理。
官方参考:Historical Time and Sales
当标的停牌或恢复交易时,价格连续性、成交量和报价状态都可能发生明显变化。如果程序把这些记录当成普通成交,可能会误判突破、滑点或流动性。
| 步骤 | 建议 |
|---|---|
| 保留原始字段 | 不要丢弃 specialConditions 和 tick 属性 |
| 单独标记 | 入库时增加 is_halt_event 或 special_conditions 字段 |
| 回测过滤 | 策略计算前决定是否排除停牌相关记录 |
| 图表提示 | 在图上显示停牌/恢复交易标记,而不是连成普通价格线 |
row = { "time": tick.time, "price": tick.price, "size": tick.size, "exchange": tick.exchange, "special_conditions": tick.specialConditions,}不是每次历史逐笔请求都会返回停牌或恢复交易记录。没有出现这类 tick 是正常情况,不能说明接口不可用。真正需要确认停牌行为时,应选择确实发生过停牌或恢复交易的标的和时间窗口。