代理和端点¶
cTrader Open API 暴露了位于不同区域的多个代理的访问权限,以便您可以最大限度地减少延迟并确保您的服务尽可能平稳地运行。
幸运的是,您不必手动选择最合适的代理。 通过利用 AWS Global Accelerator 的强大功能,我们的 Open API 允许连接到单个端点;之后,您的客户端将被重定向到我们可用的最近代理。
连接到端点 ¶
以下端点暴露用于连接到我们的 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(且仅此端口)。
实盘和模拟环境
模拟和实盘环境是完全分开的。如果您连接到实盘端点,就无法在您的应用程序中使用模拟账户,反之亦然。 如果您的应用程序需要同时代表模拟账户和实盘账户运行,您需要建立并维护两个独立的连接。
TCP 与 WebSocket
TCP 和 WebSocket 连接的端点是相同的。 请注意,端口 5035 和 5036 都支持 TCP 和 WebSocket 连接。
连接到端点的过程在我们的 建立连接 教程中有详细介绍。