ベストプラクティス
StockSharp プラットフォーム内で多くの取引所向けコネクターを開発する場合は、機能をいくつかの主要コンポーネントに分割する確立されたアプローチに従うことを推奨します。
- 認証 - API キー管理とリクエスト署名生成を処理します。
- REST クライアント - 取引所の REST API との相互作用を支援します。
- WebSocket クライアント - WebSocket 接続を通じてリアルタイムデータを管理します。
- 型変換 - StockSharp データ型と取引所固有形式の間で変換するメソッドを提供します。
この分割により、コード構造をよりモジュール化して保守しやすくでき、テストが容易になり、他のプロジェクトでコンポーネントを再利用できるようになります。
これら各コンポーネントを実装する際には、対象となる取引所固有の事情を考慮することが重要ですが、一般的な構造はほとんどの取引所で類似しています。