Reactive Markets Trade Connector
Features
fix-reactivemarketsConnector Key✗
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:
reactmktsSymbol | reactmktsSecurityExchange |
|---|---|
| Symbol(55) | SecurityExchange(207) |
| BTCUSD | GEN |
| BTCUSD | GLXY |
| BTCUSD | WINT |
| ETHUSD | GEN |
| ETHUSD | GLXY |
| ETHUSD | WINT |
No FIX session schedule is configured (24/7 availability).
Configuration
Connector settings
| Parameter | Default Value | Description |
|---|---|---|
account | Account | |
password | Password | |
cancelOnDisconnect | true | Whether Cancel-On-Disconnect is enabled on server side. Active orders will be discarded on reconnect if this flag is ON. |
Supported order attributes
| Key | Description |
|---|---|
| 1, 6001 | Account |
| 207, 6207 | SecurityExchange(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>"
}
}
}