The following table describes when specific order field should be present and who is responsible for filling in the value:
Venue - The field will be passed through by MF in the NewOrderMessage. The Maker is expected to echo this in the resultant AcceptOrderMessage/RejectOrderMessage.
Maker - The field must be specified by the Maker and passed through in the resultant AcceptOrderMessage/RejectOrderMessage.
field | FXAll - including | Hotspot | Currrenex | Currrenex | Fastmatch | Integral | BB FXGo |
|---|---|---|---|---|---|---|---|
execID | Venue | Venue | Maker | Maker | Maker | Maker | Maker |
orderID | Venue | Venue | Maker | N/A | Maker | Maker | Maker |
clOrdID | Venue (1) | Venue | Maker | Maker | Venue | Venue | Venue |
tradeDate | Venue | Venue | Maker (2) | N/A | Maker | Maker | Maker |
settlDate | Venue | Venue | Venue | Venue | Maker | Venue | Maker |
quoteID | Maker | Maker | Maker | Maker (3) | Maker | Maker | Maker |
Table 9.1. – order fields
1) (note this maps to quoteID) 2) (Currrenex would override this if incorrect) 3) For Currenex OUCH, if the maker supplies numeric quoteID values these will be passed through to the exchange. Non-numeric quoteID values will be mapped to numeric ID values for presentation to Currenex and then mapped back to the original quoteID when returned from the venue. |