The Lab

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Workflow

CLOB: Orders

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. 

Note
titleTCP vs UDP
Tip
titleUAT vs PROD
  • 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
titleTradeTicker

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.

Order service uses the TCP protocol to process Market Participant (MP) submitted orders.

Only Base currency orders are permitted.


Warning
titlePersistence

By default persistence is disabled and contact Market Factory customer support to be configured for persistence.


Warning
titleOrderEntryMinimum

The minimum permitted order entry size is 40k in the base currency pair but this can vary depending on clients requirements.

Please contact Market Factory customer support to confirm the minimum order entry size setting

Warning
titleSecurityStatus
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

.


Supported Instruments

SecurityTypeLegSettlTypeOrdTypeTimeInForce
SPTSPT

Limit


GTC

IOC

...

Expand


Table Filter
ddSeparatorlabelscell-width
hideControlstrue
inversefalse
sparkNameSparkline
hidePanetrue
isNewfalselimitHeight
separatorPoint (.)
ddSeparatorstrue
defaultcurrenex_ouch
isFirstTimeEnterfalseddOperator
userfilterVenue
datepatterndd M yy
id1664129385401_-1335648084
worklog5|8|w d h m|w d h m
isORAND
order0

Table Excerpt Include
copytabletrue
namePartyIDs
pagePartyIDs
typepage


...

Expand


Table Filter
limitHeightlabelscell-width
hideControlstrue
inversefalse
ddSeparatorsparkNameSparkline
hidePanetrue
isNewfalse
separatorPoint (.)
ddSeparatorstrue
defaultcurrenex_ouch
isFirstTimeEnterfalseddOperator
userfilterVenue
datepatterndd M yy
id1664129437384_935109534
worklog5|8|w d h m|w d h m
isORAND
order0

Table Excerpt Include
copytabletrue
nameRegulatoryFields
pageRegulatory Fields
typepage


...

Expand


Table Filter
ddSeparatorlimitHeightcell-width
hideControlstrue
inversefalse
sparkNameSparkline
hidePanetrue
isNewfalse
separatorPoint (.)
labelsddSeparatorstrue
defaultcurrenex_ouch
isFirstTimeEnterfalseddOperator
userfilterVenue
datepatterndd M yy
id1664129451829_-65047280
worklog5|8|w d h m|w d h m
isORAND
order0

Table Excerpt Include
copytabletrue
namePassthruFields
pagePassthru Fields
typepage


...