Электронная Торговая Система BROKSYS

Информационно-аналитическая поддержка осуществления валютных сделок участниками межбанковского денежного рынка в режиме реального времени.

Описание Электронной Торговой Системы BROKSYS.

СОДЕРЖАНИЕ:

  1. Область применения
  2. Краткое описание возможностей
  3. АРМ пользователя системы
  4. Состав программных средств
  5. Требование к техническим средствам
  6. Архитектура системы

ОБЛАСТЬ ПРИМЕНЕНИЯ:

Область применения системы — информационно-аналитическая поддержка осуществления валютных сделок участниками межбанковского денежного рынка в режиме реального времени. Используя систему «BROKSYS» банки-участники могут совершать сделки с высокой скоростью и степенью защиты информации, не тратя время на ведение длительных переговоров с большим числом банков-партнеров. Система «BROKSYS» предназначена для постоянной, ежедневной работы конечных пользователей в диалоговом режиме и реальном масштабе времени. Автономный режим работы АРМ (Автоматизированное Рабочее Место) Пользователя не предусматривается. Отдельные АРМ Пользователя работают с системой в сеансах, продолжительность которых определяется потребностями пользователей отдельных АРМ. Система «BROKSYS» может работать в непрерывном круглосуточном режиме.

КРАТКОЕ ОПИСАНИЕ ВОЗМОЖНОСТЕЙ:

  1. Регистрация заявок и сделок пользователя
  2. Поиск контрагента с учетом кредитных линий банков участников
  3. Текстовый обмен информацией между пользователями и заключение сделок через диалоговую подсистему
  4. Просмотр позиций и управление лимитами
  5. Просмотр котировок с учетом позиций банков-участников
  6. Графическое отображение изменения котировок в системе
  7. Вывод информации на печать

В системе реализована поддержка нескольких типов инструментов:

Тип инструментаОписание
SPOTКонверсионные (валютообменные) операции, например продажа/покупка долларов США за российские рубли с короткой датой валютирования — до трех дней.
FORWARDКонверсионные (валютообменные) операции, например продажа/покупка долларов США за российские рубли с длинной датой валютирования.
DEPOКредитование на фиксированный срок (МБК) на условиях платности в виде процентной ставки.
SWAPОдновременное заключение двух сделок (покупка и продажа или продажа и покупка, SPOT + SPOT или SPOT + FORWARD) на один объем в базовой валюте инструмента с разными датами валютирования.

АРМ ПОЛЬЗОВАТЕЛЯ СИСТЕМЫ:

В системе предусмотрены несколько типов АРМ Пользователя:

  1. трейдер;
  2. менеджер дилинга (старший трейдер)
  3. администратор системы.

Различия всех АРМ заключаются в списке функциональных возможностей доступных пользователю. АРМ трейдера позволяет: просматривать текущее состояние рынка, ставить и снимать заявки, заключать сделки, вести переговоры с другими участниками системы. В АРМ менеджера дилинга имеет более широкие возможности по сравнению с трейдером. Рабочее место администратора позволяет ему добавлять новых пользователей в систему, создавать инструменты и т.д.

Интерфейс программы состоит из трех основных компонентов:

  1. Рабочая область программы.
  2. Контекстное меню.
  3. Панель инструментов.
Общий вид АРМ
Рис 1. Общий вид АРМ.

Авторизация

При входе в систему каждый пользователь проходит авторизацию, заполняя поля в диалоге «Logon».

  • USER
  • PASSWORD
  • BANK
  • CONFIG
Рис 2. Авторизация
Рис 3. Выбор файла конфигурации

Просмотр котировок и постановка заявок

В окне для просмотра котировок и постановки заявок («Quots») отображается следующая информация:

  • Сверху указывается инструмент, по которому отображаются котировки. Инструмент выбирается из списка доступных инструментов.
  • Слева — панель BID.
  • Справа — панель OFFER.
  • В левой нижней части окна отображаются значения параметров: минимальная сумма сделки и максимальное значение минимальной суммы сделки.
Рис 5. Просмотр котировок

При щелчке по панели BID или OFFER открывается окно постановки заявки. Поля открывшейся формы автоматически заполнятся текущими значениями котировок из окна «Quots». Подача заявки осуществляется при нажатии на кнопки BUY или SELL.

Рис 6. Постановка заявок

Списки заявок и сделок

Список поданных заявок отображается в табличном виде в окне «Orders». При совершении сделки или отмене заявки — изменяется поле таблицы статус. При снятии, статус заявки изменяется на «Canceled», и других сделок по ней совершено не будет. Снимать можно сразу несколько заявок. Снимаются только активные или частично выполненные заявки, полностью выполненные заявки не снимаются.

Рис 7. Список заявок

Список совершенных сделок отображается в окне «Deals».

Рис 8. Список сделок

Списки заявок и сделок можно сортировать по любому полю таблицы, а также накладывать фильтры. В системе реализованы два вида фильтров:

  1. Скрывающие
  2. Фильтры подсветки

Просмотр лимитов и позиций

Для редактирования значений лимитов, просмотра позиций и клирингов предназначено окно «All Position». Значения лимитов и позиций представлены в древовидной форме и разделены на несколько типов:

  • По инструменту;
  • По валюте;
  • Суммарные.
Рис 9. Просмотр лимитов и позиций.

Ячейки, содержащие значение «N/A» для редактирования не доступны и означают отсутствие ограничений для пользователя.

