← Voltar

MarketEmulator agora utiliza um MatchingEngine independente

MarketEmulator agora utiliza um MatchingEngine independente
MarketEmulator agora utiliza um MatchingEngine independente

O repositório do StockSharp agora inclui um projeto MatchingEngine independente. Ele contém a lógica pura de casamento de ordens, sem geração aleatória de dados de mercado, comissões ou outras funções do emulador. O MarketEmulator agora delega a execução a um MatchingEngineAdapter separado, permitindo remover do próprio emulador a maior parte da lógica de casamento que antes estava incorporada.

O mecanismo mantém um livro de ofertas independente para cada ativo e processa ordens a mercado e limitadas, execuções parciais, cancelamentos e substituições. Ordens post-only são verificadas quanto à execução imediata contra o livro. Interfaces distintas cuidam do livro de ofertas, do casamento, do ciclo de vida das ordens, dos portfólios e do controle de garantias, permitindo testar e substituir cada componente de forma independente.

Há suporte a ordens convencionais, stop e trailing stop. O gerenciador de stops acompanha o preço de ativação e pode transformar uma condição acionada em uma ordem a mercado ou limitada. A separação do MatchingEngine simplifica os testes unitários e permite reutilizar a mesma lógica de execução no emulador e em outras aplicações StockSharp.

Comentários (0)

Entrar ou Criar conta, Faça login ou cadastre-se para deixar um comentário

Ainda sem comentários. Seja o primeiro!