Шлюз Plaza-2 для фондового и валютного рынков

История переиздания
17.07.2015

Содержание

Введение
Назначение документа
Круг пользователей
Особенности использования шлюза
Особенности работы с потоком MCXCC_USERDATA_REPL
Команды
Описание схемы репликации SPOT
Поток MCXSPOT_AGGR_REPL - котировки по инструментам
Поток MCXSPOT_MDCOMMON_REPL - общая информация по инструментам
Поток MCXSPOT_INFO_REPL - справочная информация
Поток MCXSPOT_MDTRADE_REPL - торговая информация
Описание схемы репликации CURRENCY
Поток MCXCC_AGGR_REPL - котировки по инструментам
Поток MCXCC_MDCOMMON_REPL - общая информация по инструментам
Поток MCXCC_INFO_REPL - справочная информация
Поток MCXCC_MDTRADE_REPL - торговая информация
Описание схемы репликации USERDATA
Поток MCXCC_USERDATA_REPL - пользовательские данные
Описание команд CURRENCY
Метод CHANGE_LANGUAGE - Смена языка сообщений ТС
Метод MESSAGE_SEND - Отправка сообщения
Метод NEGDEAL - Ввод внебиржевой заявки
Метод ORDER - Ввод заявки
Метод ORDER_AMEND - Изменение заявки
Метод SET_LIMIT2 - Изменение внутренних ограничений фирмы
Метод USER_TRADE_SUSP - Запретить пользователю торговые операции
Метод USER_TRADE_UNSUSP - Разрешить пользователю торговые операции
Метод WD_NEGDEAL - Снятие внебиржевых заявок
Метод WD_ORDERS - Снятие заявок
Метод WD_ORDER_BY_NUMBER - Снять заявку по номеру

Введение

Назначение документа

Целью документа является освещение комплекса информации, необходимой пользователям при проектировании и разработке программного обеспечения для доступа на фондовый и валютный рынки с использованием шлюза SPECTRA Plaza-2.

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

Обращаем ваше внимание на то, что основные принципы работы шлюза, общий обзор системы SPECTRA, а так же состав, установка и настройка ПО описаны в документе p2gate_ru.pdf. Правила работы с API CGate рассматриваются в документе cgate_ru.pdf.

Круг пользователей

Данный документ предназначен для бизнес-аналитиков, системных архитекторов и программистов, участвующих в проектировании и разработке программного обеспечения для доступа на рынки Московской Биржи.

Просим вас обратить внимание на то, что данный доступ является унифицированным, и сделан для удобства пользователей, которые уже имеют опыт использования шлюза SPECTRA Plaza-2. Пользователям, подключающимся к рынкам впервые, необходима консультация с технической поддержкой для выяснения особенностей возможных протоколов доступа к рынкам и их реализаций.

Особенности использования шлюза

Особенности работы с потоком MCXCC_USERDATA_REPL

Единовременно можно открывать только один подписчик потока MCXCC_USERDATA_REPL. При открытии второго подписчика, предыдущий подписчик закроется.

Для потока нельзя задавать режим открытия "snapshot", остальные режимы будут давать одинаковый эффект - пользователь получит данные на текущий момент и будет получать последующие изменения по таблицам. Параметры lifenum, rev.TABLE_NAME и replstate не будут учитываться при открытии потока.

Команды

Для отправки команд на валютный рынок при создании публикатора необходимо задавать параметр NAME как ASTSCUR_SRV, параметр category как ASTSCUR_MSG.

Для всех отправляемых команд тип ответного сообщения 24.

Имя параметраТипЗначение по умолчаниюОписание
ErrorCodei4 Код ошибки
ErrorMessagec255 Сообщение об ошибке

Описание схемы репликации SPOT

Поток MCXSPOT_AGGR_REPL - котировки по инструментам

Схема данных

Таблицы:

  • ORDERBOOK - Котировки по инструменту

Таблица ORDERBOOK: Котировки по инструменту

Таблица 1. Поля таблицы ORDERBOOK

ПолеТипОписание
replIDi8Служебное поле подсистемы репликации
replRevi8Служебное поле подсистемы репликации
replActi8Служебное поле подсистемы репликации
SECBOARDc4Режим
SECCODEc12Инструмент
BUYSELLc1К/П
PRICEd16.6Цена
QUANTITYi8Лоты
YIELDd9.2Доходность
ACTIVATIONTIMEtВремя активации
REPOVALUEd16.2Сумма РЕПО


Поток MCXSPOT_MDCOMMON_REPL - общая информация по инструментам

Схема данных

Таблицы:

  • COMMON - Финансовая статистика

Таблица COMMON: Финансовая статистика

Таблица 2. Поля таблицы COMMON

ПолеТипОписание
replIDi8Служебное поле подсистемы репликации
replRevi8Служебное поле подсистемы репликации
replActi8Служебное поле подсистемы репликации
SECBOARDc4Режим
SECCODEc12Код инструмента
BIDd16.6Спрос
BIDDEPTHi8Лотов на покупку по лучшей
BIDDEPTHTi8Совокупный спрос
NUMBIDSi4Заявок на покупку
OFFERd16.6Предложение
OFFERDEPTHi8Лотов на продажу по лучшей
OFFERDEPTHTi8Совокупное предложение
NUMOFFERSi4Заявок на продажу
HIGHd16.6Максимум
LOWd16.6Минимум
LASTd16.6Последняя
CHANGEd16.6К последней пред. дня
QTYi8Лотов в последней
TIMEtВремя последней
VOLTODAYi8Количество за сегодня
VALTODAYi8Объем за сегодня
VALUEd16.2Объем в последней
WAPRICEd16.6Оценка
HIGHBIDd16.6Лучший спрос
LOWOFFERd16.6Лучшее предложение
NUMTRADESi4Сделок за сегодня
YIELDATWAPRICEd9.2Доходность по оценке
PRICEMINUSPREVWAPRICEd16.6К оценке пред. дня
CLOSEPRICEd16.6Цена послеторгового периода
CLOSEYIELDd9.2Доходность по цене послеторгового периода
LASTBIDd16.6Спрос сессии
LASTOFFERd16.6Предложение сессии
LASTSETTLECODEc12Код расчетов в последней
MARKETPRICEd16.6Рыночная цена предыдущего дня
MARKETPRICETODAYd16.6Рыночная цена
DURATIONd7.2Дюрация
SETTLECODEc12Код расчетов
LOPENPRICEd16.6Цена открытия
LCURRENTPRICEd16.6Текущая цена
LCLOSEPRICEd16.6Цена закрытия
MARKETPRICE2d16.6Рыночная цена 2
ADMITTEDQUOTEd16.6Признаваемая котировка
OPENPERIODPRICEd16.6Цена предторгового периода
OPENd16.6Первая
CLOSING_AUCTION_PRICEd16.6Цена АЗ
CLOSING_AUCTION_VOLUMEi8Количество АЗ
DPVALINDICATORBUYc1Заявок на покупку (АКП)
DPVALINDICATORSELLc1Заявок на продажу (АКП)
SETTLEDATEtДата расчетов


