Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.
Предупреждение

Страница доступна только для группы Internal users

Данный раздел описывает возможности системы по поставке band ордеров для системы RUFX. Система позволяет передавать цены для нескольких уровней


панель

Список доступных инструментов: RuTerminal.

...

Список инструментов. RUFX Orders


PlantUML Macro
@startuml QuoteBandOrders
title QuoteBandOrders flow

actor Клиент as c
participant Сервис as e

c -> e: Quote massQuote (QuoteID=x,QuoteType=1)
e -> c: MassQuoteAcknowledgement (QuoteID=x)
...
c -> e: QuotemassQuote (QuoteID=x,QuoteType=1) 

alt Ошибка 
e --> c: BusinessMessageRejectMassQuoteAcknowledgement (RefMsgTypeQuoteID=Sx, BusinessRejectRefIDQuoteStatus=x17) 
end

@enduml


Передача цен с указанием минимального и максимального объема

Котировки передаются без предварительных запросов.Котировки передаются парами Bid+Ask или каждая цена может быть передана отдельно. 

В качестве минимального объема первого шага всегда устанавливается объем равный 0, все остальные шаги лестницы образуются от шага предыдущей ступеньки суммы, указанных в поле BidSize или OfferSize

Отмена цены

Для отмены действия предыдущей котировки необходимо отправить новое сообщение в котором обязательно указать:

  • Тип сообщения - Quote Cancel (Z)
  • Инструмент - Компонент Instrument, SecurityID 
  • Заполнить Компонент Parties, чтобы удалить цены только по площадке band orders, иначе будут удалены все поставленные цены, по всем площадкам 
  • NoQuoteEntries - установить в 1.

Удаление одного типа цены


Предупреждение

Возможно удаление только всего стакана. Не может быть удалена только одна цена или одна ступенька цен


Изменения шага лестницы цен

Для изменения шага лестницы ценДля удаления только BID или только OFFER цены, необходимо: 

  1. Отправить отмену 2х типов цены по инструменту;
  2. Отправить новую цену по инструменту с необходимым типом.

...

  1. той же площадке и инструменту в сообщение massQuote указав новые значения лестницы цен


MassQuote (35=

...

i)

Тэг



Поле

Наличие

Тип

Описание

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

117

QuoteIDYStringУникальный идентификатор котировки
537

QuoteTypeYIntТип котировки

1 = Tradeable

 

< Компонент Parties >>N
Используется для передачи цен на определенный режим, например для передачи цен для площадки RUFX вашего Банка. Если значение не передано используется режим указанный на странице RuTerminal. Список режимов торгов


<<Компонент QuotSetGrp>>Y
На данный момент допустимо указание только одной QuotSetGrp по одному инструменту

296
NoQuoteSetsYNumInGroup



=> 302


QuoteSetIDYString

Порядковый номер блока цен, внутри каждого сообщения с одним QuoteID значение должно начинаться с 1



=> 304
TotNoQuoteEntriesYInt

Общее количество шагов лестницы.

Например, если вы поставляете для валютной пары CNYRUB 3 ступени лестницы: 0-1M, 1M-3M, 3M-5M , здесь необходимо указать значение 3

Total number of quotes for the quote set across all messages. Should be the sum of all NoQuoteEntries in each message that has repeating quotes that are part of the same quote set.



<<Компонент QuotEntryGrp>>Y




295NoQuoteEntriesYNumInGroup

Количество шагов лестницы по одному инструменту

Например, если вы поставляете для валютной пары CNYRUB 3 ступени лестницы: 0-1M, 1M-3M, 3M-5M , здесь необходимо указать значение 3




=> 299QuoteEntryIDYString

Уникальный идентификатор ступени лестницы




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




=> 132BidPxNPriceКотировка Bid




=> 133OfferPxNPriceКотировка Ask
647




=> 134
MinBidSize
BidSizeNQty
Минимальная

Максимальная сумма для цены Bid

Требуется заполнять для передачи Band цен.

Поля OfferSize и BidSize должны быть равны в рамках одной ступеньки сумм

Например

для цены от 0 до 1 миллиона, в этом поле следует указать 0

, если вы поставляете для валютной пары CNYRUB 3 ступени лестницы, для каждой ступени необходимо указать свое значение:

  • 0-1M – необходимо указать значение 1 000 000
  • 1M-3M – необходимо указать значение 3 000 000
  • 3M-5M – необходимо указать значение 5 000 000




=> 135OfferSize
134BidSize
NQty

Максимальная сумма для цены

Bid

Offer

Требуется заполнять для передачи Band цен.

Поля OfferSize и BidSize должны быть равны в рамках одной ступеньки сумм

Например

для цены от 0 до 1 миллиона, в этом поле следует указать 1 000 000648MinOfferSizeNQty

Минимальная сумма для цены Offer

Требуется заполнять для передачи Band цен
Например для цены от 0 до 1 миллиона, в этом поле следует указать 0

135OfferSizeNQty

Максимальная сумма для цены Offer

Требуется заполнять для передачи Band цен
Например для цены от 0 до 1 миллиона, в этом поле следует указать 1 000 000

60TransactTimeYUTCTimestampВремя котировки (Временно не используется при приеме котировок)

, если вы поставляете для валютной пары CNYRUB 3 ступени лестницы, для каждой ступени необходимо указать свое значение:

  • 0-1M – необходимо указать значение 1 000 000
  • 1M-3M – необходимо указать значение 3 000 000
  • 3M-5M – необходимо указать значение 5 000 000



MassQuoteAcknowledgement (35=b) 

Тэг



Поле

Наличие

Тип

Описание

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

117

QuoteIDNString

Уникальный идентификатор котировки


297

QuoteStatusYInt

Статус обработки лестницы цены

  • 0 – Accepted. Все цены успешно обработаны
  • 17 – Canceled. Все цены не были приняты
< Компонент Parties >>



58

TextN
Используется для передачи цен на определенный режим, например для передачи точек Curves. Если значение не передано используется режим указанный на странице RuTerminal. Список режимов торгов
StringТекст с указанием статуса обработки цены


Quote Cancel (35=Z)

Тэг

Поле

Наличие

Тип

Описание

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


1166QuoteMsgIDYStringУникальный идентификатор сообщения

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

N


Компонента для указания инструмента удаляемой цены




295NoQuoteEntries
Y
NInt

Количество цен, которые будут отменены

. Доступно указание только 1

(Number of symbols being cancelled. Only 1 is supported)

1 = Отмена любых типов цен по одному инструменту

 

Если компонента не заполнена, тогда будут отменены все Tradeable данные



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




537
QuoteTypeYInt

Тип котировки

Обязательно для сценария удаления цены по Band ордерам

1 = Tradeable


< Компонент Parties >>
N
Используется для отмены цены на определенном режиме, например для передачи точек Curves. Если значение не передано используется режим указанный на странице RuTerminal. Список режимов торгов


Интерпретация цен BidPx, OfferPx по продуктам

...