This message is sent by the CQG gateway in order to reject an Order Cancel Request (F) or Order Cancel/Replace Request (G) sent by the client or if a cancel request was made by another client or execution system.
Tag |
Name |
Format |
Req |
Comments |
|
Standard Header |
|
Y |
MsgType = 9 |
1 |
Account |
String(256) |
N |
Account ID (managed by the CQG gateway). |
11 |
ClOrdID |
String(64) |
C |
ClOrdID of the Cancel Request or Cancel/Replace that is being rejected. Format for orders originating from CQG IC: ‘CQG_’ + numeric order identifier. |
37 |
OrderID |
String(32) |
C |
Unique identifier for the order as assigned by the CQG gateway. |
39 |
OrdStatus |
Char |
Y |
Identifies the current status of the order. Valid values: 0 = New 1 = Partially Filled 2 = Filled 4 = Canceled 5 = Replaced 6 = Pending Cancel 8 = Rejected 9 = Suspended (see Confirmation/ Acknowledgement Execution Report for details) C = Expired (the expired state is calculated by the CQG gateway and may be followed by late fill) E = Pending Replace Z = Disconnected (order may be cancelled because a disconnect occurred) |
41 |
OrigClOrdID |
String(64) |
C |
OrigClOrdID of the Cancel Request or Cancel/Replace that is being rejected. Format for orders originating from CQG IC: ‘CQG_’ + numeric order identifier. |
58 |
Text |
String |
N |
Provides the reason why the request was rejected. |
60 |
TransactTime |
UTC Timestamp |
N |
Time this order request was rejected. |
102 |
CxlRejReason |
Int |
N |
Code to identify reason for cancel rejection. See Reject Codes for complete list of error codes and their meaning. |
115 |
OnBehalfOfCompID |
String(32) |
N |
Broker company ID used when sending notifications via the CQG gateway. Note this field is a part of Standard Header. |
128 |
DeliverToCompID |
String(32) |
C |
Trading firm that the trader specified in tag 129 (DeliverToSubID) belongs to. Note this field is a part of Standard Header. |
129 |
DeliverToSubID |
String(32) |
N |
CQG username of the trader who placed the order. Part of Standard Header. |
198 |
SecondaryOrderID |
String |
N |
Unique order ID assigned by the execution system or exchange. |
434 |
CxlRejResponseTo |
Char |
Y |
Identifies the type of request this Cancel Reject is in response to. Valid values: 1 = Order Cancel Request 2 = Order Cancel/Replace Request |
1028 |
ManualOrderIndicator |
Boolean |
N |
Echoes value specified in corresponding order request. |
20010 |
AccountName |
String |
N |
Symbolic name of account. |
20014 |
FCMAccountNumber |
String |
N |
Unique identifier of the account of the FCM. |
20026 |
OrderSource |
String(48) |
N |
Identifier of the CQG sub-system that originated this order. It can be used to identify trades entered manually by FCM using CQG Customer and Account Service Tool (CAST). For such orders, this string begins with “CAST”. Format for other systems is not defined and can change any time. |
20029 |
ChainOrderID |
String(64) |
N |
Unique identifier for the whole order chain, which stays unchanged even when order cancel request was rejected. |
20062 |
SalesSeriesNumber |
String(16) |
N |
Reserved for account sales series identification used by custom FIX Connect vendor. It should not appear for FIX vendors that do not have it explicitly configured. |
20175 |
TransactTimeHR |
UTC HR Timestamp |
N |
The high-precision time at which the order was rejected. Supported format: YYYYMMDD-HH:MM:SS.ssssss (microseconds). |
|
Standard Trailer |
|
Y |
|
Example: Order Cancel Reject
8=FIX.4.2 | 9=214 | 35=9 | 49=CQG_Gateway | 56=fix_client | 34=15 | 52=20061124-15:55:46.197 | 60=20061124-5:55:46.197 | 37=1109040 | 11=SSS18 | 41=SSS17 | 39=0 | 434=2 | 102=2 | 58=Order to be modified already was filled or canceled. Order Modification failed. | 20029=3865191296 | 115=fix_client | 10=118 |