Поток MCXSPOT_INFO_REPL - справочная информация

Схема данных

Таблицы:

  • BOARDS - Режимы торгов
  • BCMESSAGES - Сообщения
  • TRDTIMETYPES - Типы событий расписания торгов
  • SECURITIES - Финансовые инструменты
  • CURRENCY - Справочник валют
  • TRADETIME - Расписание торгов
  • SETTLECODES - Коды расчетов
  • TESYSTIME - Системное время торгового сервера
  • MARKETS - Рынки
  • SEC_SETTLECODE - Коды расчетов для инструмента
  • AUCTSTATS - Результаты аукционов
  • DPAUCTIONS - Аукционы крупных пакетов (DarkPool)
  • INDEXES - Индексы
  • STATS - Параметры торговой системы
  • TRDTIMEGROUPS - Группы событий

Таблица BOARDS: Режимы торгов

Таблица 3. Поля таблицы BOARDS

ПолеТипОписание
replIDi8Служебное поле подсистемы репликации
replRevi8Служебное поле подсистемы репликации
replActi8Служебное поле подсистемы репликации
BOARDIDc4Код режима
BOARDNAMEc30Режим
STATUSc1Статус
MARKETIDc4Рынок
LATNAMEc30Англ. наименование


Таблица BCMESSAGES: Сообщения

Таблица 4. Поля таблицы BCMESSAGES

ПолеТипОписание
replIDi8Служебное поле подсистемы репликации
replRevi8Служебное поле подсистемы репликации
replActi8Служебное поле подсистемы репликации
URGENCYc1Важность
FROMUSERc12От кого
MSGTIMEc8Время
MSGTEXTc256Текст


Таблица TRDTIMETYPES: Типы событий расписания торгов

Таблица 5. Поля таблицы TRDTIMETYPES

ПолеТипОписание
replIDi8Служебное поле подсистемы репликации
replRevi8Служебное поле подсистемы репликации
replActi8Служебное поле подсистемы репликации
TYPEc1Тип события
DESCRIPTIONc50Описание на русском
GROUPTYPEc1Группа
LAT_DESCRIPTIONc50Английский


Таблица SECURITIES: Финансовые инструменты

Таблица 6. Поля таблицы SECURITIES

ПолеТипОписание
replIDi8Служебное поле подсистемы репликации
replRevi8Служебное поле подсистемы репликации
replActi8Служебное поле подсистемы репликации
SECBOARDc4Режим
SECCODEc12Код инструмента
SECNAMEc30Наименование
REMARKSc8Примечание
SHORTNAMEc10Инструмент
STATUSc1Статус
TRADINGSTATUSc1Состояние
MARKETCODEc4Рынок
INSTRIDc4Группа инструментов
LOTSIZEi4Размер лота
MINSTEPd16.6Мин. шаг цены
FACEVALUEd16.6Номинал
FACEUNITc4Валюта номинала
PREVDATEtДата последних торгов
PREVPRICEd16.6Последняя предыдущего дня
DECIMALSi1Кол-во десят. знаков
YIELDd9.2Доходность по последней
ACCRUEDINTd16.6НКД
PRIMARYDISTc1Размещение
MATDATEtДата погашения
COUPONVALUEd13.2Величина купона
COUPONPERIODi4Длительность купона
NEXTCOUPONtДата окончания купона
ISSUESIZEi8Объем выпуска
PREVWAPRICEd16.6Оценка пред. дня
YIELDATPREVWAPRICEd9.2Доходность по оценке пред. дня
REPO2PRICEd16.6Цена второй части РЕПО
CURRENCYIDc4Сопр. валюта инструмента
BUYBACKPRICEd16.6Цена базовая для расчета доходности
BUYBACKDATEtДата, к которой рассчитывается доходность
AGENTIDc12Агент по размещению
QUOTEBASISc1Тип цены
ISINc12ISIN
LATNAMEc30Англ. наименование
REGNUMBERc20Регистрационный номер
PREVLEGALCLOSEPRICEd16.6Цена закрытия предыдущего дня
PREVADMITTEDQUOTEd16.6Признаваемая котировка предыдущего дня
SECTYPEc1Тип ценной бумаги
ACTIVATIONDATEtДата активации
PREVLOTSIZEi4Предыдущий размер лота
LOTSIZECHANGEDATEtДата последнего изменения размера лота
ORIGINTRADINGSTATUSc1Состояние сессии
ISSUESIZEPLACEDi8Объем в обращении
FULLCOVEREDFLAGc1Запрет необеспеченных торгов
LISTLEVELi1Уровень листинга
COMMENTSc128Комментарии
DIVIDENDVALUEd16.2Величина дивидентов, руб
DIVIDENDDATEtДата закрытия реестра


Таблица CURRENCY: Справочник валют

Таблица 7. Поля таблицы CURRENCY

ПолеТипОписание
replIDi8Служебное поле подсистемы репликации
replRevi8Служебное поле подсистемы репликации
replActi8Служебное поле подсистемы репликации
CURRCODEc4Валюта
CURRENCYNAMEc30Наименование
CROSSRATEc10Курс


Таблица TRADETIME: Расписание торгов

Таблица 8. Поля таблицы TRADETIME

ПолеТипОписание
replIDi8Служебное поле подсистемы репликации
replRevi8Служебное поле подсистемы репликации
replActi8Служебное поле подсистемы репликации
TIMEtВремя
INSTRIDc4Группа
BOARDIDc4Режим
TYPEc1Событие
STATUSc1Статус
SECCODEc12Инструмент
MARKETIDc4Рынок


Таблица SETTLECODES: Коды расчетов

