Данный раздел описывает возможности системы по получению сделок. Система позволяет получать созданные сделки как в режиме онлайн, так и по запросу.

Так как разные продукты могут описываться различными параметрами, то сообщения могут отличаться. Для этого по каждому продукту приведено отдельное описание сформированного сообщения. Основная финансовая информация о сделке и переговоры хранятся в поле SecurityXML.  




По умолчанию при подключении к системе в сессию будут отправляться сделки к которым у пользователя есть доступ. 


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

  1. "Начиная с даты". Передав NoDates = 1 с указанием даты начиная с которой необходимо вернуть сделки (>=)
  2. "За период". Передав NoDates = 2 с указанием даты начала (>=) и даты окончания периода (<=)


TradeCaptureReportRequest (35=AD)

Тэг

Поле

Наличие

Тип

Описание

Допустимые значения

568TradeRequestIDYStringУникальный идентификатор запроса
569TradeRequestTypeYIntТип сделок0 = All Trades
263SubscriptionRequestTypeYIntТип подписки

0 = Snapshot

580NoDatesCNumInGroup
1 или 2
=>75TradeDateНетLocalMktDate

Ошибки

TradeCaptureReportAck

Тэг

Поле

Наличие

Тип

Описание

Допустимые значения

568TradeRequestIDДаStringУникальный идентификатор запроса в ответ на который сформировано сообщение
569TradeRequestTypeДаIntТип запроса0 = All Trades
749TradeRequestResultДаIntРезультат запросаСписок допустимых значений
750TradeRequestStatusДаIntСтатус запроса2 = Reject
58TextДаString

Причины отклонения (TradeRequestResult)

Код

Текст

Описание

101Duplicate TradeRequestIDИдентификатор сообщения был использован ранее
8TradeRequestType={value} not supportedНедопустимое значение TradeRequestType
99Something went wrongНепредвиденная ошибка.

Результат

TradeCaptureReportAck

Тэг

Поле

Наличие

Тип

Описание

Допустимые значения

568TradeRequestIDYStringУникальный идентификатор запроса
569TradeRequestTypeYIntТип запроса0 = All Trades
749TradeRequestResultYIntРезультат запроса0 = Successful
750TradeRequestStatusYIntСтатус запроса

0 = Запрос принят

1 = Запрос выполнен

TradeCaptureReport (35=AE)

Тэг

Поле

Наличие

Тип

Описание

Допустимые значения

571TradeReportIDYStringУникальный идентификатор сделки в системе RuTerminal
487

TradeReportTransType

YIntТип отчета0 = New
568TradeRequestIDNStringИдентификатор запроса
75TradeDateYLocalMktDateДата регистрации сделки
60TransactTimeYUTCTimestampВремя регистрации сделки в UTC.
15CurrencyNCurrencyЛидирующая валюта
120SettlCurrencyNCurrencyВалюта цены
31LastPxYPriceЦена в валюте Currency (15)
32LastQtyYFloatСумма сделки
150ExecTypeNCharТип исполнения0 = New
11001RTProductNRTProductПродукт в нотации RuTerminalRuTerminal. Список продуктов
11002ChatIDNStringУникальный идентификатор чата в рамках которого создана сделка

<< Компонент Instrument >>

Y


<< Компонент TrdInstrmtLegGrp >>N


552NoSidesYNumInGroup

=>54SideYCharНаправление операции

1 = Покупка

2 = Продажа

=>11008Base64TextNBase64Комментарий
=><< Компонент Parties >>N


912

LastRptRequested

NBooleanУказывает, является ли сообщение последним в списке ответов на запрос

N = Не последнее

Y = Последнее

748

TotNumTradeReports

NIntВсего отчетов
  • Нет меток