The FIX Client uses this message to cancel orders that it has sent to the CQG gateway. Possible response messages: Execution Report (8), Order Cancel Reject (9).
Tag |
Name |
Format |
Req |
Comments | |
|
Standard Header |
|
Y |
MsgType = F | |
1 |
Account |
String(256) |
Y* |
Account ID (managed by the CQG gateway). | |
11 |
ClOrdID |
String(64) |
Y |
New and unique ID for this request. | |
37 |
OrderID |
String(32) |
Y* |
Unique identifier for order as assigned by the CQG gateway. | |
41 |
OrigClOrdID |
String(64) |
Y |
Last accepted ClOrdID in an order chain. | |
54 |
Side |
Char |
N |
Currently ignored by the CQG gateway. | |
55 |
Symbol |
String(64) |
N |
Currently ignored by the CQG gateway. | |
60 |
TransactTime |
UTC Timestamp |
Y |
Time this order request was initiated/released by the trader or trading system. | |
115 |
OnBehalfOfCompID |
String(32) |
N |
Firm name of trader on whose behalf this order request is sent. Currently ignored by the CQG gateway. Part of Standard Header. | |
116 |
OnBehalfOfSubID |
String(32) |
N |
CQG username of the trader on whose behalf this order request is sent. That trader needs to be authorized for trading on the same account specified in tag 1. Part of Standard Header. | |
128 |
DeliverToCompID |
String(32) |
C |
Trading firm that the trader specified in tag 116 (DeliverToSubID) belongs to. Note that this field is a part of Standard Header. | |
1028 |
ManualOrderIndicator |
Boolean |
N |
Indicates whether the order was sent manually (as opposed to being generated by automated trading logic). Default =Y. | |
20124 |
ClientRegulatoryAlgorithmID |
Int |
N |
Regulatory Algorithm ID for algo-orders. | |
20176 |
MifidAlgorithmID |
String |
C |
Must be supplied if the order execution decision was made by an algorithm under MiFID II definitions. | |
20177 |
MifidAlgorithmIDType |
Int |
C |
Specified the type of MifidAlgorithmID (20176). Valid values: 1 = External Mifid Algorithm ID 2 = CQG Mifid Algorithm ID | |
20181 |
MifidForceExecutionDecision |
Boolean |
C |
When set ('Y'), it means MiFID Execution Within Firm should be CLIENT (or its configured short code) for an order not flagged with any MiFID Algorithm. Default = ‘N’ | |
20188 |
MifidInvestmentDecisionID |
String |
C |
May be supplied to override value of MiFID Investment Decision Within Firm associated with this order. | |
20189 |
MifidInvestmentDecisionIDType |
Int |
C |
Specifies the type of MifidInvestmentDecisionID (20188). Valid values: 1 = Trader short code 2 = External Mifid Algorithm ID 3 = CQG Mifid Algorithm ID | |
Start of component block, expanded in line < PartyIDsGrp > | |||||
50453 |
NoPartyIDs |
NumInGroup |
C |
Repeating group below should contain unique combinations of PartyRole, CQGTraderFIDType and PartyID. | |
➔ |
50452 |
PartyRole |
Int |
C |
Identifies the type or role of the PartyID (50448) specified. Valid values: 2000 = CQG Trader FID 2001 = CQG Customer FID 2002 = Giveup Member 2003 = Exchange Account Type 2004 = Exchange Account Origin 2101 = Small Exchange Subscriber Token |
➔ |
20171 |
CQGTraderFIDType |
String |
C |
Flexible Identifier Type. Describes the value being provided in PartyID (tag 50448). Valid values: • FID_TraderShortCode • FID_ClientDecisionMakerShortCode • FID_ClientDecisionMakerShortCodeType • FID_PersonalTraderID Valid value if PartyRole (50452) = 2001 (CQG Customer FID): • FID_ClientIDShortCode |
➔ |
50448 |
PartyID |
String |
C |
Identification of the party. |
End of component block, expanded in line < PartyIDsGrp > | |||||
|
Standard Trailer |
|
Y |
|
Example: Order Cancel Request
8=FIX.4.2 | 9=111 | 35=F | 49=fix_client | 56=CQG_Gateway | 34=4 | 52=20061124-16:38:47.099 | 41=S14 | 37=1109674 | 11=S15 | 1=286 | 60=20061124-16:38:05 | 10=047 |