Открытый исходный клиентский симулятор клиента
-
24-09-2019 - |
Вопрос
Я хочу проверить Fix Gateway для нашей компании и был заданным вопросом, уже существует что-нибудь в Opensource, что я могу использовать или, возможно, использовать для завершения этой задачи.
В настоящее время я смотрю на QuickFix, но я не уверен, что у него есть клиент, который можно использовать против любого стандартного шлюза Fix.
Также ссылки на любой учебный материал, который существует на эту тему, будет оценен.
Спасибо
Решение
Код QuickFixEngine поставляется с парой примеров, см. http://www.quickfixengine.org/quickfix/doc/html/examples.html.
Вы, вероятно, хотите tradeclient
для отправки сообщений. Это инструмент командной строки, который отправит исправленные сообщения на сервер.
Вы можете использовать ordermatch
Пример для запуска Simple Server Fix, который будет пересекать заказы и отправлять ExecutionReports обратно на ваш клиент.
Для всех примерных приложений необходимо предоставить файл конфигурации для запуска. Просто следуйте инструкциям в quickfixengine
Веб-сайт, см. Пример файла конфигурации. Отказ Ваш клиент будет initiator
и сервер acceptor
.
Я использовал эти примерные приложения для тестирования особенно ordermatcher
, Я обновил мой, чтобы справиться с поправками и разделяет символы акций / фьючерсов / вариантов и так далее.
То tradeclient
Использует регистратор экрана, поэтому вы должны увидеть все исходящие и входящие сообщения в командной строке.
Другие советы
QuickFix можно использовать для отправки стандартных сообщений (с различными уровнями безопасности // Используйте сильную безопасность :-), чтобы исправить серверы / шлюзы.
QuickFix имеет хороший пример код на своем сайте: http://www.quickfixengine.org/quickfix/doc/html/sending_messages.html.
Существует алтарнативный инструмент GUI, который позволяет моделировать как клиент, так и сервер. Это называется Mini Fix. Отказ Можно построить рассеянию, поскольку он / она видит или использует код, чтобы поговорить с ним и получить соответствующий ответ. Единственный недостаток в том, что это только Windows.