CancelReportMsg

StockSharp.SpbEx.Protocol

При успешном снятии поручения торговая платформа направляет клиенту отчет о снятии 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
public AccountInfo Account
value = cancelReportMsg.Account

Компонент идентификации клиента, подавшего поручение

Amount
public int Amount
value = cancelReportMsg.Amount

int4 Снятый объем

AmountRest
public int AmountRest
value = cancelReportMsg.AmountRest

int4 Активный остаток после снятия

CancelReason
public CancelReasons CancelReason
value = cancelReportMsg.CancelReason

int2 Код причины снятия

Dir
public OrderSide Dir
value = cancelReportMsg.Dir

Направление поручения

ExchOrderId
public AsciiString20 ExchOrderId
value = cancelReportMsg.ExchOrderId

ascii20 Идентификатор заявки, присвоенный биржей

Falgs
public TransFlags Falgs
value = cancelReportMsg.Falgs

Параметры, зависящие от рынка

Frame
public Frame Frame
value = cancelReportMsg.Frame

Сессионный заголовок

GateHeader
public GateHeader GateHeader
value = cancelReportMsg.GateHeader

Стандартный заголовок

Instrument
public InstrumentInfo Instrument
value = cancelReportMsg.Instrument

Компонент идентификации торгового инструмента

OrderId
public long OrderId
value = cancelReportMsg.OrderId

int8 Идентификатор поручения, присвоенный торговой системой

OrigClOrderId
public AsciiString20 OrigClOrderId
value = cancelReportMsg.OrigClOrderId

ascii20 Опциональный клиентский идентификатор заявки на снятие

Price
public Decimal8 Price
value = cancelReportMsg.Price

dec8 Цена. Для репо указывается годовая доходность в процентах

PriceExtra
public Decimal8 PriceExtra
value = cancelReportMsg.PriceExtra

dec8 Запрашиваемая цена. Для репо может быть указывается цена сделки

Type
public OrderType Type
value = cancelReportMsg.Type

Тип поручения.