了解更好的ExecutionReport QuickFix

时间:2019-01-31 19:00:56

标签: quickfix

我通常是Fix的新手,我已经从QuickFix开始进行练习。我预先从以下琐碎的问题上致歉。

我了解到,要处理ExecutionReport,我需要在FromApp()中使用crack()方法并实现OnMessage()。

但是我有两个问题:

1)如果在部分执行订单ExecutionReport消息期间会话突然中断,会发生什么情况,这是处理这种情况的方法。尝试重新连接并发送请求?请您提供一个简单的步骤说明,我应该使用哪种QuickFix Api方法?

2)如果我需要实现一个FixEngine来处理dropcopy,我是否应该特别注意某些事情?

谢谢您的帮助

1 个答案:

答案 0 :(得分:0)

1)。只需确保将您的交易时段的ResetOnDisconnect参数设置为NResetOnDisconnect=Ndocs

  • QuickFix将每隔ReconnectInterval秒自动尝试重新连接;
  • 一旦连接(使用ResetOnDisconnect=N),它还将自动与FIX服务器交换最后一次已知的消息序列号,并且断开连接时丢失的消息序列将被重新发送-因此,如果没有一行代码,您将收到丢失的消息。

此外,如果断开连接的时间较长,则您可能希望向FIX服务器发送Order Status Request (H)消息,以接收待处理订单的实际ExecutionReport

2)这个问题太笼统了,我无法回答...