Skip to content
UDX
On this page

NewOrderSingle

MsgType(35)=NewOrderSingle(D)

Direction: Client to exchange.

Place a limit order on one market.

Field Layout

See FIX Message Layouts for field ordering and presence rules.

Field Type Presence Behavior
ClOrdID(11) STRING Required
Account(1) STRING Conditional Required when the session has no default account.
Symbol(55) STRING Required
Side(54) CHAR Required Supported values:
Side(54)=BUY(1)
Side(54)=SELL(2)
OrderQty(38) QTY Conditional Send exactly one of OrderQty(38) or CashOrderQty(152).
CashOrderQty(152) QTY Conditional A notional budget converted into contracts by the exchange. Send exactly one quantity form.
OrdType(40) CHAR Required Supported values:
OrdType(40)=LIMIT(2)
Price(44) PRICE Required
TimeInForce(59) CHAR Required Supported values:
TimeInForce(59)=GOOD_TILL_CANCEL(1)
TimeInForce(59)=FILL_OR_KILL(4)
ExecInst(18) MULTIPLECHARVALUE Optional Supported values:
ExecInst(18)=PARTICIPATE_DONT_INITIATE(6)
SelfMatchPreventionInstruction(8000) CHAR Optional Supported values:
SelfMatchPreventionInstruction(8000)=CANCEL_RESTING(O)
SelfMatchPreventionInstruction(8000)=CANCEL_INCOMING(N)
HandlInst(21) CHAR Optional Ignored by the exchange.

Accepted values (ignored):
HandlInst(21)=AUTOMATED_EXECUTION_NO_INTERVENTION(1)
HandlInst(21)=AUTOMATED_EXECUTION_INTERVENTION_OK(2)
HandlInst(21)=MANUAL_ORDER(3)
TransactTime(60) UTCTIMESTAMP Optional Ignored by the exchange.
Currency(15) CURRENCY Optional Ignored by the exchange.
Text(58) STRING Optional Ignored by the exchange.