Request for Positions Ack (UAO)

This message is sent by the CQG gateway in response to Request for Position (UAN) after position report messages, if any. When no reports are available to send, the message with ReqResult = 2 (No positions/trades found that match criteria) is sent. The message is also sent after unsolicited reports to mark the end of a message queue.

Tag

Name

Format

Req

Comments

 

Standard Header

 

Y

MsgType = UAO

325

UnsolicitedIndicator

Boolean

Y

Set to Y if message is sent as a result of a subscription request or out of band configuration as opposed to a Position Request (UAN).

Start of component block, expanded in line < AccountsGrp >

20058

NoAccounts

Int

Y

Number of accounts to follow.

1

Account

String(256)

C

Account ID (managed by the CQG gateway).

End of component block, expanded in line < AccountsGrp >

50710

PosReqID

String(64)

Y

Unique ID for this request assigned by the FIX Client.

50724

PosReqType

Int

Y

Identifier used to determine type of Position Reports to be sent.

Valid values:

0 = Position (FCM-confirmed positions)

1 = Trade (current day fills)

50728

PosReqResult

Int

Y

Valid values:

0 = Valid Request

1 = Invalid or unsupported Request

2 = No positions/trades found that match criteria

 

Standard Trailer

 

Y

 

 

Example: Request for Position Ack

8=FIX.4.2 | 9=0 | 35=UAO | 20058=2 | 1=181367 | 1=310931 | 50710=PR1 | 50724=0 | 50728=0 | 10=158 |