Proxies und Endpunkte¶
cTrader Open API bietet Zugriff auf mehrere Proxies in verschiedenen Regionen, sodass Sie die Latenz minimieren und sicherstellen können, dass Ihr Dienst so reibungslos wie möglich funktioniert.
Glücklicherweise müssen Sie den am besten geeigneten Proxy nicht manuell auswählen. Durch die Nutzung der Leistung des AWS Global Accelerator ermöglicht unsere Open API die Verbindung zu nur einem Endpunkt; anschließend wird Ihr Client zum nächstgelegenen verfügbaren Proxy weitergeleitet.
Mit Endpunkten verbinden ¶
Die folgenden Endpunkte werden für die Verbindung zu unseren Open API-Proxies bereitgestellt.
| live | demo |
|---|---|
live.ctraderapi.com:5035 (für die Arbeit mit Protobufs) | demo.ctraderapi.com:5035 (für die Arbeit mit Protobufs) |
live.ctraderapi.com:5036 (für die Arbeit mit JSON) | demo.ctraderapi.com:5036 (für die Arbeit mit JSON) |
Protobuf vs JSON
Die Arbeit mit Protobuf erfordert immer eine Verbindung zu Port 5035 (und nur zu diesem Port). Die Arbeit mit JSON erfordert immer eine Verbindung zu Port 5036 (und nur zu diesem Port).
Live- und Demo-Umgebungen
Demo- und Live-Umgebungen sind vollständig getrennt. Wenn Sie sich mit einem Live-Endpunkt verbinden, können Sie keine Demo-Konten in Ihrer Anwendung verwenden und umgekehrt. Wenn Ihre Anwendung gleichzeitig im Namen von Demo- und Live-Konten arbeiten muss, müssen Sie zwei separate Verbindungen einrichten und aufrechterhalten.
TCP vs WebSocket
Die Endpunkte sind für TCP- und WebSocket-Verbindungen identisch. Beachten Sie, dass die Ports 5035 und 5036 sowohl TCP- als auch WebSocket-Verbindungen unterstützen.
Der Prozess der Verbindung zu den Endpunkten wird in unserem Tutorial Verbindung herstellen behandelt.