期货限价被价格触及了,为什么订单没有成交?
了解图表或最后成交触及期货限价时订单仍可能不成交的原因,包括排队优先级、bid-ask、合约月份、时间和数据源限制。
直接答案
图表触及你的期货限价,并不能证明订单当时一定应该成交。应核对准确合约、订单是否有效、bid或ask方向、排队优先级、可用数量、时间戳以及交易场所的撮合算法。
最后成交价和可执行报价是不同记录
图表通常突出最后一笔完成交易。
等待中的买入限价与符合条件的卖方流动性互动。
卖出限价与符合条件的买方流动性互动。
看到最后成交在你的价格,并不能说明有多少数量能到达你的订单,也不能说明你的排队位置。
K线还会把很多事件压缩在一个时间区间内。
如何阅读期货Time & Sales说明单笔成交不是订单簿重放。
同一价格的排队位置很重要
假设你在5,000.00放3份买入限价。
在FIFO式示例中,同一价格已有20份排在你前面。
市场离开前,只有12份与该买价成交。
前面的数量吸收了成交,你的订单可以继续未成交。
所以触及5,000.00并不证明卖出数量足够到达你的排队位置。
CME产品可以使用不同撮合算法,不要把所有合约都假设为纯FIFO。
看错bid-ask一侧会产生错误预期
买入限价要看对面的ask和卖方流动性。
卖出限价要看bid和买方流动性。
平台可以分别显示最后成交、bid、ask和图表价格。
如果5,000.00买入限价的可执行ask从未真正到达该水平,附近图表成交不足以证明漏成交。
应把bid、ask和成交记录与时间一起保存。
合约月份和时段必须完全一致
连续期货图表可以是合成或滚动序列。
你的订单属于一个具体合约月份。
另一个月份触及该价格,不会让你的订单获得成交资格。
把日间数据与夜间订单比较,或使用延迟数据,也会产生类似问题。
记录准确代码、合约月份、交易所、时段和时区。
期货Trade Date与日历日期说明夜间时间为何需要上下文。
价格触及前订单状态可能已经变化
如果确认价格真正穿过限价,要进一步核对
价格触及和确认trade-through不同。
如果5,000.00买入限价当时有效,同一合约和交易所确实出现5,000.00以下成交,这比单纯触及更有意义。
在认定执行错误前,应核对时间、订单状态、前方数量、订单修改、撮合规则和数据更正。
如果记录仍冲突,再使用经纪商或交易所执行报告调查。 [!TRYMARK] 重建一次未成交判断 用5,000.00买入限价示例,记录合约月份、订单有效时间、bid、ask、Time & Sales、前方数量、该价格成交量和最终状态,再判断是否真的被跳过。
使用未成交检查清单
确认准确产品和合约月份。
确认订单已经接受并处于working。
记录订单ID和时间。
分别记录bid、ask和最后成交。
如果提供,检查排队信息。
检查产品撮合算法。
检查订单是否修改。
检查累计成交和剩余数量。
升级问题前比较经纪商订单日志和交易所数据。
本文解释执行核对,不表示画面价格触及就应保证所有限价单成交。
常见问题
图表触及我的期货限价,为什么没有成交?
可能有更早订单排在前面、合约月份不同、订单当时已不活跃,或对手数量不足以到达你的队列位置。
期货在我的限价成交,我就一定应该成交吗?
不一定。同一价格的早期订单可能先获得数量,产品特定的撮合算法也会影响分配。
如果期货价格穿过我的限价呢?
这是更重要的核对信号。先确认准确合约、订单状态、时间、修改记录和交易所数据,再判断执行问题。
K线触及我的价格能证明订单有效时市场在那里成交吗?
不能。K线聚合时间,也可能使用不同合约、时段或数据源。应使用带时间戳的记录。