消除FIX层以提高性能

时间:2012-05-03 22:01:48

标签: fix-protocol

有意义吗?一个专为速度和弹性而设计的协议,它消除了FIX层以实现高性能订单执行?

3 个答案:

答案 0 :(得分:2)

FAST协议旨在成为FIX协议的“更快”版本。它需要额外处理的数量意味着它只是“在线上”更快,因此对于交换盒子的人来说不会非常有效。像往常一样,@ dumbcoder对于优化是正确的,而高功率机器是减少延迟的最佳方法。根据您的实现,FIX本身并不慢,也非常重要。卖方和HFT的实施要比对冲和投资者使用的更便宜的方式快得多。

答案 1 :(得分:1)

您是否在询问交易所是否应采用非固定协议来接收市场消息?有些已经有替代品(例如纳斯达克的ITCH和OUCH)。但它们并没有“消除”FIX层 - 它们仍然提供相同的功能,它们只是以不同的方式进行。

FIX实际上并不一定非常慢 - 如果你将消息视为字节数组(而不是一个大字符串)然后只得到你需要的东西(对于订单接受,填充等,可以是很少的标签),然后FIX真的没那么糟糕。

FIX的关键卖点是它是行业标准。交换机可以自由地开发自己的专有协议,这些协议可以提高性能,但每个人都可以写入单个协议的事实是一个大问题(即使它并不总是以最有效的方式实现)。

答案 2 :(得分:0)

应该探索的另一个角度是协议是否有单独的通信通道,或者一个是否作为包装器实现在另一个之上。 使用FIX绝对是一个优势,实现可以通过交换机进行轻微修改来保持可移植性。