Proxies et points de terminaison¶
L'Open API de cTrader expose l'accès à plusieurs proxies situés dans différentes régions afin que vous puissiez minimiser la latence et garantir que votre service fonctionne aussi bien que possible.
Heureusement, vous n'avez pas à choisir manuellement le proxy le plus approprié. En tirant parti de la puissance d'AWS Global Accelerator, notre Open API permet de se connecter à un seul point de terminaison ; ensuite, votre client sera redirigé vers le proxy le plus proche dont nous disposons.
Se connecter aux points de terminaison ¶
Les points de terminaison suivants sont exposés pour se connecter à nos proxies Open API.
| Live | Demo |
|---|---|
live.ctraderapi.com:5035 (pour opérer avec Protobufs) | demo.ctraderapi.com:5035 (pour opérer avec Protobufs) |
live.ctraderapi.com:5036 (pour opérer avec JSON) | demo.ctraderapi.com:5036 (pour opérer avec JSON) |
Protobuf vs JSON
Opérer avec Protobuf nécessite toujours une connexion au port 5035 (et uniquement ce port). Opérer avec JSON nécessite toujours une connexion au port 5036 (et uniquement ce port).
Environnements live et demo
Les environnements demo et live sont totalement séparés. Si vous vous connectez à un point de terminaison live, vous ne pouvez pas utiliser de comptes demo dans votre application, et vice versa. Si votre application doit opérer pour le compte de comptes demo et live simultanément, vous devrez établir et maintenir deux connexions séparées.
TCP vs WebSocket
Les points de terminaison sont les mêmes pour les connexions TCP et WebSocket. Notez que les ports 5035 et 5036 prennent en charge à la fois les connexions TCP et WebSocket.
Le processus de connexion aux points de terminaison est couvert dans notre tutoriel Établir une connexion.