FIX API is a flexible protocol but it was created to perform in very a specific scope and it's range is tightly defined in the rules of engagement. FIX API allows developers to perform a determined set of operations, which cannot be extended.
The two major purposes FIX API exists is to:
- Receive Live Market Data
- Perform Trading Operations
Considering the above, developers should understand that with FIX API they will not be able access cTrarder account information such as current balance, leverage, margin etc.
Another limitation of FIX API is related to the fact that FIX API is created for the fastest possible connection. Therefore, it does not support requests for historical market data.
Spotware do provide another API for cTrader which can be used alongside FIX API to request market data, account information and much more.
That can be found at: https://openapi.ctrader.com/