FIX Trading API

Welcome to the Saxo Direct FIX API Specification.

Saxo Bank provides multi-asset liquidity via our FIX 4.4 API.

Connection can be established via VPN as well as cross connect in LD4 and LD5 centers.

The FIX session runs continuously from 5:00:00 AEST Monday to 17:00:00 EST/EDT Friday with no daily sequence number reset.

Sequence numbers must be reset on weekends (at the first logon after the weekend).

Clients can connect to Saxo's FIX API at any time during general opening hours. Log off can happen at any time.

To read more about all of your electronic liquidity choices from Saxo Bank, please visit our API & Liquidity Solutions site.

A customized dictionary file is available if your FIX engine requires (Adjustment might be needed) Fix44.txt

Contact us for advice and to receive demo credentials to start developing against the API. 


Products supported on Saxo Direct FIX API:

Product Market Data Order Routing
FX Yes Yes
Equities (including ETF) No Yes
Futures No Yes
CFD on Single Stocks No Yes
CFD Indices No Yes
CFD on Futures No Yes
Bonds No Yes
Mutual Fund No Yes
Contract Options (including Stock Options, Futures Options, Stock Index Options) No   Yes


Opening hours and holidays are the same as those in Saxo Platform, as described on the product pages


Order types supported on Saxo Direct FIX API:

For Algorithmic orders please refer to Message Definitions session

* * order type/duration combination will be added soon.

Product Type  Order Type Duration 
FX Spot  Market (40=1)  Day Order (59=0) **

FX Spot 

Market (40=1)  FOK (59=4) 

FX Spot 

Market (40=1)  IOC (59=3) 

FX Spot 

Limit (40=2)  Day Order (59=0) **

FX Spot 

Limit (40=2) FOK (59=4) 

FX Spot 

Limit (40=2)  Day Order (59=0) **

FX Spot 

Limit (40=2)  GTC (59=1) **

FX Spot 

Stop (40=3)  DO **

FX Spot 

Stop (40=3)  GTC (59=1) **
CFD on Single Stocks  Market (40=1)  Day Order (59=0) 
CFD on Single Stocks  Market (40=1)  IOC (59=3) 

CFD on Single Stocks 

Limit (40=2)  Day Order (59=0) 

CFD on Single Stocks 

Limit (40=2)  GTC (59=1) 

CFD on Single Stocks 

Limit (40=2)  GTD (59=6) 

CFD on Single Stocks 

Limit (40=2)  IOC (59=3) 

CFD on Single Stocks 

Stop (40=3)  Day Order (59=0) 

CFD on Single Stocks 

Stop (40=3)  GTC (59=1) 

CFD on Single Stocks 

Stop (40=3)  GTD (59=6) 
Shares  Market (40=1)  Day Order (59=0) 
Shares  Market (40=1)  GTD (59=6) 

Shares

Limit (40=2)  Day Order (59=0) 

Shares

Limit (40=2)  GTC (59=1) 
Shares Limit (40=2) GTD (59=6)

Shares

Stop (40=3)  Day Order (59=0) 

Shares

Stop (40=3)  GTC (59=1) 

Shares

Stop Limit (40=4) Day order (59=0)

Shares

Stop Limit (40=4) GTC (59=1) 

Shares

Stop Limit (40=4) GTD (59=6)
Contract Futures  Market (40=1)  Day Order (59=0) 

Contract Futures 

Limit (40=2)  Day Order (59=0) 

Contract Futures 

Limit (40=2)  GTC (59=1) 

Contract Futures 

Stop (40=3)  Day Order (59=0) 

Contract Futures 

Stop (40=3)  GTC (59=1) 
CFD on Indices/ CFDs on Futures Market (40=1)  Day Order (59=0) 

CFD on Indices/ CFDs on Futures 

Market (40=1)  IOC (59=3) 

CFD on Indices/ CFDs on Futures

Limit (40=2)  Day Order (59=0) 

CFD on Indices/ CFDs on Futures

Limit (40=2)  IOC (59=3) 

CFD on Indices/ CFDs on Futures 

Limit (40=2)  GTC (59=1) 

CFD on Indices/ CFDs on Futures

Stop (40=3)  Day Order (59=0) 

CFD on Indices/ CFDs on Futures

Stop (40=3)  GTC (59=1) 
Mutual Funds  Market (40=1)  GTC (59=1) 
Bonds  Market (40=1) 

Day Order  (59=0)

Bonds Limit (40=2) Day Order (59=0)
Bonds Limit (40=2) GTD (59=6)
Contract Options (including Stock Options, Futures Options, Stock Index Options) Limit (40=2)  Day Order (59=0) 
Contract Options (including Stock Options, Futures Options, Stock Index Options) Limit (40=2)  GTC (59=1) 
Contract Options (including Stock Options, Futures Options, Stock Index Options) Limit (40=2)  GTD (59=6) 
Contract Options (including Stock Options, Stock Index Options) Market (40=1)  Day Order (59=0) 
Contract Options (including Stock Options,  Stock Index Options) Market (40=1)  Day Order (59=0)