Bewährte Vorgehensweisen
Bei der Entwicklung eines Connectors für eine Reihe von Börsen innerhalb der StockSharp-Plattform wird empfohlen, einem etablierten Ansatz zu folgen, der die Aufteilung der Funktionalität in mehrere Schlüsselkomponenten vorsieht:
- Authentifizierung - Übernimmt die Verwaltung von API-Schlüsseln und die Generierung von Anfrage-Signaturen.
- REST-Client - Erleichtert die Interaktion mit der REST-API der Börse.
- WebSocket-Client - Verwaltet Echtzeitdaten über WebSocket-Verbindungen.
- Typkonvertierung - Stellt Methoden zur Konvertierung zwischen StockSharp-Datentypen und börsenspezifischen Formaten bereit.
Diese Aufteilung ermöglicht eine modularere und wartbarere Codestruktur, erleichtert das Testen und ermöglicht die Wiederverwendung von Komponenten in anderen Projekten.
Bei der Implementierung jeder dieser Komponenten ist es wichtig, die Besonderheiten der jeweiligen Börse zu berücksichtigen, aber die allgemeine Struktur bleibt für die meisten Börsen ähnlich.