Таблица 9. Поля таблицы SETTLECODES

ПолеТипОписание
replIDi8Служебное поле подсистемы репликации
replRevi8Служебное поле подсистемы репликации
replActi8Служебное поле подсистемы репликации
SETTLECODEc12Код расчетов
DESCRIPTIONc30Описание
SETTLEDATEtДата расчетов
SETTLEDATE2tДата расчетов 2


Таблица TESYSTIME: Системное время торгового сервера

Таблица 10. Поля таблицы TESYSTIME

ПолеТипОписание
replIDi8Служебное поле подсистемы репликации
replRevi8Служебное поле подсистемы репликации
replActi8Служебное поле подсистемы репликации
TIMEtТекущее время
DATEtДата
MICROSECONDSi4Время регистрации сделки, микросекунды
TOMORROWDATEtДата следующих торгов
LASTTRTIMEtПоследняя транзакция
LASTTRMSECi4Микросекунды последней транзакции


Таблица MARKETS: Рынки

Таблица 11. Поля таблицы MARKETS

ПолеТипОписание
replIDi8Служебное поле подсистемы репликации
replRevi8Служебное поле подсистемы репликации
replActi8Служебное поле подсистемы репликации
MARKETIDc4Рынок
MARKETNAMEc30Наименование
STATUSc1Статус
LATNAMEc30Англ. наименование


Таблица SEC_SETTLECODE: Коды расчетов для инструмента

Таблица 12. Поля таблицы SEC_SETTLECODE

ПолеТипОписание
replIDi8Служебное поле подсистемы репликации
replRevi8Служебное поле подсистемы репликации
replActi8Служебное поле подсистемы репликации
SECBOARDc4Режим
SECCODEc12Инструмент
SETTLECODEc12Код расчетов
ACCRUEDINTd16.6НКД
ACCRUEDINT2d16.6НКД 2 части РЕПО
PRICE2d16.6Цена выкупа
REPORATEd16.6Ставка РЕПО, %
SETTLEDATEtДата расчетов
SETTLEDATE2tДата расчетов РЕПО
REPOTERMi4Срок РЕПО


Таблица AUCTSTATS: Результаты аукционов

Таблица 13. Поля таблицы AUCTSTATS

ПолеТипОписание
replIDi8Служебное поле подсистемы репликации
replRevi8Служебное поле подсистемы репликации
replActi8Служебное поле подсистемы репликации
PERIODc1Период
SECBOARDc4Режим
SECCODEc12Инструмент
PLANNEDTIMEtЗапланированное время начала аукциона
STARTTIMEtВремя начала аукциона
ENDTIMEtВремя окончания аукциона
AUCTPRICEd16.6Цена аукциона
VALUEd16.2Объем
VOLUMEi8Количество
NUMTRADESi4Сделок
IMBALANCEi8Дисбаланс
MARKETVOLBi8Рыночных на покупку
MARKETVOLSi8Рыночных на продажу


Таблица DPAUCTIONS: Аукционы крупных пакетов (DarkPool)

Таблица 14. Поля таблицы DPAUCTIONS

ПолеТипОписание
replIDi8Служебное поле подсистемы репликации
replRevi8Служебное поле подсистемы репликации
replActi8Служебное поле подсистемы репликации
SECBOARDc4Режим
SECCODEc12Инструмент
PLANNEDTIMEtЗапланированное время начала аукциона
STARTTIMEtВремя начала аукциона
ENDTIMEtВремя окончания аукциона
LCURRENTPRICEd16.6Официальная текущая цена
PRICEBOUNDUPd16.6Максимальная допустимая цена аукциона
PRICEBOUNDDOWNd16.6Минимальная допустимая цена аукциона
AUCTPRICEd16.6Цена аукциона
VALUEd16.2Объем
VOLUMEi8Количество
NUMTRADESi4Сделок


Таблица INDEXES: Индексы

Таблица 15. Поля таблицы INDEXES

ПолеТипОписание
replIDi8Служебное поле подсистемы репликации
replRevi8Служебное поле подсистемы репликации
replActi8Служебное поле подсистемы репликации
INDEXBOARDc4Режим
INDEXCODEc12Код индекса
NAMEc30Наименование
SHORTNAMEc10Индекс
CURRENTVALUEd16.6Текущий
LASTVALUEd16.6Закрытие
DECIMALSi1Кол-во десят. знаков
LATNAMEc30Англ. наименование
TIMEtВремя вычисления
OPENVALUEd16.6Открытие
VALTODAYi8Объем торгов
MINd16.6Минимум
MAXd16.6Максимум


Таблица STATS: Параметры торговой системы

Таблица 16. Поля таблицы STATS

ПолеТипОписание
replIDi8Служебное поле подсистемы репликации
replRevi8Служебное поле подсистемы репликации
replActi8Служебное поле подсистемы репликации
SESSIONi8Номер сессии
TEVERSIONi8Версия
SYSTEMIDc1Тип
TESTSYSTEMc1Тестовая система


Таблица TRDTIMEGROUPS: Группы событий

Таблица 17. Поля таблицы TRDTIMEGROUPS

ПолеТипОписание
replIDi8Служебное поле подсистемы репликации
replRevi8Служебное поле подсистемы репликации
replActi8Служебное поле подсистемы репликации
TYPEc1Группа событий
NAMEc32Наименование группы
LATNAMEc32Английское наименование


Поток MCXSPOT_MDTRADE_REPL - торговая информация

Схема данных

Таблицы:

Таблица ALL_TRADES: Все сделки

Таблица 18. Поля таблицы ALL_TRADES

ПолеТипОписание
replIDi8Служебное поле подсистемы репликации
replRevi8Служебное поле подсистемы репликации
replActi8Служебное поле подсистемы репликации
TRADENOi8Сделка №
TRADETIMEtВремя
SECBOARDc4Режим
SECCODEc12Инструмент
PRICEd16.6Цена
QUANTITYi8Лоты
VALUEd16.2Объем
ACCRUEDINTd16.2Объем НКД
YIELDd9.2Доходность
PERIODc1Период
SETTLECODEc12Код расчетов
BUYSELLc1К/П
REPORATEd16.6Ставка РЕПО, %
REPOVALUEd16.2Сумма РЕПО
REPO2VALUEd16.2Стоимость выкупа РЕПО
REPOTERMi4Срок РЕПО
MICROSECONDSi4Микросекунды
SETTLEDATEtДата расчетов


