Workflow
CLOB: MarketData
Supported Instruments
| Expand |
|---|
| Table Filter |
|---|
| totalrow | ,,,,,,,,,,,, |
|---|
| hidelabels | false |
|---|
| sparkName | Sparkline |
|---|
| hidePane | true |
|---|
| sparkline | false |
|---|
| default | currenex_itch,OrdType(OrderSession)&&TimeInForce(OrderSession)&&ExecutionVenue&&OrdType (SessionType == Orders)&&Products&&TimeInForce (SessionType == Orders)&&client_role&&target_platform&&OrdType&&TimeInForce |
|---|
| isFirstTimeEnter | false |
|---|
| cell-width | 250,250 |
|---|
| hideColumns | true |
|---|
| disabled | false |
|---|
| enabledInEditor | false |
|---|
| globalFilter | false |
|---|
| id | 1687961556189_-1429337229 |
|---|
| order | 0,1 |
|---|
| hideControls | false |
|---|
| inverse | false,false |
|---|
| column | Venue |
|---|
| disableSave | false |
|---|
| separator | Point (.) |
|---|
| labels | Venue‚Hide columns |
|---|
| ddOperator | OR |
|---|
| datepattern | dd M yy |
|---|
| updateSelectOptions | false |
|---|
| worklog | 365|5|8|y w d h m|y w d h m |
|---|
| isOR | AND |
|---|
| | Table Excerpt Include |
|---|
| name | SupportedInstruments |
|---|
| merge-tables | true |
|---|
| page | Supported Instruments |
|---|
| type | page |
|---|
|
|
|
Please refer to Supported Instruments to view across all venues.
PartyIDs
| Expand |
|---|
| Table Filter |
|---|
| hideControls | true |
|---|
| inverse | false |
|---|
| sparkName | Sparkline |
|---|
| hidePane | true |
|---|
| isNew | false |
|---|
| separator | Point (.) |
|---|
| ddSeparators | true |
|---|
| default | currenex_itch |
|---|
| isFirstTimeEnter | false |
|---|
| userfilter | Venue |
|---|
| datepattern | dd M yy |
|---|
| id | 1649331238065_494767029 |
|---|
| worklog | 5|8|w d h m|w d h m |
|---|
| isOR | AND |
|---|
| order | 0 |
|---|
| | Table Excerpt Include |
|---|
| copytable | true |
|---|
| name | PartyIDs |
|---|
| page | PartyIDs |
|---|
| type | page |
|---|
|
|
|
Please refer to PartyIDs to view across all venues.
Regulatory Fields
| Expand |
|---|
| Table Filter |
|---|
| hideControls | true |
|---|
| inverse | false |
|---|
| sparkName | Sparkline |
|---|
| hidePane | true |
|---|
| isNew | false |
|---|
| separator | Point (.) |
|---|
| ddSeparators | true |
|---|
| default | currenex_itch |
|---|
| isFirstTimeEnter | false |
|---|
| userfilter | Venue |
|---|
| datepattern | dd M yy |
|---|
| id | 1649331256291_-254867899 |
|---|
| worklog | 5|8|w d h m|w d h m |
|---|
| isOR | AND |
|---|
| order | 0 |
|---|
| | Table Excerpt Include |
|---|
| copytable | true |
|---|
| name | RegulatoryFields |
|---|
| page | Regulatory Fields |
|---|
| type | page |
|---|
|
|
|
Please refer to Regulatory Fields to view across all venues.
Passthru Fields
| Expand |
|---|
| Table Filter |
|---|
| hideControls | true |
|---|
| inverse | false |
|---|
| sparkName | Sparkline |
|---|
| hidePane | true |
|---|
| isNew | false |
|---|
| separator | Point (.) |
|---|
| ddSeparators | true |
|---|
| default | currenex_itch |
|---|
| isFirstTimeEnter | false |
|---|
| userfilter | Venue |
|---|
| datepattern | dd M yy |
|---|
| id | 1649331269234_-538994280 |
|---|
| worklog | 5|8|w d h m|w d h m |
|---|
| isOR | AND |
|---|
| order | 0 |
|---|
| | Table Excerpt Include |
|---|
| copytable | true |
|---|
| name | PassthruFields |
|---|
| page | Passthru Fields |
|---|
| type | page |
|---|
|
|
|
Please refer to Passthru Fields to view across all venues.
Details
Configuration
| Note |
|---|
|
Please make sure you confirm with Support whether or not you wish to utilise TCP or UDP connectivity. UDP sessions have lower latency, but are potentially subject to message loss. Subscriptions therefore utilise additional gap detection/recovery logic. Please refer to UDP/Multicast Market Data Feeds for additional detail. | Tip |
|---|
| - PROD sessions are typically via cross connect, which should support UDP connections with minimal problems. Clients should consider disconnection/escalation if they see any ErrorReport or GapDetected events.
- UAT sessions may be via public Internet, which will lead to frequent message gaps over UDP. This is useful if you want to observe/validate this behaviour. Otherwise please consider TCP if you want stability.
|
|
UDP Gap Detection
Whilst gap-detection and recovery is reliable for individual subscriptions, the currenex API has the following additional characteristics:
| Warning |
|---|
|
The Currenex TradeTicker message is unsequenced. On a UDP session, it is not possible to detect the failed delivery of a ticker message and therefore gaps may potentially exist. |
| Warning |
|---|
|
| Whilst delivery of a complete list of Security Status messages is guaranteed during session establishment, this is not the case for IntraDay (date roll) SecurityStatus messages. |