Melhores Práticas

Ao desenvolver um conector para diversas exchanges dentro da plataforma StockSharp, recomenda-se seguir uma abordagem estabelecida que envolve dividir a funcionalidade em vários componentes-chave:

  1. Autenticação - Gerencia o gerenciamento de chaves de API e a geração de assinaturas de solicitação.
  2. Cliente REST - Facilita a interação com a API REST da exchange.
  3. Cliente WebSocket - Gerencia dados em tempo real através de conexões WebSocket.
  4. Conversão de Tipos - Fornece métodos para converter entre tipos de dados do StockSharp e formatos específicos da exchange.

Essa divisão permite uma estrutura de código mais modular e sustentável, facilita os testes e possibilita a reutilização de componentes em outros projetos.

Ao implementar cada um desses componentes, é importante considerar as especificidades da exchange em particular, mas a estrutura geral permanece semelhante para a maioria das exchanges.