我们需要编写一个转换器,它将FIX格式转换为业务特定的规范格式,反之亦然。如果我看到FIX4.2的quickfixj引擎,收到的应用程序消息是java对象形式 - quickfix.fix42.NewOrderSingle,所以转换器应该在规范对象中使用getfields和setfields或者使用beanutil,dojo mapping .....在哪里FIXML进入图片????我们不需要知道xsd和xml格式 - 以对象格式接收信息。 FIX5.0也一样吗?或者我们是否需要编写解析器(JAXB)来处理xml格式,或者始终以对象格式接收信息?
FIX 4.x和FIX 5.0有什么区别?什么构成会话和应用层??
任何关于FIX引擎的高可用性,性能的好网站?订单状态管理?
由于
感谢。 关于
当我们看到quickfix - >当我们扩展类quickfix.MessageCracker
实现时
quickfix.Application
,方法签名
public void onMessage(quickfix.fix42.NewOrderSingle order, SessionID sessionID) throws FieldNotFound, UnsupportedMessageType, IncorrectTagValue
以对象格式显示 - > quickfix.fix42.NewOrderSingle
此致
答案 0 :(得分:0)
1)如果您的对方没有向您发送FIXML消息,您不需要处理FIXML消息,如果您必须处理它们或决定忽略/拒绝它们。如何处理它应该与您的对方达成您的用户级协议。 FIX4.2与FIX5.0差别不大,不像苹果和橘子。 Quickfix确实需要一个XML配置文件来进行消息配置。
2)Standard specifications.您不需要知道正在处理的消息的所有差异。许多人都会添加自己的字段进行自定义。
3)商业和内部FIX引擎无疑比Quickfix更有效,因为钱和人员参与其中。你必须付钱给他们。很难比较不同的FIX引擎或在没有使用它们的情况下对它们进行基准测试。主要因素是你将如何使用它。您永远不会在不更改的情况下将Quickfix用于算法交易,因此使用至关重要。因此,任何基准数字都应该用一点盐。