---
title: NewOrderSingle
seo:
  title: NewOrderSingle | FIX Order Entry
  description: "FIX order entry NewOrderSingle reference: field layout, repeating
    groups, supported values, and message-specific behavior."
sidebar:
  label: NewOrderSingle
---
`MsgType(35)=NewOrderSingle(D)`

Direction: **Client to exchange**.

Place a limit order on one market.

## Field Layout

See [FIX Message Layouts](/reference/fix-message-layouts) for field ordering and presence rules.

| Field | Type | Presence | Behavior |
| --- | --- | --- | --- |
| `ClOrdID(11)` | [`STRING`](/reference/fix-data-types#string) | Required |  |
| `Account(1)` | [`STRING`](/reference/fix-data-types#string) | Conditional | <span style="overflow-wrap:anywhere">Required when the session has no default account.</span> |
| `Symbol(55)` | [`STRING`](/reference/fix-data-types#string) | Required |  |
| `Side(54)` | [`CHAR`](/reference/fix-data-types#char) | Required | Supported values:<br/><code style="overflow-wrap:anywhere">Side(54)=BUY(1)</code><br/><code style="overflow-wrap:anywhere">Side(54)=SELL(2)</code> |
| `OrderQty(38)` | [`QTY`](/reference/fix-data-types#qty) | Conditional | <span style="overflow-wrap:anywhere">Send exactly one of OrderQty(38) or CashOrderQty(152).</span> |
| `CashOrderQty(152)` | [`QTY`](/reference/fix-data-types#qty) | Conditional | <span style="overflow-wrap:anywhere">A notional budget converted into contracts by the exchange. Send exactly one quantity form.</span> |
| `OrdType(40)` | [`CHAR`](/reference/fix-data-types#char) | Required | Supported values:<br/><code style="overflow-wrap:anywhere">OrdType(40)=LIMIT(2)</code> |
| `Price(44)` | [`PRICE`](/reference/fix-data-types#price) | Required |  |
| `TimeInForce(59)` | [`CHAR`](/reference/fix-data-types#char) | Required | Supported values:<br/><code style="overflow-wrap:anywhere">TimeInForce(59)=GOOD_TILL_CANCEL(1)</code><br/><code style="overflow-wrap:anywhere">TimeInForce(59)=FILL_OR_KILL(4)</code> |
| `ExecInst(18)` | [`MULTIPLECHARVALUE`](/reference/fix-data-types#multiplecharvalue) | Optional | Supported values:<br/><code style="overflow-wrap:anywhere">ExecInst(18)=PARTICIPATE_DONT_INITIATE(6)</code> |
| `SelfMatchPreventionInstruction(8000)` | [`CHAR`](/reference/fix-data-types#char) | Optional | Supported values:<br/><code style="overflow-wrap:anywhere">SelfMatchPreventionInstruction(8000)=CANCEL_RESTING(O)</code><br/><code style="overflow-wrap:anywhere">SelfMatchPreventionInstruction(8000)=CANCEL_INCOMING(N)</code> |
| `HandlInst(21)` | [`CHAR`](/reference/fix-data-types#char) | Optional | <span style="overflow-wrap:anywhere">Ignored by the exchange.</span><br/><br/>Accepted values (ignored):<br/><code style="overflow-wrap:anywhere">HandlInst(21)=AUTOMATED_EXECUTION_NO_INTERVENTION(1)</code><br/><code style="overflow-wrap:anywhere">HandlInst(21)=AUTOMATED_EXECUTION_INTERVENTION_OK(2)</code><br/><code style="overflow-wrap:anywhere">HandlInst(21)=MANUAL_ORDER(3)</code> |
| `TransactTime(60)` | [`UTCTIMESTAMP`](/reference/fix-data-types#utctimestamp) | Optional | <span style="overflow-wrap:anywhere">Ignored by the exchange.</span> |
| `Currency(15)` | [`CURRENCY`](/reference/fix-data-types#currency) | Optional | <span style="overflow-wrap:anywhere">Ignored by the exchange.</span> |
| `Text(58)` | [`STRING`](/reference/fix-data-types#string) | Optional | <span style="overflow-wrap:anywhere">Ignored by the exchange.</span> |
