Verbindung mehrerer Algorithmen

Je nach konkretem Benutzer bzw. konkreter Anwendung unterstützt der OEC-Server möglicherweise keine gleichzeitige Verbindung mehrerer Anwendungen. In diesem Fall können andere Verbindungen unterbrochen werden. Um diese Einschränkungen zu umgehen, unterstützt diese OpenECryTrader-Implementierung den gleichzeitigen Betrieb mehrerer Anwendungen über eine einzige Verbindung zum OEC-Server - OECRemoting.

Die folgenden Modi von OpenECryRemoting werden unterstützt:

  • None - OpenECryRemoting ist getrennt. Die Anwendung erstellt ihre eigene Verbindung zum OEC-Server. Die Anwendung kann anderen Anwendungen nicht als Primary dienen.
  • Primary - die Anwendung erstellt ihre eigene Verbindung zum OEC-Server.
  • Secondary - sucht bei der Initialisierung nach lokalen Anwendungen, die im Modus Primary ausgeführt werden. Werden solche Anwendungen gefunden, verwendet sie deren Verbindung zum OEC-Server. Andernfalls wechselt die Anwendung in den Modus None.

Um den Modus OECRemoting explizit festzulegen, geben Sie den gewünschten Modus unmittelbar nach dem Erstellen des OpenECryTrader-Objekts an. Beispiel für den Modus Secondary:

Trader.RemotingRequired = OECRemoting.Secondary;

Standardmäßig arbeitet der OpenECryTrader-Adapter im Modus OpenECryRemoting.None.