The price for the Order. It is entered as an integer with the decimal places implied. The number of decimals is given by the PriceDecimals of the InstrumentMarket for the Order.
TotalQuantity
Integer (signed)
8
The total quantity for the Order. This is the absolute size of the Order inclusive of any hidden quantity. It is entered as an integer with the decimal places implied. The number of decimals is given by the QuantityDecimals of the InstrumentMarket for the Order.
The Account for an Order is optional and may be specified either as an Id if Accounts are being maintained in the Matching Engine (using this field) or as a text code. This field is used if Account is specified as an Id, or set to 0 if not used.
AccountCode
String
40
The Account for an Order may be specified as a plain-text code using this field. If the field Account is non-zero then AccountCode will be ignored.
Tag
String
50
This is the project identifier associated with this Order. It is a plain text string.
ExternalTransactionId
String
20
This is the identifier of this transaction in the external system that initiated it.
ExpiryDate
Integer (signed)
4
The expiry date of the Order as an integer in the form YYYYMMDD. If there is no expiry date for the Order (for a Session, Day or Good Till Time Order), set to 0. Only applies to Good Till Date orders.
ExpiryTime
Integer (signed)
4
The expiry time of the Order as an integer in the form HHMMSS. Expiry time is always relative to the current trading day. If there is no expiry time for the Order, set to 0. Only applies to Good Till Time orders.
LiveFor
Integer (unsigned)
4
If non-zero may be a number of seconds for which the order will remain live, must be less than number of seconds left in trading day.