您好我对quickfix协议的疑问很少。
我想知道完整的新订单单流,这意味着在发送新订单单个消息后,它将如何传播(如第一个单个订单消息被发送到服务器然后服务器将如何发送什么类型的执行报告和订单状态的顺序(即标签37 =新的,部分填充,填充,完成等)?是否通过修复协议分配执行数量。
什么是交叉订单和多头订单?我们在哪里以及如何使用它?
它标记为篮子订单。(篮子订单是许多股票的交易,通常超过10个,只有一个订单输入。)
答案 0 :(得分:3)
我应该在这里添加一些额外的行业信息(我希望能回答你的问题吗?)。如果您在买方(我假设您是在发送订单),您将必须遵循您所连接的卖方公司给出的FIX规范。我曾与大量的FIX提供商合作,包括几乎所有的大牌和大银行,并且没有一个人坚持使用FIX协议而不添加自定义标签或更改标签定义(或更多,更糟糕)。他们支持他们所支持的东西,没有别的东西,我没有看到很多支持列表订单,所以不要指望他们支持你想要的东西。另一方面,如果您是卖方,请支持更多协议,以便我们低价买方。
答案 1 :(得分:1)
QuickFIX不是协议。 FIX 是协议。 QuickFIX只是一个实现协议的引擎。
此外,最好将FIX视为一种半通用的消息传输协议,它附带一个建议的消息和字段列表,您可以使用(但不必)。强调“建议”一词,因为在实践中,每个对方都对这些消息和字段进行少量定制,而每个对方都以稍微不同的方式使用这些消息。
因此,对于您的任何问题都没有一个正确的答案,因为所有问题都依赖于交易对手。您要连接的一方应该有一个接口规范,用于定义他们期望的消息以及您对它们的期望。
答案 2 :(得分:0)
您在谈论哪种资产类别?
发送NewOrderSingle后,它会被您连接的FIX发起者接收。然后将其传递给定价和交易引擎,该引擎决定是否填写请求。如果达成协议,那么您将收到一份FIX执行报告。然后你完成了这笔交易。如果是标签151中可能给出的部分填充。
订单类型取决于您的定价和交易提供商。
有关代码,请参阅http://www.fixtradingcommunity.org/FIXimate/FIXimate3.0/
另请尝试使用文档:http://www.quickfixn.org/tutorial/creating-an-application或http://www.quickfixj.org/documentation/