CancelReportMsg
При успешном снятии поручения торговая платформа направляет клиенту отчет о снятии CancelReport. Отчет содержит основные параметры поручения, идентификаторы поручения в полях order_id и orig_clorder_id, а также причину, по которой поручение было снято в поле reason. Если поручение Immediate Or Cancel не было сведено целиком, то несведенный остаток снимается биржей и клиент получит отчет CancelReport cо значением EXPIRED_NOTRADES в поле reason. В случае возможности заключения кросс-сделки несведенный остаток входящий заявки снимается биржей и клиент получит отчет CancelReport cо значением EXPIRED_CROSSTRADE в поле reason. При этом все сделки с заявками на ценовом уровне кросс-заявки и предшествующих заключаются в обычном режиме. В случае если входящая заявка при выставлении не исполняется целиком, а ее остаток выставляется в очередь котировок и при этом может возникает пересечение видимых разнонаправленных уровней очереди заявок, то несведенный остаток входящей заявки будет отклонен биржей с указанием причины EXPIRED_ORDERBOOK_CROSS
Fields
Account : AccountInfo
Компонент идентификации клиента, подавшего поручение
AmountRest : int
int4 Активный остаток после снятия
CancelReason : CancelReasons
int2 Код причины снятия
ExchOrderId : AsciiString20
ascii20 Идентификатор заявки, присвоенный биржей
Falgs : TransFlags
Параметры, зависящие от рынка
GateHeader : GateHeader
Стандартный заголовок
Instrument : InstrumentInfo
Компонент идентификации торгового инструмента
OrigClOrderId : AsciiString20
ascii20 Опциональный клиентский идентификатор заявки на снятие
Price : Decimal8
dec8 Цена. Для репо указывается годовая доходность в процентах
PriceExtra : Decimal8
dec8 Запрашиваемая цена. Для репо может быть указывается цена сделки