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.