Vanaf versie 2026.6.0 maken de TsgcWSAPI_FXCM-component en de onderliggende sgcWebSocket_API_FXCM-unit geen deel meer uit van het sgcWebSockets-pakket. De verwijdering geldt voor zowel de Delphi- als de .NET-editie, en omvat ook de bijbehorende design-time-bitmap, het voorbeeldproject Demos\05.Crypto\07.FXCM en de API-documentatiepagina's.
Waarom het is verwijderd
FXCM heeft zijn publieke trading-API uitgefaseerd. De ForexConnect-, REST- en streaming-endpoints waarmee TsgcWSAPI_FXCM verbinding maakte, worden niet langer aangeboden voor integraties van derden — de broker verwijst particuliere klanten nu naar platforms van derden zoals MetaTrader 4, TradingView en de eigen merk-apps. Er is geen opvolger-endpoint waar een drop-in-component op kan richten.
De component in het pakket houden zou alleen een niet-functionele client uitleveren: elke verbindingspoging zou mislukken op transportniveau, ongeacht de inloggegevens. Door hem te verwijderen wordt verwarring weggenomen en wordt het build-oppervlak kleiner.
Migratiepad
Er worden al twee vervangende componenten meegeleverd, beide geïntroduceerd in sgcWebSockets 2026.5.0:
TsgcWSAPI_Forex is de directe functionele vervanger voor particuliere forex-handel. Hij implementeert het REST- en streamingprotocol van Forex.com met hetzelfde one-component-patroon dat TsgcWSAPI_FXCM gebruikte: inloggen, abonneren op market-watch-koersen, orders plaatsen, posities opvragen en handelsgeschiedenis raadplegen.
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;
Als uw applicatie zich in het algemeen richt op een broker-feed gebaseerd op Lightstreamer — Forex.com, IG Markets en anderen bieden allemaal Lightstreamer TLCP 2.5-endpoints — dan is de nieuwe TsgcWSPClient_Lightstreamer-component de lager-liggende optie. Hij verzorgt create_session, bind_session, subscribe / unsubscribe-controleberichten, plus de LOOP-auto-rebind en subscription-replay na herverbinding, zodat u hem op elke compatibele server kunt richten.
Wat blijft hetzelfde
Alle andere crypto- en forex-exchange-clients in het pakket blijven ongewijzigd. De 2026.6-build levert nog steeds 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 en Deribit. Geen enkel ander API-endpoint is gewijzigd.
Upgraden
De verwijdering van de component is alleen een breaking change voor projecten die de sgcWebSocket_API_FXCM-unit expliciet linken of de TsgcWSAPI_FXCM-component op een formulier plaatsen. Doet uw project een van beide, vervang het dan door TsgcWSAPI_Forex (of TsgcWSPClient_Lightstreamer voor een generieke Lightstreamer-client) voordat u opnieuw compileert tegen 2026.6.
Vragen, feedback of hulp bij migratie? Neem contact op — u krijgt antwoord van de mensen die de code hebben geschreven.
