プロキシとエンドポイント¶
cTrader Open APIは、レイテンシを最小限に抑え、サービスが可能な限りスムーズに機能するように、さまざまな地域に位置するいくつかのプロキシへのアクセスを提供します。
幸いなことに、最も適切なプロキシを手動で選択する必要はありません。 AWS Global Acceleratorの力を活用することで、Open APIは1つのエンドポイントに接続することを可能にします。その後、クライアントは利用可能な最も近いプロキシにリダイレクトされます。
エンドポイントへの接続 ¶
Open APIプロキシに接続するために、以下のエンドポイントが公開されています。
| Live | Demo |
|---|---|
live.ctraderapi.com:5035 (Protobuf操作用) | demo.ctraderapi.com:5035 (Protobuf操作用) |
live.ctraderapi.com:5036 (JSON操作用) | demo.ctraderapi.com:5036 (JSON操作用) |
Protobuf 対 JSON
Protobuf操作では常にポート 5035 への接続が必要です(このポートのみ)。 JSON操作では常にポート 5036 への接続が必要です(このポートのみ)。
ライブとデモ環境
デモ環境とライブ環境は完全に分離されています。ライブエンドポイントに接続した場合、アプリケーションでデモ口座を使用することはできません。その逆も同様です。 アプリケーションがデモ口座とライブ口座の両方を同時に操作する必要がある場合は、2つの別個の接続を確立し維持する必要があります。
TCP 対 WebSocket
TCP接続とWebSocket接続のエンドポイントは同じです。 ポート 5035 と 5036 はどちらもTCP接続とWebSocket接続をサポートしていることに注意してください。
エンドポイントへの接続プロセスは、接続の確立チュートリアルで説明されています。