FXCM WebSocket API

流式获取 FXCM 外汇价格,构建交易仪表板,并通过 FXCM Socket.IO REST API 调用 OpenTrade / CloseTrade。

TsgcWSAPI_FXCM

通过公开 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 调用中。

交易操作

OpenTradeCloseTradeChangeOrderDeleteOrder 使用签名令牌调用相应的 REST 端点。

账户快照

账户、开仓、平仓和订单列表可按需检索 — 组件将每个列表作为其自身的类型化事件分发。

模拟或实盘

将底层 TsgcWebSocketClient 指向 api-demo.fxcm.comapi.fxcm.com — 其他一切相同。

安全重连

WatchDog 重连时,组件重放 subscribe-price-symbol 调用,使价格流无需手动干预即可恢复。

规范与参考

本组件所实现 API 的权威参考来源。

文档与演示

直接访问组件参考文档,获取即用型演示项目,并下载试用版。

Online Help — API_FXCM 本组件的完整属性、方法和事件参考。
Demo Project — Demos\05.Crypto\07.FXCM 即用型示例项目,随 sgcWebSockets 包一起提供 — 请在下方下载试用版。
技术文档(PDF) 功能概述、快速入门、Delphi 和 C++ Builder 代码示例及主要参考资源 — 仅适用于本组件。
用户手册(PDF) 涵盖库中每个组件的综合手册。

准备好通过 FXCM 进行外汇交易了吗?

下载免费试用版,将 FXCM 价格流和交易集成到您的 Delphi 应用程序中。