最佳实践

在为 StockSharp 平台上的多个交易所开发连接器时,建议遵循一种成熟的方法,即把功能划分为几个关键组件:

  1. 身份认证 - 处理 API 密钥管理和请求签名生成。
  2. REST 客户端 - 便于与交易所的 REST API 交互。
  3. WebSocket 客户端 - 通过 WebSocket 连接管理实时数据。
  4. 类型转换 - 提供 StockSharp 数据类型与特定交易所格式之间相互转换的方法。

这种划分方式使代码结构更加模块化、更易维护,便于测试,并使各组件能够在其他项目中复用。

在实现这些组件时,需要考虑特定交易所的具体情况,但对于大多数交易所而言,总体结构是相似的。