Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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:

Account

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.

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:

Code Block
languagejson
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
Code Block
languagejson
{
  "Header": {
    "MsgType": "H",
    "MsgSeqNum": "9823867235",
    "SenderCompID": "SENDER",
    "TargetCompID": "TARGET",
    "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"
}