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. Max length: 32.
|
1 |
Account |
N |
Used for Client account identification in third-party transactions. Max length: 32. Values will be determined at the time of setup. |
21 |
HandlInst |
Y |
Valid Value: '1' - Automated execution order, private, no Broker intervention |
15 |
Currency |
Y |
Identifies currency used for price. |
111 |
MaxFloor |
N |
Maximum number of shares seen on the exchange floor at any given time. |
22 |
IDSource |
N |
Valid value is 4 = ISIN number. Required if ISIN number is used for equity identification. |
48 |
SecurityID |
N |
ISIN number of equity. Required if ISIN number is used for equity identification. |
55 |
Symbol |
N |
Equity symbol. Required if Symbol/ SymbolSfx combination is used for equity identification. |
65 |
SymbolSfx |
N |
Additional information about the equity. May be specified if Symbol/ SymbolSfx combination is used for equity identification. |
54 |
Side |
Y |
Side of order. Valid values are: 1=Buy 2=Sell In case Tagging Short Sale is enabled for the route other valid value is: 5=Sell Short |
38 |
OrderQty |
Y |
Number of shares ordered. |
40 |
OrdType |
Y |
Order type. Valid values are: 1 = Market 2 = Limit 3 = Stop 4 = Stop Limit |
44 |
Price |
N |
Required for limit OrdTypes |
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 = FOC(Fill Or Kill) 6 = GTD(Good Till Date) |
47 |
Rule80A |
Y |
Indicates order type upon which exchange Rule 80A is applied. Valid values are: I = Individual A = Agency Single Order P = Principal M = Market Maker B = Broker Dealer |
126 |
ExpireTime |
N |
Date of GTD order expiration. The value is expressed in terms of the local market date in a format YYYYMMDD-00:00:00 |
100 |
ExDestination |
N |
Destination exchange name symbol. Refer to FIX4.2 documentation for valid values. |
207 |
SecurityExchange |
N |
Destination exchange name symbol. Refer to FIX4.2 documentation for valid values. |
60 |
TransactTime |
Y |
Time of order creation(expressed in UTC) |
52 |
SendingTime |
Y |
Time of message transmission(always expressed in UTC) |
99 |
StopPx |
N |
Required for Stop Orders. |
114 |
LocateReqd |
N |
Required for short sells only. Refer to FIX4.2 documentation for valid values. |
5700 |
ShortSaleLocate |
N |
Required to override short sell restrictions. Approval from a broker to lend the equity being sold short. As a sell short order attribute, Locate ID is the identifier for the broker. |
|
Standard Trailer |
Y |
|
FIX message example:
8 BeginString = FIX.4.2
9 BodyLength = 177
35 MsgType = D "NewOrderSingle"
49 SenderCompID = CQGTEST
56 TargetCompID = SERVERTEST
34 MsgSeqNum = 312
50 SenderSubID = 12345
52 SendingTime = 20131122-17:33:49.695
11 ClOrdID = 421
54 Side = 1 "Buy"
38 OrderQty = 20
1 Account = CQGTFX
21 HandlInst = 1 "AutomatedExecutionOrder,Private,NoBrokerIntervention"
60 TransactTime = 20131122-17:33:49.350
22 SecurityIDSource = 4 "ISINNumber"
48 SecurityID = US4581401001
15 Currency = USD
40 OrdType = 2 "Limit"
59 TimeInForce = 0 "Day"
44 Price = 99.795
100 ExDestination = O
207 SecurityExchange = O
10 CheckSum = 149