← Zurück

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.

Kommentare (0)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

Noch keine Kommentare. Seien Sie der Erste!