Разработка движка FIX - PullRequest
       18

Разработка движка FIX

2 голосов
/ 27 декабря 2010

Я новичок в FIX и имею требование разработать небольшой движок FIX для связи с торговой системой. Насколько я знаю, есть много доступных движков FIX, но здесь необходимо разработать его. Может ли кто-нибудь предоставить мне ссылку на любой открытый исходный код или любую хорошую статью, чтобы начать его?

Ответы [ 3 ]

3 голосов
/ 27 декабря 2010

Для C ++ используйте quickfix

Использование Java QuickfixJ

Для использования .NET VersaFix

Для ссылки на Исправить конструкции сообщений .

Обе библиотеки (Quickfix) имеют одинаковую номенклатуру, как указано в стандартах протокола FIX. Но они немного глючат, но вы можете исправить их в своем исходном коде. Я использовал обе библиотеки в коммерческом проекте и так и сказал, увидев работу библиотек. Но код довольно прост, и у них есть электронное справочное руководство для работы.

Но разработка собственной библиотеки будет большой задачей только для одного разработчика, если у вас есть команда, это может быть намного проще. Помните, что кроме синтаксического анализа вы должны включать сетевые коммуникации, настройку того, как его запускать, а также структуры потоков.

1 голос
/ 11 июля 2014

Создать свой собственный движок FIX непросто, особенно если вы будете иметь дело с деталями уровня сеанса FIX самостоятельно. Синхронизировать последовательности с помощью ResendRequest, GapFill и SequenceReset непросто, и было бы неплохо, если бы вы могли просто использовать механизм FIX, который уже делает это для вас.

Другая проблема с протоколом FIX - ПОВТОРНЫЕ ГРУППЫ. Не так просто разобрать их быстро, так как это требует рекурсии или, альтернативно, сложной итеративной реализации.

Более того, большинство движков Java FIX производят много мусора при анализе сообщения, что увеличивает дисперсию и задержку из-за накладных расходов GC.

Наконец, интуитивно понятный дизайн API имеет решающее значение для ускорения разработки FIX. Если вы хотите хороший пример чистого API, вы можете проверить CoralFIX .

Отказ от ответственности: Я один из разработчиков CoralFIX.

0 голосов
/ 27 декабря 2010

Вы, безусловно, хотите посмотреть на QuickFix .

...