0

如果我基于 QuickfixJ 编写订单路由系统,我可以开始将我的交易提交到交易所吗?还是我需要在交易所注册自己或获得许可或类似的东西?

我无法理解 QuickfixJ、订单路由系统、实际交易引擎和交易所如何组合在一起。任何在线架构图对于这些组件如何组合在一起都非常有帮助。

4

1 回答 1

2

FIX 只是一个传输协议。就其本身而言,它非常愚蠢。QuickFIX(任何语言端口)只是一个引擎,它完成了管理 FIX 连接的所有无聊的肮脏工作。

FIX 规范包括消息和字段列表。实际上,您可以将这些视为在实践中没有商业 FIX 交易对手按原样使用的建议。我连接的每个交易对手都会修改这些消息和字段,有时会添加全新的消息。 没有交易对手支持每个消息和字段。

连接到交易对手时,不要假设任何事情。您的交易对手应提供文档,说明他们希望如何使用他们的界面,他们将发送哪些消息和字段,以及他们希望从您那里收到哪些消息和字段。

  • 他们的文档应该告诉您向他们发送哪些消息以请求市场数据以及您必须使用的任何特殊字段/选项。
  • 他们的文档会告诉你如何提交交易。
  • 他们的文档会告诉您如何做他们支持的任何事情,以及您将收到哪些消息/字段作为回报。

除非他们的文档说他们支持,否则不要尝试向您的交易对手发送任何类型的消息。

如果您正在编写 ORS 方面......那么您没有文档。如果您以前没有编写过 FIX 客户端,那么您可能不应该在没有拥有过的人的帮助的情况下编写 FIX 服务器。至少,您应该尝试获取一些其他系统的 FIX 接口文档,以了解如何去做。(不幸的是,这些公司通常只将它们提供给客户开发人员。)

于 2014-01-16T23:57:08.783 回答