Example of Order Placement

Below is an example of a New Order Multileg (AB) message for placing an order with a Covered UDS:

9 BodyLength = 573

35 MsgType = AB "NewOrderMultileg"

34 MsgSeqNum = 8

49 SenderCompID = Trader1

52 SendingTime = 20250317-18:05:51.189

56 TargetCompID = CQG_Gateway

1 Account = 1

11 ClOrdID = 4855d811-40fc-47a9-a503-6e4fb574ce0a

38 OrderQty = 100

40 OrdType = 2 "Limit"

44 Price = 100.00000000

54 Side = 1 "Buy"

60 TransactTime = 20250317-18:05:51

50555 NoLegs = 6

+ 50600 LegSymbol = U.SF.SFUDS28CDDE0C2C4546E1AE33EDA546B0DC9A

50623 LegRatioQty = 1

50624 LegSide = 1 "Buy"

50654 LegRefID = /1

+ 50600 LegSymbol = U.SF.SFUDS1F05B87BBDCD4E158B481FCB2E30D0C4

50623 LegRatioQty = 1

50624 LegSide = 1 "Buy"

50654 LegRefID = /1/1

20633 LegStrategyRefID = /1

+ 50600 LegSymbol = C.SF.SFEPZ99101

50623 LegRatioQty = 1

50624 LegSide = 1 "Buy"

50654 LegRefID = /1/1/1

20633 LegStrategyRefID = /1/1

+ 50600 LegSymbol = P.SF.SFEPZ99100

50623 LegRatioQty = 1

50624 LegSide = 2 "Sell"

50654 LegRefID = /1/1/2

20633 LegStrategyRefID = /1/1

+ 50600 LegSymbol = P.SF.SFEPZ99201

50623 LegRatioQty = 1

50624 LegSide = 1 "Buy"

50654 LegRefID = /1/2

20633 LegStrategyRefID = /1

+ 50600 LegSymbol = P.SF.SFEPZ99301

50623 LegRatioQty = 1

50624 LegSide = 1 "Buy"

50654 LegRefID = /2

10 CheckSum = 052

 

Same request with only first-level legs:

9 BodyLength = 573

35 MsgType = AB "NewOrderMultileg"

34 MsgSeqNum = 8

49 SenderCompID = Trader1

52 SendingTime = 20250317-18:05:51.189

56 TargetCompID = CQG_Gateway

1 Account = 1

11 ClOrdID = 4855d811-40fc-47a9-a503-6e4fb574ce0a

38 OrderQty = 100

40 OrdType = 2 "Limit"

44 Price = 100.00000000

54 Side = 1 "Buy"

60 TransactTime = 20250317-18:05:51

50555 NoLegs = 2

+ 50600 LegSymbol = U.SF.SFUDS28CDDE0C2C4546E1AE33EDA546B0DC9A

50623 LegRatioQty = 1

50624 LegSide = 1 "Buy"

50654 LegRefID = /1

+ 50600 LegSymbol = P.SF.SFEPZ99301

50623 LegRatioQty = 1

50624 LegSide = 1 "Buy"

50654 LegRefID = /2

10 CheckSum = 052