Skip to main content

LMAX Digital Trade Connector

Features

fix-lmaxConnector Key
Instruments
FX
Request Types
SUBMITCANCELREPLACE
Order Types
MARKETLIMITSTOPSTOP_LIMIT
Time In Force
DAYGTCIOCFOK
Order ID Mapper
SEQUENCE
Order Status Request
Cancel On Disconnect
Commission
Post Only
Fast Cancel
Fast Replace

Notes

Sequence Reset

Broker FIX will reset sequence number weekly on Saturday 22:00-22:05 Europe/London. There is a daily maintenance window between 22:00-22:05 Europe/London, but you will not be disconnected on Broker FIX.

In addition there is LMAX Digital maintenance (with sequence reset) "every 2 weeks" at Friday 22:00-23:00 Europe/London.

The LMAX connector recovers order state by sending OrderStatusRequest(H) at logon; setting resetSeqNums=true (the default) is recommended.

Echoed Order Messages

LMAX echoes order messages for the same user account.

Trading Hours

  • LMAX FX Global 22:05 Sun - 22:00 Fri (except 22:00 - 22:05 daily)
  • LMAX Digital LMAX Digital operates 24 hours, 7 days/week (except 22:00–22:05 daily)

Order Modification

Modification of TimeInForce is not supported.

Connectivity

LMAX requires a secure connection via stunnel.

[LMAX]
client = yes
accept = 40001
connect = fix-order.london-demo.lmax.com:443
verify = 0

Symbology

LMAX requires its own instrument identifier (LMAX ID) to be passed in SecurityID(48): Note: LMAX Security IDs should be defined in the lmaxSymbol field in the Security Metadata stream.

Instrument Description:

Schedule

ParameterValue
Time ZoneEurope/London
Start DaySaturday
Start Time22:05:00
End DaySaturday
End Time22:00:00
Daily Session?No

Configuration

Connector settings

ParameterDefault ValueDescription
cancelOnDisconnecttrueUsed to enable or disable cancel on disconnect.
usernameUsername.
passwordPassword.
orderIdPrefixPrefix for client order id. Only single alpha character is allowed: [A-Z,a-z].

Config sample

connectors {
LMAX: ${template.connector.fix.lmax} {
settings {
host = "<STUNNEL_HOST>"
port = <STUNNEL_PORT>

senderCompId = "<SENDER_COMP_ID>"
targetCompId = "<TARGET_COMP_ID>"

username = "<USERNAME>"
password = "<PASSWORD>"
}
}
}