Описание схемы репликации CURRENCY

Поток MCXCC_AGGR_REPL - котировки по инструментам

Схема данных

Таблицы:

  • ORDERBOOK - Котировки по инструменту

Таблица ORDERBOOK: Котировки по инструменту

Таблица 19. Поля таблицы ORDERBOOK

ПолеТипОписание
replIDi8Служебное поле подсистемы репликации
replRevi8Служебное поле подсистемы репликации
replActi8Служебное поле подсистемы репликации
SECBOARDc4Режим
SECCODEc12Инструмент
BUYSELLc1К/П
PRICEd16.6Курс
QUANTITYi8Лоты


Поток MCXCC_MDCOMMON_REPL - общая информация по инструментам

Схема данных

Таблицы:

  • COMMON - Финансовая статистика

Таблица COMMON: Финансовая статистика

Таблица 20. Поля таблицы COMMON

ПолеТипОписание
replIDi8Служебное поле подсистемы репликации
replRevi8Служебное поле подсистемы репликации
replActi8Служебное поле подсистемы репликации
SECBOARDc4Режим
SECCODEc12Код инструмента
BIDd16.6Спрос
BIDDEPTHi8Лотов на покупку по лучшей
BIDDEPTHTi8Совокупный спрос
NUMBIDSi4Заявок на покупку
OFFERd16.6Предложение
OFFERDEPTHi8Лотов на продажу по лучшей
OFFERDEPTHTi8Совокупное предложение
NUMOFFERSi4Заявок на продажу
OPENd16.6Первая
HIGHd16.6Максимум
LOWd16.6Минимум
LASTd16.6Последняя
LASTNEGd16.6Последняя адресная сделка
CHANGEd16.6К последней пред. дня
QTYi8Лотов в последней
TIMEtВремя последней
VOLTODAYi8Количество за сегодня
VALTODAYi8Объем за сегодня
VALUEd16.2Объем в последней
WAPRICEd16.6Оценка
HIGHBIDd16.6Лучший спрос
LOWOFFERd16.6Лучшее предложение
NUMTRADESi4Сделок за сегодня
PRICEMINUSPREVWAPRICEd16.6К оценке пред. дня
CLOSEPRICEd16.6Цена послеторгового периода
LASTBIDd16.6Спрос сессии
LASTOFFERd16.6Предложение сессии
LASTSETTLECODEc12Код расчетов в последней
BASEPRICEd16.6Base SWAP price
MARKETPRICEd16.6Рыночная цена предыдущего дня
MARKETPRICETODAYd16.6Рыночная цена
SETTLECODEc12Код расчетов
MARKETPRICE2d16.6Фиксинг МБ
ADMITTEDQUOTEd16.6Международный фиксинг
SETTLEDATEtДата расчетов


Поток MCXCC_INFO_REPL - справочная информация

Схема данных

Таблицы:

  • BOARDS - Режимы торгов
  • BCMESSAGES - Сообщения
  • TRDTIMETYPES - Типы событий расписания торгов
  • SECURITIES - Финансовые инструменты
  • INDEXES - Индексы
  • CURRENCY - Справочник валют
  • SETTLECODES - Коды расчетов
  • TESYSTIME - Системное время торгового сервера
  • MARKETS - Рынки
  • TRADETIME - Расписание торгов
  • STATS - Параметры торговой системы

Таблица BOARDS: Режимы торгов

Таблица 21. Поля таблицы BOARDS

ПолеТипОписание
replIDi8Служебное поле подсистемы репликации
replRevi8Служебное поле подсистемы репликации
replActi8Служебное поле подсистемы репликации
BOARDIDc4Код режима
BOARDNAMEc30Режим
STATUSc1Статус
MARKETIDc4Рынок
LATNAMEc30Англ. наименование


Таблица BCMESSAGES: Сообщения

Таблица 22. Поля таблицы BCMESSAGES

ПолеТипОписание
replIDi8Служебное поле подсистемы репликации
replRevi8Служебное поле подсистемы репликации
replActi8Служебное поле подсистемы репликации
URGENCYc1Важность
FROMUSERc12От кого
MSGTIMEc8Время
MSGTEXTc256Текст


Таблица TRDTIMETYPES: Типы событий расписания торгов

Таблица 23. Поля таблицы TRDTIMETYPES

ПолеТипОписание
replIDi8Служебное поле подсистемы репликации
replRevi8Служебное поле подсистемы репликации
replActi8Служебное поле подсистемы репликации
TYPEc1Тип события
DESCRIPTIONc50Описание


Таблица SECURITIES: Финансовые инструменты

Таблица 24. Поля таблицы SECURITIES

ПолеТипОписание
replIDi8Служебное поле подсистемы репликации
replRevi8Служебное поле подсистемы репликации
replActi8Служебное поле подсистемы репликации
SECBOARDc4Режим
SECCODEc12Код инструмента
SECNAMEc30Наименование
REMARKSc8Примечание
SHORTNAMEc10Инструмент
STATUSc1Статус
TRADINGSTATUSc1Состояние
MARKETCODEc4Рынок
INSTRIDc4Группа инструментов
SECTORIDc4Код сектора
LOTSIZEi4Размер лота
MINSTEPd16.6Мин. шаг цены
FACEVALUEd16.6Номинал
FACEUNITc4Валюта номинала
PREVDATEtДата последних торгов
PREVPRICEd16.6Последняя предыдущего дня
DECIMALSi1Кол-во десят. знаков
PREVWAPRICEd16.6Оценка пред. дня
CURRENCYIDc4Сопр. валюта инструмента
LATNAMEc30Англ. наименование


Таблица INDEXES: Индексы

Таблица 25. Поля таблицы INDEXES

ПолеТипОписание
replIDi8Служебное поле подсистемы репликации
replRevi8Служебное поле подсистемы репликации
replActi8Служебное поле подсистемы репликации
INDEXBOARDc4Режим
INDEXCODEc12Код индекса
NAMEc30Наименование
SHORTNAMEc10Индекс
CURRENTVALUEd16.6Текущий
LASTVALUEd16.6Закрытие
DECIMALSi1Кол-во десят. знаков
LATNAMEc30Англ. наименование
TIMEtВремя вычисления
OPENVALUEd16.6Открытие
VALTODAYi8Объем торгов
MINd16.6Минимум
MAXd16.6Максимум


