Skip to main content

Overview

The New Order Single message (MsgType = "D") creates new equity or single-leg option orders through the FIX Gateway.

Field Layout

TagFieldDescriptionRequiredTypeValues
1AccountTrading accountYString
11ClOrdIDUnique order identifier assigned by clientYString
38OrderQtyOrder quantity (contracts or shares)YQty0 for Dollar Amount orders
40OrdTypeOrder typeYChar1=Market, 2=Limit, 3=Stop, 4=Stop Limit
44PriceLimit price per unitCPriceRequired when OrdType = 2 or 4
48SecurityIDSecurity identifier (venue-specific)NString
54SideOrder sideYChar1=Buy, 2=Sell
55SymbolSecurity symbol (uppercase)YStringe.g., AAPL, MSFT
59TimeInForceDuration of orderYChar0=Day, 1=GTC
60TransactTimeTransaction timestampYUTCTimestamp
76ExecBrokerExecuting broker identifierNString
99StopPxStop priceNPriceRequired when OrdType = 3 or 4
152CashOrderQtyDollar amount for notional ordersNNumericSee Dollar Amount Orders
167SecurityTypeInstrument typeYStringCS=Common Stock, OPT=Option
200MaturityMonthYearOption expiry year/monthNMonthYearFormat: YYYYMM
201PutOrCallPut or Call indicatorNInt0=Put, 1=Call
202StrikePriceOption strike priceNPrice
205MaturityDayOption expiry day of monthNInt1–31

Examples

Equity Market Order — Buy 100 shares of AAPL at market

8=FIX.4.4|35=D|49=CLIENT1|56=BUILDMARKETS|11=ORD-20260212-001|1=ACC123456789|55=AAPL|167=CS|54=1|38=100|40=1|59=0|60=20260212-14:30:00.000|10=123|

Equity Limit Order — Buy 50 shares of MSFT at $420.00 limit, GTC

8=FIX.4.4|35=D|49=CLIENT1|56=BUILDMARKETS|11=ORD-20260212-002|1=ACC123456789|55=MSFT|167=CS|54=1|38=50|40=2|44=420.00|59=1|60=20260212-14:30:00.000|10=045|

Single-Leg Option Order — Buy 5 AAPL March 2026 230Callcontractsat230 Call contracts at 4.50 limit

8=FIX.4.4|35=D|49=CLIENT1|56=BUILDMARKETS|11=ORD-20260212-003|1=ACC123456789|55=AAPL|167=OPT|54=1|38=5|40=2|44=4.50|59=0|201=1|202=230.00|200=202603|205=20|60=20260212-14:30:00.000|10=067|

Option Field Notes

When SecurityType=OPT: Tag 201 (PutOrCall)0=Put, 1=Call (FIX convention differs from REST API); Tag 200 (MaturityMonthYear) — Format YYYYMM (e.g., 202603 for March 2026); Tag 205 (MaturityDay) — Day of expiration (e.g., 20); Tag 202 (StrikePrice) — Decimal strike price.

REST Equivalent

  • Equity orders: POST /api/external/create with SymbolType=1
  • Option orders: POST /api/external/create with SymbolType=2 and OptionOrderLegs.* parameters