ExecutionMsg
При сведении заявки в сделку торговая платформа направляет клиенту отчет о сделке Execution. При этом один отчет может содержать информацию о нескольких сделках, совершенных на одной торговой площадке, которая указана в поле exec_market (значения см. в 3.5.5). Параметры сделки(цена, объем и уникальный идентификатор) содержатся в повторяющейся группе deals. Количество записей в этой группе(то есть количество отчитываемых сделок) указано в поле deals_count. Сообщение Execution имеет динамический размер: он зависит от количества записей в группе deals. (Об особенностях обработки сообщения см. 3.4.)
Fields
public AccountInfo Account
value = executionMsg.Account
Компонент идентификации клиента, подавшего поручение
public Deal Deal
value = executionMsg.Deal
Компонент, описывающий сделки. Первый элемент списка
public short DealsCount
value = executionMsg.DealsCount
int2 Количество записей группы deals
public short DealsOffset
value = executionMsg.DealsOffset
int2 Смещение первой записи группы deals относительно начала данного поля
public AsciiString20 ExchOrderId
value = executionMsg.ExchOrderId
ascii20 Идентификатор заявки, присвоенный биржей
public short ExecMarket
value = executionMsg.ExecMarket
int2 Торговая площадка, на которой были совершены сделки(значения см. в 3.5.5)
public InstrumentInfo Instrument
value = executionMsg.Instrument
Компонент идентификации торгового инструмента
public long OrderId
value = executionMsg.OrderId
int8 Идентификатор поручения, присвоенный торговой платформой
public OtcCodes Parties
value = executionMsg.Parties
Компонент идентификации сторон адресного поручения
public Decimal8 Price
value = executionMsg.Price
dec8 Цена. Для репо указывается годовая доходность в процентах
public Decimal8 PriceExtra
value = executionMsg.PriceExtra
dec8 Дополнительная цена. Для репо указывается цена сделки