Таблица CURRENCY: Справочник валют

Таблица 26. Поля таблицы CURRENCY

ПолеТипОписание
replIDi8Служебное поле подсистемы репликации
replRevi8Служебное поле подсистемы репликации
replActi8Служебное поле подсистемы репликации
CURRCODEc4Валюта
CURRENCYNAMEc30Наименование
CROSSRATEc10Курс


Таблица SETTLECODES: Коды расчетов

Таблица 27. Поля таблицы SETTLECODES

ПолеТипОписание
replIDi8Служебное поле подсистемы репликации
replRevi8Служебное поле подсистемы репликации
replActi8Служебное поле подсистемы репликации
SETTLECODEc12Код расчетов
DESCRIPTIONc30Описание
SETTLEDATEtДата расчетов


Таблица TESYSTIME: Системное время торгового сервера

Таблица 28. Поля таблицы TESYSTIME

ПолеТипОписание
replIDi8Служебное поле подсистемы репликации
replRevi8Служебное поле подсистемы репликации
replActi8Служебное поле подсистемы репликации
TIMEtТекущее время
DATEtДата
MICROSECONDSi4Время регистрации сделки, микросекунды
TOMORROWDATEtДата следующих торгов


Таблица MARKETS: Рынки

Таблица 29. Поля таблицы MARKETS

ПолеТипОписание
replIDi8Служебное поле подсистемы репликации
replRevi8Служебное поле подсистемы репликации
replActi8Служебное поле подсистемы репликации
MARKETIDc4Рынок
MARKETNAMEc30Наименование
STATUSc1Статус
LATNAMEc30Англ. наименование


Таблица TRADETIME: Расписание торгов

Таблица 30. Поля таблицы TRADETIME

ПолеТипОписание
replIDi8Служебное поле подсистемы репликации
replRevi8Служебное поле подсистемы репликации
replActi8Служебное поле подсистемы репликации
TIMEtВремя
MARKETIDc4Рынок
INSTRIDc4Группа
BOARDIDc4Режим
SECCODEc12Инструмент
TYPEc1Событие
STATUSc1Статус


Таблица STATS: Параметры торговой системы

Таблица 31. Поля таблицы STATS

ПолеТипОписание
replIDi8Служебное поле подсистемы репликации
replRevi8Служебное поле подсистемы репликации
replActi8Служебное поле подсистемы репликации
SESSIONi8Номер сессии
TEVERSIONi8Версия
SYSTEMIDc1Тип
TESTSYSTEMc1Тестовая система


Поток MCXCC_MDTRADE_REPL - торговая информация

Схема данных

Таблицы:

Таблица ALL_TRADES: Все сделки

Таблица 32. Поля таблицы ALL_TRADES

ПолеТипОписание
replIDi8Служебное поле подсистемы репликации
replRevi8Служебное поле подсистемы репликации
replActi8Служебное поле подсистемы репликации
TRADENOi8Сделка №
TRADETIMEtВремя
SECBOARDc4Режим
SECCODEc12Инструмент
PRICEd16.6Курс
QUANTITYi8Лоты
VALUEd16.2Объем
PERIODc1Период
SETTLECODEc12Код расчетов
BUYSELLc1К/П
MICROSECONDSi4Микросекунды
SETTLEDATEtДата расчетов


Описание схемы репликации USERDATA

Поток MCXCC_USERDATA_REPL - пользовательские данные

Схема данных

Таблицы:

  • ASSETS - Активы
  • BANK - Расчетные организации
  • BANKACC - Расчетные коды
  • BANKUSE - Счета в расчетных организациях
  • CLIENTCODES - Клиенты брокера
  • EXT_MMSTATS - Обязательства маркет-мейкера (расширенная)
  • FIRMS - Фирмы
  • INSTRS - Группы финансовых инструментов
  • NEGDEALS - Внебиржевые заявки
  • ORDERS - Заявки
  • POSITIONS - Текущие позиции по деньгам
  • POSTYPE - Типы позиций
  • RM_HOLD - Обязательства и требования по активам
  • RM_INDICATIVE - Параметры процентных рисков
  • RM_PRICERANGE - Параметры рыночных рисков
  • RM_PRICERANGE_FIRM - Индивидуальные риск-параметры
  • TRADES - Сделки
  • TRDACC - Торговые счета
  • TRDTIMEGROUPS - Группы событий
  • USERS - Пользователи
  • USER_TRDACC - Трейдер-счет

Таблица ASSETS: Активы

Таблица 33. Поля таблицы ASSETS

ПолеТипОписание
replIDi8Служебное поле подсистемы репликации
replRevi8Служебное поле подсистемы репликации
replActi8Служебное поле подсистемы репликации
ASSETc12Код актива
RCfЦентральный курс
RCRUBfЦентральный курс, руб
DECIMALSi1Кол-во десят. знаков
COLLATERALc1Прием в обеспечение
CBRATEfСтавка ЦБ, %


Таблица BANK: Расчетные организации

Таблица 34. Поля таблицы BANK

ПолеТипОписание
replIDi8Служебное поле подсистемы репликации
replRevi8Служебное поле подсистемы репликации
replActi8Служебное поле подсистемы репликации
BANKIDc12Расчетная организация
SHORTNAMEc12Наименование
BANKNAMEc120Полное наименование


Таблица BANKACC: Расчетные коды

Таблица 35. Поля таблицы BANKACC

ПолеТипОписание
replIDi8Служебное поле подсистемы репликации
replRevi8Служебное поле подсистемы репликации
replActi8Служебное поле подсистемы репликации
BANKACCIDc12Расчетный код
FIRMIDc12Фирма
DESCRIPTIONc30Описание
DEFAULTERc1Дополнительная сессия
EARLYSETTLEc1Ранние расчеты
TRADINGCLOSEDc1Торги закончены
STATUSc1Статус
FULLCOVEREDBUYc1Запрет необеспеченных торгов УК
CLIENTCODEc12Код клиента
CLEARINGFIRMIDc12Клиринговая фирма
CLEARINGBANKACCIDc12Клиринговый расчетный код


Таблица BANKUSE: Счета в расчетных организациях

Таблица 36. Поля таблицы BANKUSE

