2026.6.0 버전부터 TsgcWSAPI_FXCM 컴포넌트와 그 기반이 되는 sgcWebSocket_API_FXCM 유닛이 더 이상 sgcWebSockets 패키지에 포함되지 않습니다. 이 제거는 Delphi 및 .NET 에디션 모두에 적용되며, 관련된 디자인 타임 비트맵, Demos\05.Crypto\07.FXCM 샘플 프로젝트, 그리고 API 문서 페이지도 함께 포함됩니다.
제거된 이유
FXCM이 공개 트레이딩 API를 중단했습니다. TsgcWSAPI_FXCM이 연결하던 ForexConnect, REST 및 스트리밍 엔드포인트는 더 이상 서드파티 통합을 위해 제공되지 않습니다 — 이 브로커는 이제 개인 고객을 MetaTrader 4, TradingView 및 자체 브랜드 앱과 같은 서드파티 플랫폼으로 안내합니다. 드롭인 컴포넌트가 대상으로 삼을 수 있는 후속 엔드포인트가 존재하지 않습니다.
패키지에 이 컴포넌트를 유지하면 작동하지 않는 클라이언트만 제공하게 됩니다: 자격 증명과 관계없이 모든 연결 시도가 전송 계층에서 실패하게 됩니다. 제거함으로써 혼란을 없애고 빌드 영역을 축소합니다.
마이그레이션 경로
두 가지 대체 컴포넌트가 이미 제공되고 있으며, 모두 sgcWebSockets 2026.5.0에 도입되었습니다:
TsgcWSAPI_Forex는 개인용 외환 거래를 위한 직접적인 기능 대체입니다. TsgcWSAPI_FXCM이 사용했던 동일한 단일 컴포넌트 패턴으로 Forex.com REST 및 스트리밍 프로토콜을 구현합니다: 로그인, 마켓 워치 시세 구독, 주문 실행, 포지션 및 거래 내역 조회.
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;
애플리케이션이 일반적으로 Lightstreamer 기반 브로커 피드를 대상으로 한다면 — Forex.com, IG Markets 등 모두 Lightstreamer TLCP 2.5 엔드포인트를 노출합니다 — 새로운 TsgcWSPClient_Lightstreamer 컴포넌트가 더 저수준 옵션입니다. create_session, bind_session, 구독/구독 해지 제어 메시지, 그리고 재연결 후 LOOP 자동 리바인드 및 구독 재생을 처리하므로, 호환되는 모든 서버에 연결할 수 있습니다.
변경되지 않은 사항
패키지 내의 다른 모든 암호화폐 및 외환 거래소 클라이언트는 영향을 받지 않습니다. 2026.6 빌드는 여전히 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, Deribit를 제공합니다. 다른 API 엔드포인트는 변경되지 않았습니다.
업그레이드
컴포넌트 제거는 sgcWebSocket_API_FXCM 유닛을 명시적으로 링크하거나 폼에 TsgcWSAPI_FXCM 컴포넌트를 배치한 프로젝트에만 호환성을 깨는 변경입니다. 프로젝트가 둘 중 하나에 해당한다면, 2026.6에 대해 재컴파일하기 전에 TsgcWSAPI_Forex(또는 일반 Lightstreamer 클라이언트의 경우 TsgcWSPClient_Lightstreamer)로 대체하세요.
질문, 피드백 또는 마이그레이션 지원이 필요하신가요? 문의하기 — 코드를 작성한 사람들로부터 직접 답변을 받으실 수 있습니다.
