FXCM Group Extends Algo Tools, Adds REST API and Python Wrapper

by Victor Golovtchenko
  • REST is the fourth option to deploy algorithmic trading to the platforms of the broker.
FXCM Group Extends Algo Tools, Adds REST API and Python Wrapper
Bloomberg

FXCM is adding another option for traders that are keen on Algo Trading . The company has officially unveiled its REST API toolset, adding a fourth way to deploy algorithmic trading strategies to the company’s servers.

FXCM’s Python Wrapper is easily integrated with Jupyter Notebook and fxcmpy. The package exposes all capabilities of the REST API via different Python classes. The brokerage explains that all classes allow for a convenient, Python-based way of interacting with FXCM’s REST API on a high level without needing to take care of the lower-level technical aspects.

Traders, data scientists, quants, and coders can use the fxcmpy package in their algo trading strategies.

Prior to deploying the REST API solution, FXCM has been providing its clients with FIX API , Java API, and a ForexConnect API.

REST API is the Modern Way to Do Financial Trading

By many counts, REST API has been considered by algo developers as a superior alternative to other APIs. Where speed is crucial, the norm in the industry is REST and the addition of the option is opening the doors for FXCM to deliver its services to a wider spectrum of algo-trading enthusiasts.

The suite of API offerings of FXCM is now also complemented with the addition of a Python Wrapper. All of the four APIs which the company is offering are free to use and directly connect to FXCM’s trading server.

Clients can now easily deploy solutions using popular programming languages like Python and JavaScript. Traders can retrieve historical chart data and place trades. FXCM will also be providing real-time market data and positioning update information via WebSocket.

The REST API also utilizes OAuth 2.0 specification via token, which facilitates clients with access to a more secure integration.

FXCM is adding another option for traders that are keen on Algo Trading . The company has officially unveiled its REST API toolset, adding a fourth way to deploy algorithmic trading strategies to the company’s servers.

FXCM’s Python Wrapper is easily integrated with Jupyter Notebook and fxcmpy. The package exposes all capabilities of the REST API via different Python classes. The brokerage explains that all classes allow for a convenient, Python-based way of interacting with FXCM’s REST API on a high level without needing to take care of the lower-level technical aspects.

Traders, data scientists, quants, and coders can use the fxcmpy package in their algo trading strategies.

Prior to deploying the REST API solution, FXCM has been providing its clients with FIX API , Java API, and a ForexConnect API.

REST API is the Modern Way to Do Financial Trading

By many counts, REST API has been considered by algo developers as a superior alternative to other APIs. Where speed is crucial, the norm in the industry is REST and the addition of the option is opening the doors for FXCM to deliver its services to a wider spectrum of algo-trading enthusiasts.

The suite of API offerings of FXCM is now also complemented with the addition of a Python Wrapper. All of the four APIs which the company is offering are free to use and directly connect to FXCM’s trading server.

Clients can now easily deploy solutions using popular programming languages like Python and JavaScript. Traders can retrieve historical chart data and place trades. FXCM will also be providing real-time market data and positioning update information via WebSocket.

The REST API also utilizes OAuth 2.0 specification via token, which facilitates clients with access to a more secure integration.

About the Author: Victor Golovtchenko
Victor Golovtchenko
  • 3423 Articles
  • 7 Followers
About the Author: Victor Golovtchenko
  • 3423 Articles
  • 7 Followers

More from the Author

Retail FX

!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|} !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}