FIX变压器

时间:2012-07-24 12:00:59

标签: quickfix

  1. 我们需要编写一个转换器,它将FIX格式转换为业务特定的规范格式,反之亦然。如果我看到FIX4.2的quickfixj引擎,收到的应用程序消息是java对象形式 - quickfix.fix42.NewOrderSingle,所以转换器应该在规范对象中使用getfields和setfields或者使用beanutil,dojo mapping .....在哪里FIXML进入图片????我们不需要知道xsd和xml格式 - 以对象格式接收信息。 FIX5.0也一样吗?或者我们是否需要编写解析器(JAXB)来处理xml格式,或者始终以对象格式接收信息?

  2. FIX 4.x和FIX 5.0有什么区别?什么构成会话和应用层??

  3. 任何关于FIX引擎的高可用性,性能的好网站?订单状态管理?

  4. 由于


    感谢。 关于

    • 查询1 - >如果交易对手期望FIXML消息,FIX引擎如何处理这个?我们需要为传输层处理xml格式设置什么设置?解析和构造FIXML消息的最佳方法是什么?是使用像JAXB的xsds ??

    当我们看到quickfix - >当我们扩展类quickfix.MessageCracker实现时 quickfix.Application,方法签名

    public void onMessage(quickfix.fix42.NewOrderSingle order, SessionID sessionID) throws FieldNotFound, UnsupportedMessageType, IncorrectTagValue

    以对象格式显示 - > quickfix.fix42.NewOrderSingle

    • 关于Query3-> FIX主机的性能测量,高可用性,网络拓扑的任何好站点?

    此致

1 个答案:

答案 0 :(得分:0)

1)如果您的对方没有向您发送FIXML消息,您不需要处理FIXML消息,如果您必须处理它们或决定忽略/拒绝它们。如何处理它应该与您的对方达成您的用户级协议。 FIX4.2与FIX5.0差别不大,不像苹果和橘子。 Quickfix确实需要一个XML配置文件来进行消息配置。

2)Standard specifications.您不需要知道正在处理的消息的所有差异。许多人都会添加自己的字段进行自定义。

3)商业和内部FIX引擎无疑比Quickfix更有效,因为钱和人员参与其中。你必须付钱给他们。很难比较不同的FIX引擎或在没有使用它们的情况下对它们进行基准测试。主要因素是你将如何使用它。您永远不会在不更改的情况下将Quickfix用于算法交易,因此使用至关重要。因此,任何基准数字都应该用一点盐。