Mejores Prácticas

Al desarrollar un conector para una serie de exchanges dentro de la plataforma StockSharp, se recomienda seguir un enfoque establecido que implica dividir la funcionalidad en varios componentes clave:

  1. Autenticación - Se encarga de la gestión de las claves de API y la generación de firmas de solicitudes.
  2. Cliente REST - Facilita la interacción con la API REST del exchange.
  3. Cliente WebSocket - Gestiona los datos en tiempo real a través de conexiones WebSocket.
  4. Conversión de Tipos - Proporciona métodos para convertir entre los tipos de datos de StockSharp y los formatos específicos del exchange.

Esta división permite una estructura de código más modular y mantenible, facilita las pruebas y permite la reutilización de componentes en otros proyectos.

Al implementar cada uno de estos componentes, es importante tener en cuenta las particularidades del exchange en cuestión, pero la estructura general se mantiene similar para la mayoría de los exchanges.