New Order Single (MsgType=D)

The following New Order Single fields will be processed by Server and are required where indicated:

New Order Single

Tag

Field Name

Req’d

Comment

 

Standard Header

Y

MsgType = D

11

ClOrdID

Y

Unique identifier of the order as assigned by Client. See section 3.3 for more details.

1

Account

Y

Used for Client account identification .

Max length: 16.

Values will be determined at the time of setup.

204

CustomerOrFirm

N

Specify if the order is for a customer or the firm placing the order itself.

This is configurable per account on Client side.

9702

CTICode

N

Customer Type Indicator (CTI) code. This is configurable per account on Client side.

21

HandlInst

Y

Valid Value: '1' - Automated execution order, private, no Broker intervention

210

MaxShow

N

Maximum number of shares to be shown to other customers. Please note that this tag is supported only in NE and HS modes.

55

Symbol

Y

Instrument symbol. See section 3.1 for more details on symbol formation depending on the FIX Client mode.

54

Side

Y

Side of order.

Valid values are:

1=Buy

2=Sell

38

OrderQty

Y

Number of shares ordered.

40

OrdType

Y

Order type.

Valid values are:

1        = Market

2        = Limit

3        = Stop

4        = Stop Limit

I         = Funari

44

Price

N

Required for Limit and StopLimit orders

59

TimeInForce

N

Specifies how long the order remains in effect. Absence of this field indicates Day order.

Valid values are:

0        = Day

1        = GTC(Good Till Cancel)

3        = IOC(Immediate or Cancel)

4        = FOK(Fill Or Kill)

6        = GTD(Good Till Date)

432

ExpireDate

N

Date of GTD order expiration. The value is expressed in terms of the local market date in a format YYYYMMDD

100

ExDestination

N

Destination exchange name symbol.

This is configurable per instrument on Client side.

60

TransactTime

Y

Time of order creation(expressed in UTC)

52

SendingTime

Y

Time of message transmission(always expressed in UTC)

77

OpenClose

N

For futures and options only:

O    = Opening Trade

C    = Closing Trade

99

StopPx

N

Required for Stop and Stoplimit Orders.

200

MaturityMonthYear

Y*

This tag is required and is populated only for Futures and Options. Specifies the maturity month year of the contract in YYYYMM format.

541

MaturityDate

Y*

This tag is required and is populated only for Futures and Options in NE mode when external orders support is enabled and contract’s maturity is referenced using date.

Specifies the maturity date of the contract in YYYYMMDD format.

167

SecurityType

Y

FUT for futures

OPT for options

SPD for spreads

FOR for cash spot

FI for fixed income

SSI for strategy as a single instruments

 

Please note that in DW mode the value for spreads should be FUT

22

IDSource

Y

Always “8” (ExchangeSymbol)

202

StrikePrice

Y*

Required for options. Contains the strike price.

58

Text

N

The server may request the client to either populate this tag with the real account number for real and omnibus accounts or not send it at all.

201

PutOrCall

Y*

Required for options. Valid values are:

0 – Put option

1 – Call option

6401

AlgoStrategy

N

Identifier of algorithmic strategy to be used to execute the order.

20154

SpeculationType

N

Speculation type for the order, if specified by the client:

S = Speculation

H = Hedge

A = Arbitrage

20240

DirectElectronicAccess

N

MiFID II Direct Electronic Access indicator:

0 - False

1 - True

20241

TradingCapacity

N

MiFID II Trading Capacity:

DEAL (dealing on own account)

MTCH (matched principal)

AOTC (any other capacity).

20242

LiquidityProvision

N

MiFID II Liquidity Provision Activity:

0 - False

1 - True

20244

MiFIDInvestmentDecision

N

MiFID II Investment Decision Within Firm.

20245

MiFIDInvestmentDecisionQualifier

N

MiFID II Investment Decision Within Firm qualifier:

0 - Human

1 - Algorithm

20246

MiFIDExecutionDecision

N

MiFID II Execution Decision Within Firm.

20247

MiFIDExecutionDecisionQualifier

N

MiFID II Execution Decision Within Firm qualifier:

0 - Human

1 - Algorithm

20248

MiFIDClientID

N

MiFID II Client ID.

20249

MiFIDClientIDQualifier

N

MiFID II Client ID qualifier:

1 - Legal Entity

2 - Natural Person

20250

MiFIDClientDecisionMaker

N

MiFID II Client Decision Maker.

20251

MiFIDClientDecisionMakerQualifier

N

MiFID II Client Decision Maker qualifier:

1 - Legal Entity

2 - Natural Person

 

<NoTradingSessions> repeating group

Y*

See section “<NoTradingSessions> repeating group”.

 

<NoPartyIDs> repeating group

N

See section “<NoPartyIDs> repeating group”.

50933

GWChainOrderID

N

Unique identifier of the first order in order chain as assigned by the CQG gateway. Presence of this identifier is defined by configurable attribute on port level.

 

<NoLegs> repeating group

N

See section “<NoLegs> repeating group”.

1031

CustOrderHandlingInst

N

The value sent with each order to identify the flow type to support FCM billing arrangements. Currently only FIA Execution Source Code values are supported.

 

Standard Trailer

Y

 

 

FIX message example:

 

     8 BeginString                      = FIX.4.2

     9 BodyLength                      = 200

    35 MsgType                          = D      "NewOrderSingle"

    50 SenderSubID                   = 1380

    11 ClOrdID                           = 140722223217

    55 Symbol                            = B10

   167 SecurityType                  = FUT    "Future"

   200 MaturityMonthYear        = 201409

    54 Side                                 = 1      "Buy"

    60 TransactTime                     = 20140722-08:20:34.160

    115 OnBehalfOfCompID            = 79

   100 ExDestination                   = XMEF

    21 HandlInst                           = 1      "AutomatedExecutionOrder,Private,NoBrokerIntervention"

     1 Account                                = ACCT

    38 OrderQty                             = 1  

    40 OrdType                              = 2      "Limit"

    44 Price                                    = 129.01

    59 TimeInForce                        = 0      "Day"

    34 MsgSeqNum                        = 17 

    52 SendingTime                       = 20140722-08:20:34.797

    49 SenderCompID                    = s.cqg.com

    56 TargetCompID                     = s.ord.ul.chi1

    10 CheckSum                            = 198