Skip to main content

Reactive Markets Trade Connector

Features

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

Notes

Cancel On Disconnect

Cancel On Disconnect is optional. We do support it though and tend to set it by default.

Client Order ID

Maximum length of ClOrdID(11) is 48 characters.

Connectivity

Reactive Markets requires a secure connection via stunnel.

[REACTMKTS]
client = yes
accept = 18289
connect = fix.demo.switchboard.reactivemarkets.com:8289
verify = 0

Developer Notes

OrigClOrdID(41) is not returned for cancellation (ER CANCELLED) and amend (ER REPLACED) responses.

Symbology

Instruments are uniquely identified by Symbol(55) and SecurityExchange(207).

https://api.demo.switchboard.reactivemarkets.com/reference/markets

UAT: ETH/USD & BTC/USD vs Galaxy, Genesis and Wintermute:

reactmktsSymbolreactmktsSecurityExchange
Symbol(55)SecurityExchange(207)
BTCUSDGEN
BTCUSDGLXY
BTCUSDWINT
ETHUSDGEN
ETHUSDGLXY
ETHUSDWINT

No FIX session schedule is configured (24/7 availability).

Configuration

Connector settings

ParameterDefault ValueDescription
accountAccount
passwordPassword
cancelOnDisconnecttrueWhether Cancel-On-Disconnect is enabled on server side. Active orders will be discarded on reconnect if this flag is ON.

Supported order attributes

KeyDescription
1, 6001Account
207, 6207SecurityExchange(207)

Config sample

connectors {
REACTMKTS : ${template.connector.fix.reactivemarkets} {
settings {
host = <STUNNEL_HOST>
port = <STUNNEL_PORT>

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

account = "<ACCOUNT>"
password = "<PASSWORD>"
}
}
}