FXCM WebSocket API

FXCM の外国為替価格をストリーミングし、取引ダッシュボードを構築して、FXCM Socket.IO REST API 経由で OpenTrade / CloseTrade を呼び出します。

TsgcWSAPI_FXCM

パブリック Socket.IO エンドポイント経由の FXCM クライアント — リアルタイム外国為替価格サブスクリプションとアクセストークンに紐付けられた REST 取引アクション。

コンポーネントクラス

TsgcWSAPI_FXCM

プロトコル

FXCM developer GitHub

プラットフォーム

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 エンドポイントを呼び出します。

口座スナップショット

Account、OpenPosition、ClosedPosition、Order のリストをオンデマンドで取得できます — コンポーネントは各リストを専用の型付きイベントとして提供します。

デモまたはライブ

基盤となる TsgcWebSocketClientapi-demo.fxcm.com または api.fxcm.com に向けるだけです — その他はすべて同一です。

再接続対応

WatchDog による再接続時に、コンポーネントが価格シンボルのサブスクライブ呼び出しを再実行するため、手動操作なしに価格ストリームが再開されます。

仕様とリファレンス

本コンポーネントが実装する API の公式情報源です。

ドキュメントとデモ

コンポーネントリファレンスへのディープリンク、すぐに実行できるデモプロジェクト、体験版のダウンロードをご利用ください。

オンラインヘルプ — API_FXCM 本コンポーネントのプロパティ、メソッド、イベントの完全なリファレンスです。
デモプロジェクト — Demos\05.Crypto\07.FXCM すぐに実行できるサンプルプロジェクトです。sgcWebSockets パッケージに同梱されています — 下のリンクから体験版をダウンロードしてください。
技術ドキュメント (PDF) 機能、クイックスタート、Delphi および C++ Builder のコードサンプルと一次情報源リファレンス — 本コンポーネントのみ。
ユーザーマニュアル (PDF) ライブラリ内のすべてのコンポーネントを網羅した包括的なマニュアルです。

FXCM で外国為替取引を始める準備はできていますか?

体験版をダウンロードして、FXCM の価格ストリームと取引機能を Delphi アプリケーションに統合してください。