← Назад

Atualização técnica do StockSharp: .NET 10, APIs assíncronas e 165 indicadores para GPU

Atualização técnica do StockSharp: .NET 10, APIs assíncronas e 165 indicadores para GPU
Atualização técnica do StockSharp: .NET 10, APIs assíncronas e 165 indicadores para GPU

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)

Вход или Создать аккаунт, Войдите или зарегистрируйтесь, чтобы оставить комментарий

Пока нет комментариев. Будьте первым!