OrdType

Tag 40

OrdType

Abbreviation:
Typechar
Tag40
AddedFIX.2.7
Used in4 messages

Description

Order type.

Wire Format & Usage Example

Single field (key=value)
40=1 (Market)
In a FIX message (ExecutionReport)
8=FIX.4.4 | 9=... | 35=8 | 49=SENDER | 56=TARGET | 34=1 | 52=20240101-09:30:00.000 |  | 40=1 (Market) |  | 10=...

Fields are delimited by SOH (ASCII 0x01), shown here as " | ". The highlighted field 40=1 (Market) is this field's position in the message.

All valid values
WireNameDescription
40=1MarketMarket
40=2LimitLimit
40=3StopStop
40=4StopLimitStop limit
40=5MarketOnCloseMarket on close
40=6WithOrWithoutWith or without
40=7LimitOrBetterLimit or better
40=8LimitWithOrWithoutLimit with or without
40=9OnBasisOn basis
40=AOnCloseOn close
40=BLimitOnCloseLimit on close
40=CForexMarketForex
40=DPreviouslyQuotedPreviously quoted
40=EPreviouslyIndicatedPreviously indicated
40=PPeggedPegged (requires ExecInst = L, R, M, P or O)

Enumerated Values

15
ValueSymbolic NameDescriptionAdded
1MarketMarketFIX.2.7
2LimitLimitFIX.2.7
3StopStopFIX.2.7
4StopLimitStop limitFIX.2.7
5MarketOnCloseMarket on closeFIX.2.7
6WithOrWithoutWith or withoutFIX.2.7
7LimitOrBetterLimit or betterFIX.2.7
8LimitWithOrWithoutLimit with or withoutFIX.2.7
9OnBasisOn basisFIX.2.7
AOnCloseOn closeFIX.2.7
BLimitOnCloseLimit on closeFIX.2.7
CForexMarketForexFIX.4.0
DPreviouslyQuotedPreviously quotedFIX.4.0
EPreviouslyIndicatedPreviously indicatedFIX.4.0
PPeggedPegged (requires ExecInst = L, R, M, P or O)FIX.3.0