A partir de la versión 2026.6.0, el componente TsgcWSAPI_FXCM y la unidad subyacente sgcWebSocket_API_FXCM ya no forman parte del paquete sgcWebSockets. La eliminación se aplica tanto a la edición Delphi como a la .NET, y también incluye el bitmap de diseño correspondiente, el proyecto de ejemplo Demos\05.Crypto\07.FXCM y las páginas de documentación de la API.
Por qué se eliminó
FXCM ha descontinuado su API pública de trading. Los endpoints ForexConnect, REST y de streaming a los que se conectaba TsgcWSAPI_FXCM ya no se ofrecen para integraciones de terceros — el bróker ahora dirige a los clientes minoristas a plataformas de terceros como MetaTrader 4, TradingView y sus propias aplicaciones de marca. No existe un endpoint sucesor al que pueda apuntar un componente directo.
Mantener el componente en el paquete solo distribuiría un cliente no funcional: cada intento de conexión fallaría en la capa de transporte, independientemente de las credenciales. Eliminarlo evita confusiones y reduce la superficie de compilación.
Ruta de migración
Ya se distribuyen dos componentes de reemplazo, ambos introducidos en sgcWebSockets 2026.5.0:
TsgcWSAPI_Forex es el reemplazo funcional directo para el trading de forex minorista. Implementa el protocolo REST y de streaming de Forex.com con el mismo patrón de un solo componente que usaba TsgcWSAPI_FXCM: iniciar sesión, suscribirse a cotizaciones de market watch, colocar órdenes, consultar posiciones e historial de operaciones.
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;
Si tu aplicación apunta a un feed de bróker basado en Lightstreamer en general — Forex.com, IG Markets y otros exponen endpoints Lightstreamer TLCP 2.5 — el nuevo componente TsgcWSPClient_Lightstreamer es la opción de más bajo nivel. Gestiona create_session, bind_session, los mensajes de control de suscripción / cancelación de suscripción, además del auto-rebind LOOP y la reproducción de suscripciones tras la reconexión, de modo que puedes apuntarlo a cualquier servidor compatible.
Lo que se mantiene igual
Todos los demás clientes de exchanges de criptomonedas y forex del paquete no se ven afectados. La compilación 2026.6 sigue incluyendo 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 y Deribit. Ningún otro endpoint de API ha cambiado.
Actualización
La eliminación del componente es un cambio incompatible solo para los proyectos que enlazan la unidad sgcWebSocket_API_FXCM explícitamente o colocan el componente TsgcWSAPI_FXCM en un formulario. Si tu proyecto hace alguna de estas cosas, sustitúyelo por TsgcWSAPI_Forex (o TsgcWSPClient_Lightstreamer para un cliente Lightstreamer genérico) antes de recompilar contra 2026.6.
¿Preguntas, comentarios o ayuda con la migración? Contáctanos — recibirás respuesta de las personas que escribieron el código.
