← Voltar

Actualización técnica de StockSharp: .NET 10, API asíncronas y 165 indicadores para GPU

Actualización técnica de StockSharp: .NET 10, API asíncronas y 165 indicadores para GPU
Actualización técnica de StockSharp: .NET 10, API asíncronas y 165 indicadores para GPU

La base de código pública de StockSharp ha incorporado recientemente compatibilidad con .NET 10, una amplia migración de sus API principales al modelo asíncrono, la descomposición del motor de estrategias y un módulo para GPU con 165 calculadores de indicadores.

La plataforma principal funciona ahora sobre .NET 10. Las interfaces clave para el almacenamiento de datos de mercado, adaptadores de mensajes, proveedores y otros subsistemas se han trasladado a equivalentes asíncronos.

Los cambios también afectan a la ejecución de estrategias de trading. La clase Strategy, anteriormente monolítica, se ha dividido en componentes más independientes, mientras que las pruebas verifican la equivalencia funcional con el motor anterior. Esta arquitectura facilita las pruebas, la ampliación y la reutilización de cada parte.

La mecánica de ejecución de órdenes se ha trasladado a un componente independiente, MatchingEngine. Admite órdenes normales y stop, incluidas sus modificaciones, mientras que las estrategias pueden elegir entre la ejecución local o en el servidor de las órdenes de protección.

La plataforma también incluye el módulo Algo.Gpu para análisis a gran escala. Proporciona 165 calculadores de indicadores técnicos para GPU. Los cálculos se basan en ILGPU y pueden utilizar CUDA, OpenCL o un backend de CPU, seleccionando automáticamente un dispositivo adecuado.

El módulo para GPU está orientado principalmente a cargas de trabajo por lotes, como:

  • optimización de parámetros de estrategias;
  • procesamiento de un gran número de series temporales;
  • análisis histórico;
  • cálculo masivo de indicadores;
  • optimización de sistemas de trading.

Los resultados de las implementaciones para GPU se contrastan con los indicadores convencionales de StockSharp para CPU. La mejora real del rendimiento depende del tamaño de los datos, del indicador elegido y del hardware, por lo que no existe un factor de aceleración universal.

El código fuente de la plataforma y su historial de cambios están disponibles en el repositorio de 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!