Редактирование лимитов доступно в соответствии с правами доступа пользователя, т.е. — Трейдер может редактировать только персональные лимиты, Менеджер Дилинга — может редактировать персональные и общие для данного участника лимиты.

Бегущая строка, графики и сообщения системы

Для более полного анализа ситуации на рынке валют, пользователь может получить информацию о происходящих системных сделках, открыв одно из окон «System Deals String», «System Deals Chart», «System Deals Table».

В окне «System Deals String» происходящие системные сделки отображаются в виде бегущей строки.

Рис 10. System Deals String.

В окне «System Deals Chart» системные сделки отображаются в виде двух графиков: курс и объем сделки по выбранному инструменту.

Рис 11. System Deals Chart.

В окне «System Deals Table» системные сделки отображаются в виде таблицы.

Для анализа изменения котировок в режиме реального времени, в окне «Rate Chart», отображаются изменения котировок по двум направлениям (BUY и SELL) для выбранного инструмента.

Рис 12. Rate Chart.

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

  • Произошедшая системная сделка.
  • Обрыв и восстановление связи с сервером.
  • Поступил вызов от контрагента по диалоговой подсистеме.

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

Диалоговая подсистема

Для обеспечения проведения переговоров между пользователями в системе реализована полнодуплексная диалоговая подсистема.

Рис 13. Диалоговая подсистема.

Во время проведения переговоров участниками переговоров могут быть сформированы встречные заявки (тикет), по которым заключается сделка. Заключение сделки подтверждается при окончании переговоров.

Рис 14. Ticket.

Формирование тикета происходит при обработке системой текста переговоров, из ключевых слов которого и создается тикет.
Например текст:
I BUY 2 MIO USD/RUR TOD AT 22
будет распознан, как заявка одного из участников купить два миллиона долларов по курсу 22 рубля за доллар. Для отображения текущего состояния тикета предназначено окно «Ticket Recognition».

Рис 15. Окно «Ticket Recognition».

Cписок прошедших переговоров между пользователями сохроняется в системе и может быть доступен в окне «Conversations». Выделив одну из записей в этом окне, можно просмотреть текст, прошедших переговоров и тикет сформированный в их ходе.

Рис 16. Окно «Conversations».

В диалоговой подсистеме также реализован механизм белых и черных списков пользователей.

Рис 17. Белый и Черный список пользователей.

СОСТАВ ПРОГРАММНЫХ СРЕДСТВ

Базы данных (далее по тексту БД) системных серверов программного комплекса «BROKSYS» реализованы на реляционной СУБД Oracle8 Enterprise, в качестве базовой операционной системы для этих серверов используется ОС HP-UX 11.00. В серверах также используется технология CORBA от IONA Technologies — Orbix 2000.

Программное обеспечение АРМ Пользователя реализуется на базе JDK 1.3 и Orbix 2000, в качестве операционных систем для АРМ Пользователя используются MS Windows NT 4.0. SP6. или MS Windows2000. Для возможности функционирования АРМ Пользователя на рабочих местах пользователей помимо указанной операционной системы необходимо произвести установку Service Pack 6 для Microsoft Windows NT 4.0 — для устранения ряда фатальных ошибок, возникающих при работе данной операционной системы.

В таблице приведены сведения по составу программных средств, используемых в Системе.

НаименованиеТипДополнительные сведения
MS Windows NT4.0 WorkstationOC MS Windows2000.ОСАРМ Пользователя.
HP-UX 11.00ОССистемные сервера.
Oracle8 Enterprise Edition Release 8.0.6.СУБДПод управлением ОС HP-UX 11.00
Orbix 2000 IONA TechnologiesПСПод управлением ОС HP-UX 11.00

ТРЕБОВАНИЕ К ТЕХНИЧЕСКИМ СРЕДСТВАМ

Для использования системы «BROKSYS» необходимы следующие конфигурации технических средств:

КомпонентМинимальная конфигурацияРекомендуемая конфигурация
Системные сервера комплекса и СУБД Oracle8 Enterprise Edition Release 8.0.6.HP9000/800 K210, 128 MB RAM, 4 GB HDDHP9000/800 L2000, 512 MB RAM, 10 GB HDD
АРМ Пользователя и (JRE)Pentium II/233, 32 MB RAM, 40 Mb free on HDDPentium II/350, 64 MB RAM, 40 Mb free on HDD

АРХИТЕКТУРА СИСТЕМЫ

Программный комплекс реализован в трехзвенной архитектуре клиент / сервер и обеспечивает единую информационную среду для проведения валютных торгов в режиме реального времени. В качестве промежуточного слоя используется ORB от фирмы IONA Technologies (Orbix 2000), база данных Oracle8 Enterprise Edition Release 8.0.6. под управлением ОС HP-UX 11.00, и на презентационном уровне используется JDK 1.3 и Orbix 2000 (IONA Technologies ).

  1. Клиентская часть системы — «АРМ Пользователя» обеспечивает унифицированный эргономичный интерфейс пользователя системы для взаимодействия с системой «BROKSYS». АРМ Пользователя разработано по технологии «тонкого» клиента с целью снижения сетевого трафика при работе с БД. Связь с серверными приложениями осуществляется посредством механизма CORBA.
  2. Серверная часть системы — обеспечивает обработку данных и взаимодействие компонентов всех системы.
  3. База данных — обеспечивает хранение, обрабатываемых серверной частью, данных (валюты, инструменты, котировки, заявки, сделки и .т.д.
Рис 18. Архитектура системы BROKSYS.
Рис 19. Схема размещения программного комплекса.