ПолеТипОписание
replIDi8Служебное поле подсистемы репликации
replRevi8Служебное поле подсистемы репликации
replActi8Служебное поле подсистемы репликации
BANKACCIDc12Расчетный код
FIRMIDc12Фирма
BANKIDc12Расчетная организация
REALACCOUNTc120Счет в расчетной организации
DESCRIPTIONc30Описание
CURRCODEc4Валюта расчетов
NCCREALACCOUNTc20Номер счета обеспечения


Таблица CLIENTCODES: Клиенты брокера

Таблица 37. Поля таблицы CLIENTCODES

ПолеТипОписание
replIDi8Служебное поле подсистемы репликации
replRevi8Служебное поле подсистемы репликации
replActi8Служебное поле подсистемы репликации
CLIENTCODEc12Код клиента
DETAILSc20Комментарий
CLIENTTYPEc2Тип


Таблица EXT_MMSTATS: Обязательства маркет-мейкера (расширенная)

Таблица 38. Поля таблицы EXT_MMSTATS

ПолеТипОписание
replIDi8Служебное поле подсистемы репликации
replRevi8Служебное поле подсистемы репликации
replActi8Служебное поле подсистемы репликации
FIRMIDc12Фирма
SECBOARDc4Режим
SECCODEc12Инструмент
MMIDc12ID записи
PARENTMMIDc12ID родительской записи
SCHEMANAMEc20Схема
AGREEMENTc12№ договора
AGREEMENTDATEtДата договора
MINSPREADVOLUMEBUYi8МДО 1
MINSPREADVOLUMESELLi8МДО 2
MAXTRADESVOLUMEi8ДО
MAXTRADESVALUEd16.2ДО, руб.
MAXSPREADPERCfМакс. спрэд 1, %
MAXSPREADPERC1fМакс. спрэд 2, %
MAXSPREADPERC2fМакс. спрэд 3, %
MAXSPREADPRICEd16.6Макс. спрэд
MINKEEPPERCENTd9.2Мин. % исполнения
CURRENTSPREADPERCfСпрэд, %
CURRENTSPREADPRICEd16.6Спрэд
CURRENTMINBUYPRICEd16.6Лучшая цена покупки
CURRENTMAXSELLPRICEd16.6Лучшая цена продажи
CURRENTALLOWEDBUYPRICEd16.6Минимум доп.
CURRENTALLOWEDSELLPRICEd16.6Максимум доп.
TOTALBUYVOLUMEi8Купля
TOTALSELLVOLUMEi8Продажа
TOTALBREACHTIMEtВремя перерыва
TOTALKEEPTIMEtВремя поддерж.
FACTTRADESVOLUMEi8Объем
FACTTRADESVALUEd16.2Объем, руб.
FACTKEEPPERCENTd9.2% исполнения
LEFTKEEPTIMEtОставшееся время до исполнения
UPDATETIMEtВремя обновления
PROCESSEDc1Обязат. исполн.
KEEPSPREADVARIANTc4Тип спрэда


Таблица FIRMS: Фирмы

Таблица 39. Поля таблицы FIRMS

ПолеТипОписание
replIDi8Служебное поле подсистемы репликации
replRevi8Служебное поле подсистемы репликации
replActi8Служебное поле подсистемы репликации
FIRMIDc12Код фирмы
FIRMNAMEc30Фирма
STATUSc1Статус
EXCHANGEc4Биржа
FULLCOVEREDFLAGc1Запрет необеспеченных торгов


Таблица INSTRS: Группы финансовых инструментов

Таблица 40. Поля таблицы INSTRS

ПолеТипОписание
replIDi8Служебное поле подсистемы репликации
replRevi8Служебное поле подсистемы репликации
replActi8Служебное поле подсистемы репликации
INSTRIDc4Группа
INSTRNAMEc30Наименование
STATUSc1Статус
INSTRTYPEc1Тип инструмента
QUOTEBASISc1Тип курса
INSTRFWDc1Длинный инструмент


Таблица NEGDEALS: Внебиржевые заявки

Таблица 41. Поля таблицы NEGDEALS

ПолеТипОписание
replIDi8Служебное поле подсистемы репликации
replRevi8Служебное поле подсистемы репликации
replActi8Служебное поле подсистемы репликации
DEALNOi8Заявка №
DEALTIMEtВремя
STATUSc1Статус
BUYSELLc1К/П
BROKERREFc20Примечание
USERIDc12Участник
FIRMIDc12Фирма
CPFIRMIDc12Контрагент
ACCOUNTc12Торговый счет
SECBOARDc4Режим
SECCODEc12Инструмент
PRICEd16.6Курс
QUANTITYi8Лоты
SETTLEDATEtДата расчетов
MATCHREFc10Ссылка
SETTLECODEc12Код расчетов
VALUEd16.2Объем
EXTREFc12Код внешнего пользователя
REPORATEd16.6Ставка, %
PERIODc1Период
CLIENTCODEc12Код клиента
UPDATETIMEtВремя изменения
BANKACCIDc12Расчетный код
BASEPRICEd16.6Базовый курс
CURRENCYIDc4Валюта расчетов
BANKIDc12Расчетная организация


Таблица ORDERS: Заявки

Таблица 42. Поля таблицы ORDERS

ПолеТипОписание
replIDi8Служебное поле подсистемы репликации
replRevi8Служебное поле подсистемы репликации
replActi8Служебное поле подсистемы репликации
ORDERNOi8Заявка №
ORDERTIMEtВремя заявки
STATUSc1Статус
MKTLIMITc1Тип
BUYSELLc1К/П
SPLITFLAGc1Тип по курсу
IMMCANCELc1Тип по остатку
BROKERREFc20Примечание
USERIDc12Участник
FIRMIDc12Фирма
ACCOUNTc12Торговый счет
SECBOARDc4Режим
SECCODEc12Инструмент
PRICEd16.6Курс
QUANTITYi8Лоты
HIDDENi8Скрыто лотов
BALANCEi8Остаток лотов
VALUEd16.2Объем
SETTLEDATEtДата расчетов
LINKEDORDERi8Номер измененной заявки
ENTRYTYPEc1Тип ввода
PERIODc1Период
EXTREFc12Код внешнего пользователя
CLIENTCODEc12Код клиента
UPDATETIMEtВремя изменения
UPDATE_MICROSECONDSi4Микросекунды времени изменения
MICROSECONDSi4Микросекунды
BANKACCIDc12Расчетный код
CURRENCYIDc4Валюта расчетов
BANKIDc12Расчетная организация
INTORDERNOi8Заявка


