FXCM WebSocket API
流式获取 FXCM 外汇价格,构建交易仪表板,并通过 FXCM Socket.IO REST API 调用 OpenTrade / CloseTrade。
流式获取 FXCM 外汇价格,构建交易仪表板,并通过 FXCM Socket.IO REST API 调用 OpenTrade / CloseTrade。
通过公开 Socket.IO 端点的 FXCM 客户端 — 实时外汇价格订阅加绑定访问令牌的 REST 交易操作。
TsgcWSAPI_FXCM
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
与 TsgcWebSocketClient 配对,设置 FXCM.Token,然后订阅价格交易对并按需调用 OpenTrade / CloseTrade。
uses
sgcWebSocket, sgcWebSocket_API_FXCM;
var
WSClient: TsgcWebSocketClient;
FXCM: TsgcWSAPI_FXCM;
begin
WSClient := TsgcWebSocketClient.Create(nil);
FXCM := TsgcWSAPI_FXCM.Create(nil);
FXCM.Client := WSClient;
FXCM.FXCM.Token := 'your-access-token';
WSClient.Active := True;
FXCM.SubscribePriceSymbol('EUR/USD');
FXCM.SubscribePriceSymbol('USD/JPY');
end;
// uses: sgcWebSocket, sgcWebSocket_API_FXCM
TsgcWebSocketClient *WSClient = new TsgcWebSocketClient(this);
TsgcWSAPI_FXCM *FXCM = new TsgcWSAPI_FXCM(this);
FXCM->Client = WSClient;
FXCM->FXCM->Token = "your-access-token";
WSClient->Active = true;
FXCM->SubscribePriceSymbol("EUR/USD");
通过 Socket.IO 获取实时外汇价格,加类型化方法封装的 REST 交易操作。
SubscribePriceSymbol / UnSubscribePriceSymbol 为所请求的交易对打开 FXCM Socket.IO 端点,并将每个报价作为 OnFXCMPrices 公开。
使用 FXCM 颁发的访问令牌设置 FXCM.Token — 组件将其嵌入 Socket.IO 握手和后续 REST 调用中。
OpenTrade、CloseTrade、ChangeOrder 和 DeleteOrder 使用签名令牌调用相应的 REST 端点。
账户、开仓、平仓和订单列表可按需检索 — 组件将每个列表作为其自身的类型化事件分发。
将底层 TsgcWebSocketClient 指向 api-demo.fxcm.com 或 api.fxcm.com — 其他一切相同。
WatchDog 重连时,组件重放 subscribe-price-symbol 调用,使价格流无需手动干预即可恢复。
本组件所实现 API 的权威参考来源。