谢谢。不过我可能没说清楚。这里的申报时间是指条件单转换成普通限价单后进入未成交队列的时间,而不是条件单进到交易所的时间。如果条件单转换成普通市价单,也有一个时间先后的问题。例如同样的市价单,成交应该是按照进到交易所的时间排序。 据说交易所会有多个 order books,分别保存不同类型的 order。如果是这样,转换后进入队列的时间应该是10:05。换句话说,即使条件单进到交易所的时间是10:00,但触发时间是10:05,如果在这五分钟之内,有其他普通单进到交易所,那转换后的报单应该排在那些普通单之后。不知这样的理解对不对? 欢迎交流。
订单类型区分后,可以简化后续的处理。不然的话,交易所的系统从单一队列中取出一个订单,再分析类型然后看是否需要处理,效率低下。 不清楚的是,国内的条件单触发是由期货公司的服务器完成,还是交易所的服务器完成。如果交易所的服务器不支持,这部分工作则需由期货公司的服务器或客户本机完成
恐怕不能下结论说“国内交易所现在还都不支持条件单的”,我看了几个交易所的官网上的技术文档,都提到了条件单。SHFE不支持,CZCE支持止损单,DCE支持止损/止赢单。关键在于期货公司。客户的条件单进到期货公司的系统后,期货公司是立即报到交易所还是等条件单触发后再申报,客户未必知道。当然条件单立即报进交易所容易被gunning,不过这是另外的话题了。
个人理解,不一定正确。 假设: 10:00:00.00 在家里下单(条件单)。 10:05:00.00 期货公司的服务器检测到条件符合,触发限价单。并发往期货交易所。 10:05:01.00 期货交易所的主机,收到限价单。并排入队列。 10:10:00.00 期货交易所的主机检测到条件符合(限价单的价格符合),成交。交易数据发往期货公司。 10:10:01.00 期货公司的服务器检测到限价单已经成交,交易数据发往客户家里的电脑。 如果在期货公司的后台查询,可以看到如下交易记录: 10:00:00.00 收到来自客户的条件单。 10:00:00.10 条件单,进入队列。 10:05:00.10 限价单(由条件单触发)。 10:05:01.00 限价单发往期货交易所的主机。 10:05:02.00 收到期货交易所主机的确认。 10:10:01.00 从期货交易所主机,收到限价单成交的确认。