无需订购即可检索FIX执行报告

时间:2015-11-09 07:04:48

标签: fix-protocol

对于那些学习FIX的人。我想知道是否有任何方法可以检索执行报告(MsgType = 8),而无需执行与订单相关的操作,例如:新订单单(D),订单取消替换请求bla bla bla ..

我做了一些研究,但没有人能给我满意的答案。非常感谢。

4 个答案:

答案 0 :(得分:1)

如果没有知道谁是你的对手,很难给你正确的食谱。

但如果我们谈论抽象卖方的一般交易时段,您可以使用 OrderMassStatusRequest 请求当前未结订单的列表(通常将作为 ExecutionReports 的列表返回) OrderStatusRequest 可用于请求特定订单的状态。

如果您在DropCopy会话中,在大多数情况下 ExecutionReports 将自动流式传输给您。

我强烈建议您遵循Grant Birchmeier的建议并从文档开始。或者您可以透露您的对方名称,我会告诉您要使用的消息(如果有)

答案 1 :(得分:0)

对此的答案将是对手方特定的。

某些交易对手可能会通过自定义FIX消息(或我不知道的一些标准FIX消息)实现此机制。

如果您对特定交易对手的功能感到疑惑,您应该检查他们的文档或询问他们的支持。

答案 2 :(得分:0)

当您的FIX客户端会话重新连接或以其他方式请求与服务器重新同步时,您可以接收执行报告或其他消息类型。

答案 3 :(得分:0)

在正常情况下,您无法收到不是订单响应的执行报告,因为您需要标签11上的原始订单ID(或取消报告时为41)。所有电子提交的订单都需要标签11。

规范确实允许在代理手动输入订单时发生的异常。如果可以在没有先前订单的情况下接收执行报告,则必须在此异常的上下文中。

FIX 4.2 Execution Report documentation