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.
