Skip to main content

Ember API Overview

Java

Ember is written in Java and provides maximum API capabilities for the Java language. These include the ability to customize components running inside Ember, such as custom algorithms, custom risk rules, trading connectors, routers, and message transformers. Additionally, it allows interaction with Ember through a remote API, enabling actions like triggering a system-wide kill switch or adjusting risk limits. For more information, please refer to the Java API Guide.

FIX

Ember implements FIX Protocol 4.4 and provides a FIX API for market data, order entry, security definition, and position tracking to FIX clients. To learn more about this functionality, please refer to the FIX API Guide.

REST / WebSocket

The REST and WebSocket API provide access to market data, order entry, and position tracking. For more information, please refer to the REST/WS API Guide.

Python

Python clients can interact with Ember using either the FIX or REST/WS API. Additionally, TimeBase provides a native API specifically for Python. For more information, please refer to the Python API Guide.

JavaScript

JavaScript clients can use the Ember REST/WS API. Deltix provides Javascript samples on this github repository.