← 返回

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.

评论 (0)

登录创建账户, 登录或注册以发表评论

暂无评论,成为第一个评论者!