FXCM-API-Client aus sgcWebSockets 2026.6 entfernt

· Versionen

Ab Version 2026.6.0 sind die Komponente TsgcWSAPI_FXCM und die zugrunde liegende Unit sgcWebSocket_API_FXCM nicht mehr Bestandteil des sgcWebSockets-Pakets. Die Entfernung betrifft sowohl die Delphi- als auch die .NET-Edition und umfasst zudem die passende Entwurfszeit-Bitmap, das Beispielprojekt Demos\05.Crypto\07.FXCM sowie die API-Dokumentationsseiten.

Warum sie entfernt wurde

FXCM hat seine öffentliche Trading-API eingestellt. Die ForexConnect-, REST- und Streaming-Endpunkte, mit denen sich TsgcWSAPI_FXCM verbunden hat, werden nicht mehr für Drittanbieter-Integrationen bereitgestellt — der Broker verweist Privatkunden inzwischen auf Drittanbieter-Plattformen wie MetaTrader 4, TradingView und seine eigenen Marken-Apps. Es gibt keinen Nachfolge-Endpunkt, den eine direkt austauschbare Komponente ansteuern könnte.

Die Komponente im Paket zu belassen würde lediglich einen nicht funktionsfähigen Client ausliefern: Jeder Verbindungsversuch würde auf Transportebene scheitern, unabhängig von den Anmeldedaten. Das Entfernen beseitigt Verwirrung und verkleinert die Build-Oberfläche.

Migrationspfad

Zwei Ersatzkomponenten werden bereits ausgeliefert, beide eingeführt in sgcWebSockets 2026.5.0:

TsgcWSAPI_Forex ist der direkte funktionale Ersatz für den Forex-Handel im Privatkundensegment. Sie implementiert das REST- und Streaming-Protokoll von Forex.com mit demselben Ein-Komponenten-Muster, das TsgcWSAPI_FXCM verwendete: anmelden, Marktbeobachtungs-Kurse abonnieren, Orders platzieren, Positionen und Handelshistorie abfragen.

uses
  sgcWebSocket_API_Forex;

var
  oForex: TsgcWSAPI_Forex;
begin
  oForex := TsgcWSAPI_Forex.Create(nil);
  try
    oForex.Forex.User := 'your-user';
    oForex.Forex.Password := 'your-password';
    oForex.Forex.AppKey := 'your-app-key';
    oForex.Active := True;

    oForex.SubscribeMarketData('EUR/USD');
  finally
    oForex.Free;
  end;
end;

Wenn Ihre Anwendung allgemein auf einen Lightstreamer-basierten Broker-Feed abzielt — Forex.com, IG Markets und andere bieten alle Lightstreamer-TLCP-2.5-Endpunkte an —, ist die neue Komponente TsgcWSPClient_Lightstreamer die Lösung auf niedrigerer Ebene. Sie verarbeitet create_session, bind_session, Subscribe-/Unsubscribe-Steuermeldungen sowie LOOP-Auto-Rebind und Abonnement-Wiederholung nach erneuter Verbindung, sodass Sie sie auf jeden konformen Server richten können.

Was gleich bleibt

Alle anderen Krypto- und Forex-Börsenclients im Paket sind nicht betroffen. Der Build 2026.6 enthält weiterhin TsgcWSAPI_Binance, Binance_Futures, Bitfinex, Bitget, Bitmex, Bitstamp, Bybit, Cex, CexPlus, Coinbase, Huobi, Kraken, Kraken_Futures, Kucoin, Kucoin_Futures, MEXC, MEXC_Futures, OKX, ThreeCommas, XTB, Forex und Deribit. An keinen anderen API-Endpunkten haben sich Änderungen ergeben.

Upgrade

Die Komponentenentfernung ist nur für Projekte ein Breaking Change, die die Unit sgcWebSocket_API_FXCM explizit einbinden oder die Komponente TsgcWSAPI_FXCM auf einem Formular ablegen. Wenn Ihr Projekt dies tut, ersetzen Sie sie durch TsgcWSAPI_Forex (oder TsgcWSPClient_Lightstreamer für einen generischen Lightstreamer-Client), bevor Sie gegen 2026.6 neu kompilieren.

Fragen, Feedback oder Hilfe bei der Migration? Kontaktieren Sie uns — Sie erhalten eine Antwort von den Personen, die den Code geschrieben haben.