Compare FXCM's Trading APIs

We have the APIs to cover any trading need, whether you simply want to test your own strategies or you required the highest level of technology through your trading institution.

JavaFixForexConnect

General

Live Feed
Historical Prices
CostFreeFree with 5,000 account balanceFree
Required CredentialsDemo or LiveLiveDemo or Live
Operating SystemWindows / Mac / LinuxWindows / Mac / LinuxWindows / Mac / Linux
SDKSDK Available on GitHubStandard FIX ProtocolsSDK Available on GitHub
Supports CFDs
Supports Trading
Station Desktop
Symbol LimitUnlimitedUnlimitedUnlimited
Rates Limit per symbolUp to 2-3/secUp to 250/secUp to 2-3/sec
Programming LanguageJavaAny with Socket CommunicationJava, C/C++/C#, VB, VBA
Communication ProtocolProprietaryStandardProprietary
Desktop Application
Mobile Application
Third-Party Application
Order Creation
Delete/Modify Orders

Order Durations

Day
Good 'til Cancelled (GTC)
Good 'til Date (GTD)
Fill-or-Kill (FOK)
Immediate-or-Cancel (IOC)

Account Management

List User Accounts
Account Status
(Balance, NAV, etc.)
List Open Positions
List Closed Positions
List Outstanding Positions
Waiting Orders

Order Types

Market Order
Entry Order
Limit Order
ELS Order
OTO Order
Stop Order
Stop-Limit Order
OTO-OCO Order
If-Then Order
If-Then-ELS Order
OCO-ELS Order
Disclosure

${getInstrumentData.name} / ${getInstrumentData.ticker} /

Exchange: ${getInstrumentData.exchange}

${getInstrumentData.bid} ${getInstrumentData.divCcy} ${getInstrumentData.priceChange} (${getInstrumentData.percentChange}%) ${getInstrumentData.priceChange} (${getInstrumentData.percentChange}%)

${getInstrumentData.oneYearLow} 52/wk Range ${getInstrumentData.oneYearHigh}