Таблица POSITIONS: Текущие позиции по деньгам

Таблица 43. Поля таблицы POSITIONS

ПолеТипОписание
replIDi8Служебное поле подсистемы репликации
replRevi8Служебное поле подсистемы репликации
replActi8Служебное поле подсистемы репликации
FIRMIDc12Фирма
CURRCODEc4Валюта расчетов
TAGc4Позиция
BANKACCIDc12Расчетный код
DESCRIPTIONc30Описание
OPENBALd17.2Входящая
CURRENTPOSd17.2Текущая
PLANNEDPOSd17.2Плановая
LIMIT1d17.2Внешн. огр.
LIMIT2d17.2Внутр. огр.
ORDERBUYd17.2В заявках на покупку
ORDERSELLd17.2В заявках на продажу
NETTOd17.2Нетто
MARGINCALLd17.2Марж. требование
DEBITd17.2Списание
CREDITd17.2Зачисление
PLANNEDBALd17.2Контрольная
POSNGROUPc1Группа позиций


Таблица POSTYPE: Типы позиций

Таблица 44. Поля таблицы POSTYPE

ПолеТипОписание
replIDi8Служебное поле подсистемы репликации
replRevi8Служебное поле подсистемы репликации
replActi8Служебное поле подсистемы репликации
POSITIONTAGc4Денежные позиции по рынку
CURRCODEc4Валюта расчетов
POSNGROUPc1Группа позиций
DESCRIPTIONc30Описание


Таблица RM_HOLD: Обязательства и требования по активам

Таблица 45. Поля таблицы RM_HOLD

ПолеТипОписание
replIDi8Служебное поле подсистемы репликации
replRevi8Служебное поле подсистемы репликации
replActi8Служебное поле подсистемы репликации
FIRMIDc12Фирма
ACCOUNTc12Торговый счет
BANKACCIDc12Расчетный код
ASSETc12Актив
DATEtДата расчетов
DEBITd16.2Обязательства
CREDITd16.2Требования
VALUEBUYd16.2В заявках на покупку
VALUESELLd16.2В заявках на продажу
MARGINCALLd16.2Возврат ГП
PLANNEDCOVEREDd16.2Плановая Т+


Таблица RM_INDICATIVE: Параметры процентных рисков

Таблица 46. Поля таблицы RM_INDICATIVE

ПолеТипОписание
replIDi8Служебное поле подсистемы репликации
replRevi8Служебное поле подсистемы репликации
replActi8Служебное поле подсистемы репликации
ASSETc12Актив
DATEtДата расчетов
NUMi1Диапазон
LIMITBEGINd16.2Начало диапазона
LIMITENDd16.2Конец диапазона
LRATE_RUBfНижняя граница курса
CRATE_RUBfЦентральный курс
HRATE_RUBfВерхняя граница курса
LIMITBEGIN_RUBd16.2Начало диапазона, руб
LIMITEND_RUBd16.2Конец диапазона, руб
CHANGETIMEtВремя изменения ставок риска


Таблица RM_PRICERANGE: Параметры рыночных рисков

Таблица 47. Поля таблицы RM_PRICERANGE

ПолеТипОписание
replIDi8Служебное поле подсистемы репликации
replRevi8Служебное поле подсистемы репликации
replActi8Служебное поле подсистемы репликации
ASSETc12Актив
NUMi1Диапазон
LIMITBEGINd16.2Начало диапазона
LIMITENDd16.2Конец диапазона
RTL_RUBfНижняя граница курса
RTH_RUBfВерхняя граница курса
LIMITBEGIN_RUBd16.2Начало диапазона, руб
LIMITEND_RUBd16.2Конец диапазона, руб
RCRUBfЦентральный курс
CHANGETIMEtВремя изменения ставок риска


Таблица RM_PRICERANGE_FIRM: Индивидуальные риск-параметры

Таблица 48. Поля таблицы RM_PRICERANGE_FIRM

ПолеТипОписание
replIDi8Служебное поле подсистемы репликации
replRevi8Служебное поле подсистемы репликации
replActi8Служебное поле подсистемы репликации
FIRMIDc12Фирма
ACCOUNTc12Торговый счет
BANKACCIDc12Расчетный код
ASSETc12Актив
K_EXCHd16.2Коэф. ЦК на сегодня
K_EXCH_SETd16.2Коэф. ЦК на завтра
K_USERd16.2Коэф. УК на сегодня
K_USER_SETd16.2Коэф. УК на завтра
COLLATERALc1Прием в обеспечение


Таблица TRADES: Сделки

Таблица 49. Поля таблицы TRADES

ПолеТипОписание
replIDi8Служебное поле подсистемы репликации
replRevi8Служебное поле подсистемы репликации
replActi8Служебное поле подсистемы репликации
TRADENOi8Сделка №
ORDERNOi8Заявка №
TRADETIMEtВремя
BUYSELLc1К/П
BROKERREFc20Примечание
USERIDc12Участник
FIRMIDc12Фирма
CPFIRMIDc12Контрагент
ACCOUNTc12Торговый счет
SECBOARDc4Режим
SECCODEc12Инструмент
PRICEd16.6Курс
QUANTITYi8Лоты
VALUEd16.2Объем
SETTLEDATEtДата расчетов
PERIODc1Период
SETTLECODEc12Код расчетов
TRADETYPEc1Тип
EXTREFc12Код внешнего пользователя
COMMISSIONd16.2Комиссия суммарная
REPORATEd16.6Ставка, %
CLEARINGCENTERCOMMd16.2Комиссия за клиринг
EXCHANGECOMMd16.2Комиссия за торги
TRADINGSYSTEMCOMMd16.2Комиссия за тех. доступ
CLIENTCODEc12Код клиента
MICROSECONDSi4Микросекунды
BANKACCIDc12Расчетный код
BASEPRICEd16.6Базовый курс
PARENTTRADENOi8Витринная сделка
HIDDENQTYORDERc1Сделка по айсберг-заявке
CURRENCYIDc4Валюта расчетов
BANKIDc12Расчетная организация
TRADEDATEtДата торгов
CLEARINGFIRMIDc12Клиринговая фирма
CLEARINGBANKACCIDc12Клиринговый расчетный код


Таблица TRDACC: Торговые счета

