Skip to main content

Mercury Trade Connector

Features

fix-mercuryConnector Key
Instruments
FX
Request Types
SUBMITCANCEL
Order Types
LIMIT
Time In Force
DAYGTCIOC
Order ID Mapper
SEQUENCE
Order Status Request
Cancel On Disconnect
Commission
Post Only
Fast Cancel
Fast Replace

Notes

Sequence Reset

Mercury Exchange strongly recommends resetting sequence numbers on each new session.

Time In Force

Only Day TIF is fully supported by Mercury Exchange. Immediate Or Cancel is accepted but correct handling is not guaranteed.

Cancel On Disconnect

Cancel On Disconnect is a session-configurable option. Active Day orders are silently discarded at end of day by Mercury Exchange.

Christian Aden (Mercury Exchange):

Open orders don't persist from one trading day to the next. Once the market closes at 4:00PM CT our application servers shut down while we archive the day's activity. Everything starts fresh at the open of the next trading day at 4:15PM CT. So you won't receive an out for any open orders still resting in the market at 4:00, but neither will they be actionable after that.

Cancel On Disconnect SHOULD NOT be changed while there are active orders — open order status will become unpredictable.

Symbology

Currency pairs without separator (ISO notation), e.g. BTCUSD.

Schedule

ParameterValue
Time ZoneAmerica/Chicago
Start DaySunday
Start Time16:15:00
End DaySunday
End Time16:00:00
Daily Session?Yes

Configuration

Connector settings

ParameterDefault ValueDescription
cancelOnDisconnecttrueUsed to enable or disable cancel on disconnect
passwordPassword

Config sample

connectors {
MERCURY : ${template.connector.fix.mercury} {
settings {
host = "<HOST>"
port = <PORT>

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

password = "<PASSWORD>"

cancelOnDisconnect = true
resetSeqNums = true
}
}
}