Симулятор клиента с открытым исходным кодом FIX - PullRequest
9 голосов
/ 05 марта 2010

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

В настоящее время я смотрю на QuickFix, но я не уверен, есть ли у него клиент, который можно использовать против любого стандартного шлюза FIX.

Также приветствуются ссылки на любые учебные материалы по этой теме.

Спасибо

Ответы [ 3 ]

12 голосов
/ 11 марта 2010

Код QuickFIXengine поставляется с несколькими примерами, см. http://www.quickfixengine.org/quickfix/doc/html/examples.html

Возможно, вы хотите tradeclient для отправки сообщений. Это инструмент командной строки, который отправляет сообщения FIX на сервер.

Вы можете использовать пример ordermatch для запуска простого сервера FIX, который будет пересекать заказы и отправлять ExecutionReports обратно вашему клиенту.

Для всех примеров приложений вам необходимо предоставить файл конфигурации для запуска. Просто следуйте инструкциям на веб-сайте quickfixengine, см. пример файла конфигурации . Ваш клиент будет initiator и сервер acceptor.

Я активно использовал эти примеры приложений для тестирования, особенно ordermatcher, я обновил мой для обработки заявок на изменение и разделил символы акций / фьючерсов / опционов и т.

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

2 голосов
/ 10 марта 2010

QuickFIX может использоваться для отправки стандартных сообщений (с различными уровнями безопасности // использовать строгую безопасность :-) на серверы / шлюзы FIX.

Quickfix имеет хороший пример кода на своем сайте: http://www.quickfixengine.org/quickfix/doc/html/sending_messages.html

0 голосов
/ 21 марта 2017

Существует альтернативный инструмент с графическим интерфейсом, который позволяет имитировать как клиента, так и сервера. Он называется MINI FIX . Можно создавать сообщения так, как он / она видит, или использовать код, чтобы поговорить с ним и получить соответствующий ответ. Единственным недостатком является то, что это только Windows.

...