When a User wants to ascertain the status of one of his Orders, he sends an OrderStatusRequest and XCDE will return with an ExecutionReport describing the status of that Order.
Message format:
Field Name
Format
Req'd
Comments
MsgType
String
✓
H = OrderStatusRequest
MsgSeqNum
SeqNum
✓
User generated incremental number to allow receiver to identify possible message gaps
SendingTime
UTCTimestamp
✓
Time of sending this message
OrderID
String
Identifyer as provided by XCDE in most recent ExecReport
ClOrdID
String
User generated Unique identifier of this status request
ClOrdLinkID
String
In case of grouping of Orders e.g. with OCAO
OrdStatusReqID
String
User generated, to uniquely identify this Status Request message. Echoed back on Execution Report if provided.
Account
String
User account as defined by XCDE
<Instrument> Component block
✓
>
Symbol
String
BTC/USD-1w-R effectively required
Side
Char
✓
Identifies Near_Leg direction for Base currency. F = Lend (a.k.a repo Bid price) G = Borrow (a.k.a. Repo Offer price)
Example message:
MsgType: H
MsgSeqNum: 9823867235
SendingTime: 20220907-02:34:54.582
OrderID: 8993jc-645432
ClOrdID: jhhfjhs-5543-34
OrdStatusReqID: gdfya-6463-645
Account: 42119
Instrument
Symbol: ETH/USD-ON-R
Side: F
Add Comment