A base de código pública do StockSharp passou a oferecer suporte ao .NET 10, uma ampla migração das APIs centrais para o modelo assíncrono, um mecanismo de estratégias decomposto e um módulo de GPU com 165 calculadoras de indicadores.
A principal pilha da plataforma agora funciona sobre o .NET 10. Interfaces essenciais de armazenamento de dados de mercado, adaptadores de mensagens, provedores e outros subsistemas foram convertidas para equivalentes assíncronos.
As mudanças também afetam a execução das estratégias de negociação. A classe Strategy, antes monolítica, foi dividida em componentes mais independentes, enquanto os testes verificam a equivalência funcional com o mecanismo anterior. Essa arquitetura facilita testar, ampliar e reutilizar cada parte.
A mecânica de execução de ordens foi transferida para um MatchingEngine independente. Ele oferece suporte a ordens convencionais e stop, incluindo alterações de ordens, enquanto as estratégias podem escolher entre a execução no servidor e a execução local de ordens de proteção.
A plataforma também inclui o módulo Algo.Gpu para análises em grande escala. Ele fornece 165 calculadoras de GPU para indicadores técnicos. Os cálculos são baseados em ILGPU e podem utilizar CUDA, OpenCL ou um backend de CPU, selecionando automaticamente um dispositivo adequado.
O módulo de GPU foi projetado principalmente para cargas de trabalho em lote, como:
- otimização de parâmetros de estratégias;
- processamento de grandes quantidades de séries temporais;
- análise histórica;
- cálculo de indicadores em massa;
- otimização de sistemas de negociação.
Os resultados das implementações para GPU são comparados com os indicadores de CPU padrão do StockSharp. O ganho real de desempenho depende do tamanho do conjunto de dados, do indicador selecionado e do hardware; portanto, não existe um fator universal de aceleração.
O código-fonte da plataforma e o histórico de alterações estão disponíveis no repositório do StockSharp.
Комментарии (0)
Вход или Создать аккаунт, Войдите или зарегистрируйтесь, чтобы оставить комментарий
Пока нет комментариев. Будьте первым!