Simulador de cliente de correção de código aberto
-
24-09-2019 - |
Pergunta
Quero testar um gateway Fix para nossa empresa e me perguntava se já existe alguma coisa no OpenSource que eu possa usar ou talvez alavancar para concluir esta tarefa.
Atualmente, estou olhando para o Quickfix, mas não tenho certeza se ele possui um cliente que pode ser usado em qualquer gateway Fix Standard.
Links também para qualquer material de aprendizado que exista sobre esse tópico seria apreciado.
Obrigado
Solução
O código QuickFixEngine vem com alguns exemplos, consulte http://www.quickfixengine.org/quickfix/doc/html/examples.html
Você provavelmente quer tradeclient
Para enviar mensagens. É uma ferramenta de linha de comando que enviará mensagens fixas para o servidor.
Você pode usar o ordermatch
Exemplo para iniciar o servidor Fix Simples, que cruzará os pedidos e enviará o execução de volta ao seu cliente.
Para todos os aplicativos de exemplo, você precisa fornecer um arquivo de configuração para iniciar. Basta seguir as instruções em quickfixengine
site, veja Exemplo de arquivo de configuração. Seu cliente será initiator
e servidor acceptor
.
Eu tenho usado esses aplicativos de exemplo fortemente para testar, especialmente o ordermatcher
, Atualizei o meu para lidar com pedidos de alteração e separar símbolos de ações/futuros/opções e assim por diante.
o tradeclient
Usa o Screen Logger para ver todas as mensagens de saída e recebimento na linha de comando.
Outras dicas
O Quickfix pode ser usado para enviar mensagens compatíveis com padrão (com diferentes níveis de segurança // Use forte segurança :-) para corrigir servidores/gateways.
O Quickfix tem um bom código de amostra em seu site: http://www.quickfixengine.org/quickfix/doc/html/sending_messages.html
Existe uma ferramenta da GUI altarnativa que permite simular o cliente e o servidor. É chamado Mini correção . Pode -se construir mesages como ele vê ou usar código para conversar com ele e obter respectivas respostas. A única desvantagem é que é apenas o Windows.