Programming Interfaces

Trading APIs

Forex Connect

The ForexConnect API is C++/.NET/Java API designed from scratch. We believe this API provides the highest level of flexibility in API usage. You can work as on the level of business messaging (as in Java Trading API), as well as on the level of Tables (as in Order2Go), but in case you don't need tables, you don't have to run the heavy and resource intensive table manager at all!

Features:

  • Same trading functionality as the FXCM Trading Station
  • Both low level messaging structure and table structure with calculated fields
  • Able to get historical data

Java API

The Java API is a scalable, light and robust API for those looking to create either a client or server side application. The API Object model is based on the FIX specification for forex (http://www.fixprotocol.org*) and customized for trading with FXCM.

Features:

  • API Object model is based on the FIX specification for forex
  • Message-based structure is very light
  • Able to get historical trades and rates

Institutional APIs

FIX API

The Financial Information Exchange (FIX) Protocol is a messaging standard developed specifically for the real-time electronic exchange of global trading transactions. FIX is a standard messaging protocol which is used globally in many markets such as equities, futures, and forex. FXCM supports FIX messaging version 4.4 (http://www.fixprotocol.org*).

Features:

  • Real time transactions
  • FIX version 4.4
  • Rates pushed and not pulled

For more information about the types of projects possible with Trading Architecture Consulting, or to request a quote, please e-mail us at consulting@fxcm.com, or call us at 212-897-7660, ext. 702139.

1 The views and opinions represented in the provided website link are not controlled by FXCM. As such, FXCM shall not be held liable for their availability, content, or delivery of services.