Proxies e endpoints¶
O Open API do cTrader disponibiliza acesso a vários proxies localizados em diferentes regiões para que possa minimizar a latência e garantir que o seu serviço funciona da forma mais suave possível.
Felizmente, não tem de escolher manualmente o proxy mais adequado. Ao aproveitar o poder do AWS Global Accelerator, o nosso Open API permite a ligação a apenas um endpoint; posteriormente, o seu cliente será redirecionado para o proxy mais próximo que temos disponível.
Ligar aos endpoints ¶
Os seguintes endpoints estão expostos para ligação aos nossos proxies Open API.
| Live | Demo |
|---|---|
live.ctraderapi.com:5035 (para operar com Protobufs) | demo.ctraderapi.com:5035 (para operar com Protobufs) |
live.ctraderapi.com:5036 (para operar com JSON) | demo.ctraderapi.com:5036 (para operar com JSON) |
Protobuf vs JSON
Operar com Protobuf requer sempre uma ligação à porta 5035 (e apenas esta porta). Operar com JSON requer sempre uma ligação à porta 5036 (e apenas esta porta).
Ambientes live e demo
Os ambientes demo e real estão totalmente separados. Se se ligar a um endpoint real, não pode usar contas demo na sua aplicação e vice-versa. Se a sua aplicação precisar de operar em nome de contas demo e reais simultaneamente, terá de estabelecer e manter duas ligações separadas.
TCP vs WebSocket
Os endpoints são os mesmos para ligações TCP e WebSocket. Note que as portas 5035 e 5036 suportam tanto ligações TCP como WebSocket.
O processo de ligação aos endpoints é abordado no nosso tutorial Estabelecer uma ligação.