最佳实践
在为 StockSharp 平台上的多个交易所开发连接器时,建议遵循一种成熟的方法,即把功能划分为几个关键组件:
- 身份认证 - 处理 API 密钥管理和请求签名生成。
- REST 客户端 - 便于与交易所的 REST API 交互。
- WebSocket 客户端 - 通过 WebSocket 连接管理实时数据。
- 类型转换 - 提供 StockSharp 数据类型与特定交易所格式之间相互转换的方法。
这种划分方式使代码结构更加模块化、更易维护,便于测试,并使各组件能够在其他项目中复用。
在实现这些组件时,需要考虑特定交易所的具体情况,但对于大多数交易所而言,总体结构是相似的。