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:
- Autenticação - Gerencia o gerenciamento de chaves de API e a geração de assinaturas de solicitação.
- Cliente REST - Facilita a interação com a API REST da exchange.
- Cliente WebSocket - Gerencia dados em tempo real através de conexões WebSocket.
- 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.