A partir da versão 2026.6.0, o componente TsgcWSAPI_FXCM e a unidade subjacente sgcWebSocket_API_FXCM deixam de fazer parte do pacote sgcWebSockets. A remoção aplica-se tanto à edição Delphi quanto à .NET, e também abrange o bitmap de design-time correspondente, o projeto de exemplo Demos\05.Crypto\07.FXCM e as páginas de documentação da API.
Por que foi removido
A FXCM descontinuou sua API pública de negociação. Os endpoints ForexConnect, REST e de streaming aos quais o TsgcWSAPI_FXCM se conectava não são mais oferecidos para integrações de terceiros — a corretora agora direciona os clientes de varejo para plataformas de terceiros como MetaTrader 4, TradingView e seus próprios aplicativos com marca própria. Não há um endpoint sucessor que um componente substituto direto pudesse utilizar.
Manter o componente no pacote apenas entregaria um cliente não funcional: toda tentativa de conexão falharia na camada de transporte, independentemente das credenciais. Removê-lo elimina a confusão e reduz a superfície de build.
Caminho de migração
Dois componentes substitutos já estão disponíveis, ambos introduzidos no sgcWebSockets 2026.5.0:
TsgcWSAPI_Forex é o substituto funcional direto para negociação de forex de varejo. Ele implementa o protocolo REST e de streaming da Forex.com com o mesmo padrão de componente único que o TsgcWSAPI_FXCM usava: fazer login, assinar cotações da lista de observação de mercado, enviar ordens, consultar posições e histórico de negociações.
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;
Se sua aplicação tem como alvo um feed de corretora baseado em Lightstreamer em geral — Forex.com, IG Markets e outros expõem endpoints Lightstreamer TLCP 2.5 — o novo componente TsgcWSPClient_Lightstreamer é a opção de mais baixo nível. Ele lida com create_session, bind_session, mensagens de controle de subscribe / unsubscribe, além do auto-rebind LOOP e da repetição de assinaturas após reconexão, para que você possa apontá-lo para qualquer servidor compatível.
O que permanece igual
Todos os outros clientes de exchanges de cripto e forex no pacote permanecem inalterados. A build 2026.6 ainda inclui 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 e Deribit. Nenhum outro endpoint de API foi alterado.
Atualizando
A remoção do componente é uma mudança incompatível apenas para projetos que referenciam explicitamente a unidade sgcWebSocket_API_FXCM ou que colocam o componente TsgcWSAPI_FXCM em um formulário. Se o seu projeto faz qualquer uma dessas coisas, substitua-o por TsgcWSAPI_Forex (ou TsgcWSPClient_Lightstreamer para um cliente Lightstreamer genérico) antes de recompilar contra a 2026.6.
Dúvidas, comentários ou ajuda com a migração? Entre em contato — você receberá uma resposta das pessoas que escreveram o código.
