FXCM API-client verwijderd uit sgcWebSockets 2026.6

· Releases

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.