NewOrderSingle (35=D) to submit a new order.
The client order identifier must be unique within the trading date.
NewOrderSingle fields
Order type mapping
Unsupported combinations are rejected.Order behavior
MTL orders are valid only in continuous trading sessions.
MinQty (110) defaults to 1; other values are not supported in this contract.
Orders remain valid only within the trading date.
Non-matched orders are cancelled after market close.
Conditional orders
For stop-loss execution design, a sell stop may use
StopPx = Price + spread.
A buy stop may use StopPx = Price - spread.
The spread must be greater than or equal to 0.
Reject behavior
Invalid orders are rejected withExecutionReport (35=8), OrdStatus (39)=8, and ExecType (150)=8.
Common reject reasons include invalid price, disallowed order type for the session, insufficient available limit, position limit, and single-order quantity greater than 500.
Accepted orders receive ExecutionReport (35=8), OrdStatus (39)=0, and ExecType (150)=0, unless the order remains pending as a conditional order.