Таблица 50. Поля таблицы TRDACC

ПолеТипОписание
replIDi8Служебное поле подсистемы репликации
replRevi8Служебное поле подсистемы репликации
replActi8Служебное поле подсистемы репликации
TRDACCIDc12Торговый счет
TYPEc1Тип депозитарного счета
FIRMIDc12Фирма
DESCRIPTIONc30Описание
BANKACCIDc12Расчетный код
STATUSc1Статус
TRDACCTYPEc1Тип торгового счета


Таблица TRDTIMEGROUPS: Группы событий

Таблица 51. Поля таблицы TRDTIMEGROUPS

ПолеТипОписание
replIDi8Служебное поле подсистемы репликации
replRevi8Служебное поле подсистемы репликации
replActi8Служебное поле подсистемы репликации
TYPEc1Группа событий
NAMEc32Наименование группы
LATNAMEc32Английское наименование


Таблица USERS: Пользователи

Таблица 52. Поля таблицы USERS

ПолеТипОписание
replIDi8Служебное поле подсистемы репликации
replRevi8Служебное поле подсистемы репликации
replActi8Служебное поле подсистемы репликации
USERIDc12Код участника
USERNAMEc30Участник
FIRMIDc12Фирма
STATUSc1Статус
TRADINGc1Торговые операции
USERGROUPc12Группа
CODMODESUBSCRc1COD-подписка
CODMODEc1COD-режим
IPGATEWAYc20Сервер доступа
IPCLIENTc20Рабочая станция
LOGGEDONc1Активен


Таблица USER_TRDACC: Трейдер-счет

Таблица 53. Поля таблицы USER_TRDACC

ПолеТипОписание
replIDi8Служебное поле подсистемы репликации
replRevi8Служебное поле подсистемы репликации
replActi8Служебное поле подсистемы репликации
FIRMIDc12Фирма
USERIDc12Участник
TRDACCIDc12Торговый счет


Описание команд CURRENCY

Метод CHANGE_LANGUAGE - Смена языка сообщений ТС

Тип сообщения: 1

Таблица 54. Входящие параметры

Имя параметраТипЗначение по умолчаниюОписание
LANGUAGEIDc1 Код


Метод MESSAGE_SEND - Отправка сообщения

Тип сообщения: 4

Таблица 55. Входящие параметры

Имя параметраТипЗначение по умолчаниюОписание
USERIDTOc12 Участнику
FIRMIDTOc12 Фирме
URGENCYc1 Важность
MESSAGEc256 Текст


Метод NEGDEAL - Ввод внебиржевой заявки

Тип сообщения: 5

Таблица 56. Входящие параметры

Имя параметраТипЗначение по умолчаниюОписание
ACCOUNTc12 Торговый счет
BUYSELLc1 К/П
SECBOARDc4 Режим
SECCODEc12 Инструмент
CPFIRMIDc12 Контрагент
PRICEc10 Курс
QUANTITYi8 Лоты
BROKERREFc20 Примечание
MATCHREFc10 Ссылка
SETTLECODEc12 Код расчетов
EXTREFc12 Код внешнего пользователя
CLIENTCODEc12 Код клиента
BASEPRICEc10 Базовый курс


Метод ORDER - Ввод заявки

Тип сообщения: 6

Таблица 57. Входящие параметры

Имя параметраТипЗначение по умолчаниюОписание
ACCOUNTc12 Торговый счет
BUYSELLc1 К/П
MKTLIMITc1 Тип
SPLITFLAGc1 Тип по курсу
IMMCANCELc1 Тип по остатку
SECBOARDc4 Режим
SECCODEc12 Инструмент
PRICEc10 Курс
QUANTITYi8 Лоты
HIDDENi8 Скрыто лотов
BROKERREFc20 Примечание
EXTREFc12 Код внешнего пользователя


Метод ORDER_AMEND - Изменение заявки

Тип сообщения: 7

Таблица 58. Входящие параметры

Имя параметраТипЗначение по умолчаниюОписание
ORDERNOi8 Заявка
ACCOUNTc12 Код торгового счета
BUYSELLc1 К/П
SECBOARDc4 Режим
SECCODEc12 Инструмент
CLIENTCODEc12 Код клиента
PRICEc10 Курс
QUANTITYi8 Лоты
BROKERREFc20 Примечание
EXTREFc12 Код внешнего пользователя
CANCELORIGONREJECTc1 Снять исходную заявку


Метод SET_LIMIT2 - Изменение внутренних ограничений фирмы

Тип сообщения: 9

Таблица 59. Входящие параметры

Имя параметраТипЗначение по умолчаниюОписание
CURRCODEc4 Валюта расчетов
TAGc4 Позиция
BANKACCIDc12 Расчетный код
LIMIT2SETc1 Проверка внутреннего лимита
LIMIT2i8 Внутреннее ограничение
ALLOWBREACHc1 Разрешить нарушение


Метод USER_TRADE_SUSP - Запретить пользователю торговые операции

Тип сообщения: 13

Таблица 60. Входящие параметры

Имя параметраТипЗначение по умолчаниюОписание
USERIDc12 Участник
WITHDRAWc1 Со снятием заявок


Метод USER_TRADE_UNSUSP - Разрешить пользователю торговые операции

Тип сообщения: 14

Таблица 61. Входящие параметры

Имя параметраТипЗначение по умолчаниюОписание
USERIDc12 Участник


Метод WD_NEGDEAL - Снятие внебиржевых заявок

Тип сообщения: 15

Таблица 62. Входящие параметры

Имя параметраТипЗначение по умолчаниюОписание
DEALNOi8 Номер заявки
USERIDc12 Участник
FIRMIDc12 Фирма


Метод WD_ORDERS - Снятие заявок

Тип сообщения: 16

Таблица 63. Входящие параметры

Имя параметраТипЗначение по умолчаниюОписание
BUYSELLc1 К/П
ACCOUNTc12 Код торгового счета
SECBOARDc4 Режим
SECCODEc12 Инструмент
TRADERIDc12 Участник
FIRMIDc12 Фирма
EXTREFc12 Код внешнего пользователя
CLIENTCODEc12 Код клиента


Метод WD_ORDER_BY_NUMBER - Снять заявку по номеру

Тип сообщения: 17

Таблица 64. Входящие параметры

Имя параметраТипЗначение по умолчаниюОписание
ORDERNOi8 Заявка