Описание инструкций программы AutoTop
Инструкции возможны четырех видов: (START:,SEND: ,WAIT: ,CLOSE:).
Строки, начинающиеся с любой другой последовательности символов игнорируются.
START: - запустить программу и ждать появления ее главного окна
1-й параметр - программа для запуска
2-й параметр - заголовок главного окна указанной программы
Пример:
START: "C:\Program Files\MICEX\Interface\TEClient.exe","TE Client"
SEND: - послать набор клавиш
1-й параметр - 1 - ждать перед посылкой последовательности клавиш определенное количество миллисекунд. Период ожидания задается 2-ым параметром.
- 0 - посылать последовательность клавиш сразу
3-й параметр - собственно последовательность клавиш
Пример:
SEND: 1,"100",{TAB}{TAB}{TAB}{TAB}{TAB}{TAB}{ }{F10}~~
6 нажатий клавиши , пробел, и .
SEND: 1,"100",~
WAIT: - ждать появления окна
1-й параметр - сколько времени ждать окно в миллисекундах
2-й параметр - через какой промежуток времени в миллисекундах опрашивать о появлении окна.
3-й параметр - заголовок окна
Пример:
WAIT: "Установка связи",300,100
CLOSE: - закрыть активную программу
1-й параметр - заголовок главного окна указанной программы
Пример:
CLOSE: "TE Client"
Пример скрипта для AutoTop приведен в приложении 4.
Описание таблиц базы данных
Описание таблиц базы данных ИТС приведено в Приложении 2.
Описание рабочего места администратора
Рабочее место администратора состоит из двух частей – место мониторинга и место импорта-экспорта.
Место мониторинга – гибкий WEB-интерфейс, предоставляющий широкие возможности по управлению ИТС. Рабочее место мониторинга предназначено для оперативного контроля над клиентами ИТС.
Основная страница
Данная страница представляет собой меню, состоящее из следующих опций:
Пользователи – выводит список всех пользователей зарегистрированных в системе;
Создание пользователя – выводит диалог позволяющий добавлять пользователя;
Отправка сообщения – открывает страницу, служащую для отправки сообщений пользователям;
Соединения – открывает страницу с информацией о пользователях, режимах их работы а так же другие данные, связанные с функционированием системы;
Транзакции – отображает транзакции с указанием идентификатора пользователя, а также время поступления заявки в серверную часть ИТС-Брокер и время регистрации заявки в ПТК ММВБ;
Позиции – отображает страницу с текущими позициями участников торгов;
Добавление позиции – вызывает страницу предназначенную для добавления начальных позиций зарегистрированных пользователей;
Заявки – отображает информацию о поданных заявках;
Сделки – выводит информацию о заключенных сделках;
Результаты – открывает страницу с результатами торгов
Основная страница Рабочего места администратора показана на рисунке:
Страница «Пользователи»
Страница состоит из двух таблиц. В основной представлены все пользователи, зарегистрированные в системе (клиенты, брокеры, гости). Щелчок по заголовку колонки задает сортировку по соответствующим полям базы данных. Первая колонка отображает уникальные идентификаторы, используемые системой для каждого из пользователей. Вторая выводит наименование пользователя. Третья определяет возможность доступа к системе (TRUE – доступ открыт, FALSE – доступ невозможен). Последняя колонка определяет тип пользователя.
Вторая таблица предоставляет статистику пользователей по типам. Здесь представлена информация о количестве пользователей каждого типа имеющих (или не имеющих) доступ к системе.
Ссылки «Открыт» и Закрыт» - позволяют отобразить на странице список пользователей с открытым и закрытым доступом соответственно.
Ссылка «Брокер» - отображает список пользователей, зарегистрированных в системе как брокер (пользователь, управляющий портфелями закрепленных клиентов).
Ссылка «Клиент» - отображает список пользователей, зарегистрированных в системе как клиент (пользователь, управляющий только своим портфелем).
Ссылка «Гость» - отображает список пользователей, зарегистрированных в системе как гостб (пользователь, имеющий право только наблюдать за ходом торгов).
Страница «Пользователи» показана на рисунке:
Щелчок по имени пользователя в столбце «Пользователь» приводит к открытию окна, в котором отображается информация об этом пользователе.
Страница “Ввод нового клиента”
Данная страница служит для ввода нового пользователя в ИТС-НВФБ – Брокер.
Раздел «Пользователь»
Этот раздел вводит наименование пользователя, его идентификатор, тип и пароль. В поле «Наименование» для удобства обычно поясняют, что за пользователь создается (наименование организации, имя представителя и т.п.). Поле «Тип» задает один из типов пользователей: Клиент, Брокер или Гость. Клиент – организация или частное лицо, самостоятельно распоряжающееся своими средствами во время торгов. Брокер – лицо, уполномоченное вести торги от имени своих клиентов. Гость – пользователь, имеющий доступ для наблюдения за ходом торгов, но не имеющий возможности совершать сделки. В определенных ситуациях доступ к системе для пользователя может быть закрыт при создании. Для этого предусмотрены элементы «Открыт» и «Закрыт».
Раздел «Реквизиты»
Поле «Торговый счет», позволяет определить вид торгового счета для пользователя. Поле «IP-адрес» позволяет задать адрес пользователя, с которого он будет иметь доступ к системе.
Раздел «Привязки» задает привязку пользователя к группе уже зарегистрированных клиентов или брокеров. То есть при создании клиента можно сразу указать, какой брокер будет его обслуживать, и, наоборот, при создании брокера есть возможность сразу закрепить за ним клиентов, которых он будет обслуживать.
После нажатия на кнопку «Ввод» появляется окно подтверждения ввода нового пользователя.
При вводе нового клиента производится проверка на правильность заполнения формы. В случае обнаружения ошибки система выдает сообщение о неверно введенных данных. Заполняемые поля не допускают ввода спецсимволов. Поле идентификатора не должно содержать пробелов.
Страница “Отправка сообщения” служит для отправки текстовых сообщений пользователям системы ИТС-НВФБ – Брокер.
Страница «Соединения»
На этой странице показывается динамически обновляемая информация о клиентах системы, режимах их работы, неудачных попытках входа в систему и ошибках системы.
Список клиентов включает в себя следующие позиции:
Идентификатор пользователя (наблюдателя, VIP клиента или брокера) в ИТС.
Наименование пользователя, как он описывается в ИТС.
Версия запущенного рабочего места пользователя(ActiveX или HTML).
IP адрес, с которого был произведен запуск рабочего места пользователя.
Состояние использования сертификата SSL при работе рабочего места пользователя.
Время последнего мониторинга состояния клиента. Мониторинг состояния рабочего места пользователя осуществляется 1 раз в минуту.
В списке клиентов показываются как активные пользователи, так и пассивные.
Активные пользователи, это те, которые находятся или находились со времени открытия последнего рабочего дня в ИТС в режиме он-лайн.
Пассивные пользователи находятся со времени открытия последнего рабочего дня в ИТС в режиме офф-лайн, но имеют хотя бы на одном из своих счетов ненулевые позиции на начало сессии.
Строки с информацией о пользователе, связь с которым была прервана (или пользователь сам завершил работу с системой), выделяется розовым цветом.
Ссылки в заголовках каждого столбца данного раздела позволяют осуществлять сортировку по соответствующему полю.
Раздел «Соединения (SSL)»
В разделе «Соединения» показывается, сколько всего соединений было в ИТС со времени открытия последнего рабочего дня.
Ссылка «Соединения - отображает на странице всех пользователей (активных и пассивных), которые осуществляли вход в систему в течении данной торговой сессии.
Ссылка SSL - отображает всех пользователей, осуществивших вход в систему по защищенному соединению с использованием протокола SSL.
Ссылки «Активные» и «Разорванные» позволяют отображать на странице только активные или разорванные соединения соответственно.
Ссылке «ActiveX» и «HTML» - отображают пользователей, загрузивших соответствующую версию рабочего места.
Раздел «Ошибки»
В этом разделе появляются ошибки, возникающие при работе ИТС.
Поля раздела:
«Время» – поле, которое показывает, во сколько произошла ошибка.
«Описание» – описание ошибки. Возможные ошибки, возникающие при работе ИТС, приводятся в Приложении 1.
Страница “Транзакции” отображает транзакции с указанием идентификатора пользователя, а также время поступления заявки в серверную часть ИТС-Брокер и время регистрации заявки в ПТК ММВБ.
Поле «№» - номер заявки при ее поступлении в ИТС.
Поле «Ид» - идентификатор пользователя, подавшего заявку.
Поле «Тип» - тип пользователя (клиент, брокер).
Поле «Тип» - тип транзакции…
Поле «Содержание» - отображает все параметры транзакции, включающие в себя:
Торговый счет (например, GL0030400046).
Направленность транзакции (В - покупка, S - продажа).
Тип заявки (L- лимитированная, М - рыночная).
S -
Р -
Сектор рынка (например, EQBR).
Инструмент (например, RU0008926621).
Цена лота (9 символов).
Количество лотов (10 символов).
Идентификатор пользователя, от имени которого заявка зарегистрирована в ИТС.
Поле Примечание.
Поле «время» - время обработки транзакции ИТС.
Поле «время» - время обработки транзакции торговой системой ММВБ.
Поле «Сообщение» - сообщение торговой системы, возвращаемой пользователю.
Ссылки в заголовках каждого столбца данного раздела позволяют осуществлять сортировку по соответствующему полю.
Страница “Позиции” на этой странице отображается состояние позиций участников торгов (показана на рисунке).
Страница содержит следующие поля:
Краткое наименование участника;
Наименование инструмента;
Стартовая позиция участника по деньгам либо по ценным бумагам;
Текущая позиция участника (после торгов);
Заявки на продажу;
План продажи;
Заявки на покупку;
План покупки;
Нетто;
Вид данной страницы можно настроить, вызвав страницу настройки. Для этого необходимо щелкнуть по ссылке в заголовке таблицы, либо по ссылке «Настройка» вверху страницы.
Страница «Добавление стартовой позиции»
Страница предназначена для создания стартовой позиции участника торгов.
Определены следующие поля:
Идентификатор участника. Для удобства сортировка идет по наименованию участника, а идентификатор указан в скобках.
Код инструмента. Поле содержит два раздела; для денежных инструментов (SUR) и для ценных бумаг (EQT) с выбором соответствующих кодов. Может быть выбран только один код, либо денежного инструмента, либо ценной бумаги.
Входящая позиция. В этом поле указывается позиция по данному инструменту.
Страница «Добавление стартовой позиции» показана на рисунке.
При нажатии на кнопку «Ввод» появится окно со страницей «Подтверждение ввода стартовой позиции». На этой странице может быть произведена оценка введенных данных перед записью их в базу. Если при вводе данных обнаружена ошибка, то можно воспользоваться кнопкой «Изменить», и вернувшись, таким образом, на предыдущую страницу, отредактировать нужное поле.
Страница «Подтверждение ввода стартовой позиции» показана на рисунке.
Отказаться от ввода данных можно с помощью кнопки «Отмена».
Настройка страницы «Позиции» осуществляется щелчком по ссылке «Позиции» в заголовке таблицы. После щелчка открывается окно настройки (показано на рисунке).
Раздел «Поля» - служит для выбора полей, отображаемых в таблице на странице «Позиции». Список полей, доступных для отображения на странице:
Ид - идентификатор пользователя системы.
Участник - полное наименование пользователя системы.
Код - код инструмента.
Инстр - наименование инструмента.
Старт - стартовая позиция по данному инструменту
Текущие - текущая позиция по данному инструменту.
ЗаявПрод - стоит в заявках на продажу по данному инструменту.
ПланПрод - плановая на продажу.
ЗаявПокуп - стоит в заявках на покупку по данному инструменту.
ПланПокуп - плановая на покупку.
Нетто -
Раздел «Пользователи» - служит для выбора пользователей, позиции которых будут показаны в таблице.
Раздел «инструменты» - служит для установки фильтра на отображения инструментов.
Раздел Время обновления» - устанавливает время обновления страницы.
Кнопка «Ввод» - служит для принятия установленных параметров.
Кнопка «Сброс» - предназначена для сброса текущих настроек и возврата к предыдущим.
Кнопка «Отмена» - предназначена для отмены всех изменений.
Выбор элементов в списке в данном окне осуществляется щелчком мышки при использовании клавиш клавиатуры «CTRL»и «SHIFT».
Страница “Заявки” отображает все заявки, поданные пользователями ИТС-Брокер.
Страница содержит следующие поля:
Номер заявки в торговой системе.
Время подачи заявки.
Пользователь, который подал заявку.
Инструмент.
Статус заявки (O-активная, M-исполнена, W-снята, F-отклонена контрагентом, R-отклонена торговой системой).
Направленность заявки (В - покупка, S - продажа).
Тип заявки (L - лимитированная, М - рыночная).
Условие исполнения (Q-поставить в очередь, N-немедленно или отклонить, W-снять остаток).
Цена за одну бумагу.
Количество лотов.
Остаток (лотов).
Объем заявки.
Данная таблица может быть настроена, и в нее могут включаться другие поля, не отмеченные в данный момент. Переход в режим настройки производится щелчком мыши на ссылке «Заявки» в заголовке таблицы либо на ссылке «Настройка» вверху окна. Окно настройки страницы «Заявки» показано на рисунке.
Раздел «Поля» - служит для выбора полей, которые будут отображены на странице «Заявки». Доступны следующие поля:
Номер - номер заявки в торговой системе.
Время - время подачи заявки.
Ид - идентификатор пользователя, подавшего заявку.
Участник - наименование пользователя, который подал заявку.
Режим - сектор рынка.
Код - код инструмента.
Инструмент - наименование инструмента.
Статус - статус заявки (O-активная, M-исполнена, W-снята, F-отклонена контрагентом, R-отклонена торговой системой).
К/П - направленность заявки (В - покупка, S - продажа).
Тип- тип заявки (L - лимитированная, М - рыночная).
Условие - условие исполнения (Q-поставить в очередь, N-немедленно или отклонить, W-снять остаток).
Цена - цена за одну бумагу.
Кол - количество лотов.
Ост - остаток (лотов).
Объем - объем заявки.
Счет - торговый счет.
Пользов -
Фирма -
Раздел «Статус» - позволяет показывать заявки только с определенным статусом.
Раздел «К/П» - позволяет выбрать направленность заявки, которая будет отображена на странице.
Раздел «Тип» - выбор типа заявки, которая будет отображена на странице.
Раздел «Условие исполнения» - выбор условия исполнения заявки, которая будет отображена на странице.
Раздел «Пользователи» - выбор пользователей, заявки которых будут отображены на странице.
Раздел «Инструменты» - позволяет выбрать инструменты, заявки по которым будут отображаться в таблице.
Раздел «Время обновления» - устанавливает время обновления таблицы.
Выбор элементов в списке в данном окне осуществляется щелчком мышки при использовании клавиш клавиатуры «CTRL»и «SHIFT».
Страница “Сделки” отображает все сделки, совершенные в системе пользователями.
Состав полей этой таблицы не многим отличается от состава предыдущей.
Поле «Номер» - номер заявки в торговой системе.
Поле «Время» - время подачи заявки.
Поле «Участник» - пользователь, который подал заявку.
Поле «Режим» - сектор рынка.
Поле «Инстр» - наименование инструмента.
Поле «К/П» - направленность сделки(В - покупка, S - продажа).
Поле «Цена» - цена за одну бумагу.
Поле «Кол» - количество лотов.
Поле «объем» - Объем сделки.
Поле «Счет» - торговый счет.
Настройка окна «Сделки» осуществляется щелчком по ссылке «Сделки в заголовке таблицы (окно настройки показано на рисунке)
Раздел «Поля» - служит для выбора полей, которые будут отображены на странице «Заявки». Доступны следующие поля:
Номер - номер заявки в торговой системе.
Время - время подачи заявки.
Ид - идентификатор пользователя, подавшего заявку.
Участник - наименование пользователя, который подал заявку.
Режим - сектор рынка.
Код - код инструмента.
Инструмент - наименование инструмента.
К/П - направленность заявки (В - покупка, S - продажа).
Цена - цена за одну бумагу.
Кол - количество лотов.
Объем - объем заявки.
Счет - торговый счет.
Пользов -
Фирма -
Раздел «К/П» - позволяет выбрать направленность заявки, которая будет отображена на странице.
Раздел «Пользователи» - выбор пользователей, заявки которых будут отображены на странице.
Раздел «Инструменты» - позволяет выбрать инструменты, заявки по которым будут отображаться в таблице.
Раздел «Время обновления» - устанавливает время обновления таблицы.
Выбор элементов в списке в данном окне осуществляется щелчком мышки при использовании клавиш клавиатуры «CTRL»и «SHIFT».
Страница “Результаты” отображает результаты сделок, сгруппированные по инструментам и пользователям системы.
|