如果我基于 QuickfixJ 编写订单路由系统,我可以开始将我的交易提交到交易所吗?还是我需要在交易所注册自己或获得许可或类似的东西?
我无法理解 QuickfixJ、订单路由系统、实际交易引擎和交易所如何组合在一起。任何在线架构图对于这些组件如何组合在一起都非常有帮助。
如果我基于 QuickfixJ 编写订单路由系统,我可以开始将我的交易提交到交易所吗?还是我需要在交易所注册自己或获得许可或类似的东西?
我无法理解 QuickfixJ、订单路由系统、实际交易引擎和交易所如何组合在一起。任何在线架构图对于这些组件如何组合在一起都非常有帮助。
FIX 只是一个传输协议。就其本身而言,它非常愚蠢。QuickFIX(任何语言端口)只是一个引擎,它完成了管理 FIX 连接的所有无聊的肮脏工作。
FIX 规范包括消息和字段列表。实际上,您可以将这些视为在实践中没有商业 FIX 交易对手按原样使用的建议。我连接的每个交易对手都会修改这些消息和字段,有时会添加全新的消息。 没有交易对手支持每个消息和字段。
连接到交易对手时,不要假设任何事情。您的交易对手应提供文档,说明他们希望如何使用他们的界面,他们将发送哪些消息和字段,以及他们希望从您那里收到哪些消息和字段。
除非他们的文档说他们支持,否则不要尝试向您的交易对手发送任何类型的消息。
如果您正在编写 ORS 方面......那么您没有文档。如果您以前没有编写过 FIX 客户端,那么您可能不应该在没有拥有过的人的帮助的情况下编写 FIX 服务器。至少,您应该尝试获取一些其他系统的 FIX 接口文档,以了解如何去做。(不幸的是,这些公司通常只将它们提供给客户开发人员。)